Commit Graph

54 Commits

Author SHA1 Message Date
5c84ce4844 Generated by Spark: Atoms, Molecules, Organism structure for react components 2025-12-24 21:37:37 +00:00
cb45a3f45b Generated by Spark: Auto Merge - green, Deployment & Monitoring - red but top says greem 2025-12-24 21:30:55 +00:00
80e2b2c4b1 Generated by Spark: thing at top of actions screen doesnt consider Deployment & Monitoring 2025-12-24 21:28:14 +00:00
27e1d4da77 Generated by Spark: Fix all reported errors. 2025-12-24 21:24:32 +00:00
1145084815 Edited Spark 2025-12-24 21:22:25 +00:00
e6b75c11a5 Generated by Spark: download output from github actions page and analyse it 2025-12-24 21:20:29 +00:00
0491b9700a Generated by Spark: Fix all reported errors. 2025-12-24 21:15:55 +00:00
5092b06e37 Edited Spark 2025-12-24 21:13:15 +00:00
b129830574 Generated by Spark: download output from github actions page and analyse it 2025-12-24 21:06:29 +00:00
1009807afb Generated by Spark: Now use a tool like playwright to fetch the page, download a screenshot and have a look at it 2025-12-24 21:02:06 +00:00
f2e76c5f90 Generated by Spark: Add auto-refresh every 30 seconds for live build status 2025-12-24 20:58:58 +00:00
67f64448ea Generated by Spark: Make it really clear if most recent build passed or faled 2025-12-24 20:56:22 +00:00
f66332c149 Generated by Spark: Consider the data thats coming in and put a conclusion at the top with some badges 2025-12-24 20:54:07 +00:00
4ac5c16fe3 Generated by Spark: Oh wow it worked, now restore homepage and make this a tab 2025-12-24 20:52:17 +00:00
f69faf8086 Generated by Spark: is there any way to bypass? Access to fetch at 'https://github.com/johndoe6345789/metabuilder/actions' from origin 'https://supreme-space-xylophone-697v74xg4554hjrr-5000.app.github.dev' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 2025-12-24 20:48:43 +00:00
0b4ebbf00d Generated by Spark: run a fetch() call on https://github.com/johndoe6345789/metabuilder/actions 2025-12-24 20:45:53 +00:00
d6265c47ed Generated by Spark: Phase 2: Hybrid Mode <-- do this, phase 3 is not realistic 2025-12-24 20:26:43 +00:00
5d45177b3a Generated by Spark: I want to set up Prisma through a C++ layer for security reasons - that way we are not giving users direct access to the database. Main issue is: How can I give Github Spark the ability to run this daemon? 2025-12-24 19:59:40 +00:00
5cd62c08e8 Generated by Spark: Each package in package folder has a unit tests folder 2025-12-24 19:51:20 +00:00
38b28c0dab Generated by Spark: header and footer can be 1 component esch 2025-12-24 19:12:35 +00:00
8fe11dd13c Generated by Spark: Check for any other components that can be atomic 2025-12-24 19:09:37 +00:00
5d411a5282 Generated by Spark: Keep all components small like <150LOC 2025-12-24 19:02:54 +00:00
66e22a4a1d Generated by Spark: Fix all reported errors. 2025-12-24 18:56:41 +00:00
750c7eff4c Generated by Spark: Ensure we use Prisma for database layer 2025-12-24 18:55:21 +00:00
b3428070c4 Merge remote-tracking branch 'origin/main' 2025-12-24 18:42:03 +00:00
929e05767c Generated by Spark: Fix all reported errors. 2025-12-24 18:42:02 +00:00
copilot-swe-agent[bot]
2270c5f32e Fix ESLint errors causing CI/CD pipeline failures
- Fixed unnecessary escape character in security-scanner.ts regex pattern
- Added eslint-disable comment for necessary this alias in lua-engine.ts
- Added comments to empty catch blocks in ComponentConfigDialog.tsx
- Wrapped case blocks with lexical declarations in braces:
  - FieldRenderer.tsx (relation case)
  - ModelListView.tsx (select case)
  - RenderComponent.tsx (Heading case)

All 10 ESLint errors have been resolved. Lint now passes with 0 errors, 331 warnings.

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 03:56:39 +00:00
32268472c3 Generated by Spark: one package may have several lua scripts. sub folder? 2025-12-24 00:21:11 +00:00
2d282e6790 Generated by Spark: have like /packages/admin_dialog/ then in there /seed/ /static_content/ the seed folder has everything it needs lua scripts, component props the works. Apply this to a variety of components, then its just a case of gluing the packages together on the page. 2025-12-24 00:15:38 +00:00
a6a0a77868 Generated by Spark: Try to reduce dependence on hardcoded tsx files by making stuff generic and procedurally generated. We have a powerful concept with good documentation. Write the project with as little typescript as possible.
The seed data will be huge though, which is fine. You can handle this by making the seed data modular then glueing it together at last minute. Better still, put it all in an isolated folder structure.
2025-12-24 00:02:47 +00:00
cc3f48ae3a Generated by Spark: Try to reduce dependence on hardcoded tsx files by making stuff generic and procedurally generated. We have a powerful concept with good documentation. 2025-12-23 23:50:04 +00:00
70f12bc460 Generated by Spark: Convert Forum component to declarative JSON and Lua 2025-12-23 23:37:20 +00:00
241d5cf3ff Generated by Spark: Rewrite IRC as a bunch of declarative json and lua. then remove its tsx file. Upgrade related code to support this. 2025-12-23 23:33:56 +00:00
3b914e573e Generated by Spark: Theme editor, Dark Mode, Light Mode
Password reset email - probably generate a 16 char scrambled password for them.

No password box on register, just email a scrambled one. Change password button in user profile emails them a new password. Option to contact administrator for help.

Configuration area: Smtp email configuration page.

IRC Style Webchat package.

Default passwords are scrambled.
2025-12-23 23:26:01 +00:00
641b8b0b82 Generated by Spark: Improve security, sandbox as much stuff as possible and scan and filter malicious code - probably warn user if some virus code has been inputted. 2025-12-23 23:10:24 +00:00
9af357c344 Generated by Spark: Make UI simpler with nerd mode is off and dont expose so many code windows. 2025-12-23 22:58:38 +00:00
38bc7e7bea Generated by Spark: Ability to turn nerd mode on/off, enables a little corner of god tier panel that has a full web ide with virtual folder tree, github/gitlab integration and testing/debugging tools. 2025-12-23 22:51:40 +00:00
d1b659ea65 Generated by Spark: Import / export packages as zips, various images and other asserts can go in same zip 2025-12-23 22:43:58 +00:00
60023b7a2c Generated by Spark: Multi tenancy, might need a Super God level. He has ability to get his user as the homepage. Else other gods will be fighting over rights for the homepage. Maybe could make it so you can only ever have one super god and the super god can transfer his powers to someone else and get downgraded to a god. 2025-12-23 22:37:32 +00:00
ea7a6c4749 Generated by Spark: Docker style package system --> I can drop in a forum, guestbook, retro game site, youtube clone, spotify clone and its all powered by existing database systema and generic workslows / scripts etc 2025-12-23 22:24:54 +00:00
3b7a325651 Generated by Spark: I think its too techie --> need dropdown boxes --> areas of god tier ui where I can configure those drop down boxes if the value has to be dynamic --> instead of showing loads of css class stuff, pull that data from a database table containing a list of css classes, then make a gui css class builder. If you show a code box, avoid a plain text box, instead show a specialised code editor box, I think there are tree view style librsries that allow you to edit json easily. 2025-12-23 22:14:19 +00:00
8981e08d58 Generated by Spark: Add ability to customize god credentials expiry time 2025-12-23 22:01:12 +00:00
28a83c634e Generated by Spark: Add god tier login credentials on front page, they disappear after 1 hour, and they also disappear when god tier user changes his/her password. Might want to add a warning there to login and change password ASAP. Upon first login, user is prompted to change password. 2025-12-23 21:53:18 +00:00
579a8a6ff7 Generated by Spark: Preview button on god tier panel 2025-12-23 21:46:01 +00:00
26859ae11c Generated by Spark: Database should have ability to configure page routes / urls, user friendly level 4 panel lets user set this up too. Add config pages for Page views, user management, A page with a treeview where I can drag around components on a component heirachy for a page view. Component configuration dialog box. Your going to have to create a ton of seed data to make the pages render properly. 2025-12-23 21:42:11 +00:00
93c65be44e Generated by Spark: Database should have Page views, Workflows, Lua lambdas, Component heirachy, sha512 passwords, component configuration (props et al), we could move basically all the json to database. 2025-12-23 21:31:11 +00:00
924c08f54f Generated by Spark: Create Lua code snippet library with insertable templates for common patterns 2025-12-23 21:20:54 +00:00
5718f6caa2 Generated by Spark: Add Monaco code editor for better Lua editing with syntax highlighting and autocomplete 2025-12-23 21:15:23 +00:00
456c3d25a4 Generated by Spark: Implement real Lua interpreter integration for executing custom scripts 2025-12-23 21:12:13 +00:00
9e33b18654 Generated by Spark: We should have 4 levels - 1( normal webpage, hamburger menu, some sample content, 2) Normal user area, normal users can sign up and do normal user stuff, nothing destructive. The can browse their profile page and play with the comment box. 3) django style admin panel for admin user 4) god tier panel where the first 3 levels are designed, developed and tested. Intuitive ui, maybe a workflow system, lua lambdas, json data structures with GUI editor, Make it abstract enough that whole first 3 levels can be procedurally generated. 2025-12-23 21:05:09 +00:00