Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
045e04c
chore: base of the refacto
Exeloo Apr 28, 2026
f6c5f61
chore: add git and cli handlers
Exeloo Apr 28, 2026
a1af885
chore: fix build and upgrade deps
Exeloo Apr 28, 2026
26ad494
chore: feat add base loader
Exeloo Apr 28, 2026
3d2b105
chore: add full loader
Exeloo Apr 28, 2026
915e4a9
chore: add save handler
Exeloo May 6, 2026
29e4c70
chore: add manifest resolver
Exeloo May 6, 2026
29aeb31
chore: add package handler and session creation on load
Exeloo May 6, 2026
b3bf169
fix: review issues
Exeloo May 7, 2026
ee0f6a6
fix: change actions to form data and remove the old content property …
Exeloo May 12, 2026
d34b6eb
fix: move loader to project handler to have the part handling
Exeloo May 12, 2026
5136d36
fix: change getting file to file stream
Exeloo May 13, 2026
b7972bd
fix: in env remove GIT_ROOT and set MODE public
Exeloo May 14, 2026
b35ed29
chore: upgrade deps
Exeloo May 14, 2026
b0409f7
chore: base front refacto
Exeloo May 14, 2026
87a292d
chore: add loader and fs sync
Exeloo May 15, 2026
91d46a6
refactor(back): implement cli routes
Tchips46 May 15, 2026
bf627f7
feat(front): route cli on project repository
Tchips46 May 15, 2026
56228e1
fix(backend): review and create components
Tchips46 May 17, 2026
f642736
chore: add forms and create project form
Exeloo May 19, 2026
569e2e5
chore: add init in project loader
Exeloo May 19, 2026
53550d9
feat: save and package handling front
Tchips46 May 20, 2026
99b67a5
feat: save and package handling front
Tchips46 May 20, 2026
92dd497
feat: save and package handling front
Tchips46 May 20, 2026
288ae6a
chore: add shadcn ui and change create project form
Exeloo May 21, 2026
03ecf8f
chore: add demo test for ci to pass
Exeloo May 21, 2026
ae908c4
chore: refactor index page
Exeloo May 21, 2026
ec8ce87
chore: remove old files
Exeloo May 21, 2026
5d00e54
chore: fix cache use and tanstack use
Exeloo May 21, 2026
317cdda
chore: add redirection after creating a project
Exeloo May 21, 2026
9ad0ff2
chore: fix create form
Exeloo May 21, 2026
dd929c6
chore: add FS_ROOT handling in cli
Exeloo May 21, 2026
fdd98a1
chore: add load from cache
Exeloo May 21, 2026
8dd72c3
chore: fix cache handling for load without id resolved
Exeloo May 21, 2026
38bd229
chore: fix path on creating project
Exeloo May 21, 2026
7a5eece
chore: fix path fs root usage
Exeloo May 21, 2026
132a6db
chore: fix project name regex
Exeloo May 21, 2026
2110572
chore: add project header in project.actions
Exeloo May 21, 2026
5e5e9ef
chore: add different load with cache
Exeloo May 22, 2026
889c901
chore(fs): add project session header and fix file stream process
Exeloo May 22, 2026
a41f6c9
chore(actions): make actions better and remove duplicate types
Exeloo May 22, 2026
c87e46a
chore: add open project dialog
Exeloo May 22, 2026
a12f081
feat: project load
Tchips46 May 22, 2026
6c652c5
chore: fix new routes usage
Exeloo May 22, 2026
202daa5
chore: add error handling
Exeloo May 22, 2026
6a8a462
chore: add session verification
Exeloo May 22, 2026
4721788
chore: handle correctly useProject
Exeloo May 22, 2026
698dae4
chore: fix useProject occurrences
Exeloo May 22, 2026
898e160
chore: fix useProject occurrences
Exeloo May 22, 2026
f0c6c12
feat: event handle
Tchips46 May 22, 2026
099e1a5
chore: fix workspace and upgrade deps
Exeloo May 22, 2026
0407814
chore: remove old codebase and fix event emitter
Exeloo May 22, 2026
018cf50
chore: fix ui issues and remove old files
Exeloo May 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,9 +1,19 @@
# Leave empty for local environment / no api authentication
API_URL=http://localhost:3000

# Set to production
NODE_ENV=development

# OFFLINE or ONLINE, change editor mode beetween local execution and online execution
PUBLIC_MODE=OFFLINE

# Project Manager
PUBLIC_PM_URL=https://projects.nanoforge.eu

# Api params (required if PUBLIC_MODE=ONLINE)
API_URL=http://localhost:3000
API_KEY=test

# Fs root dir read/write projects (leave empty to select current directory) (if you use relative path, it will be <cwd>/<FS_ROOT>)
FS_ROOT=

# Leaving this empty will generate a new unique random session secret at start
SESSION_SECRET=

Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,5 @@ dist

.svelte-kit/
test-results/
package

public/
3 changes: 3 additions & 0 deletions .idea/[NanoForge] Editor.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"$schema": "https://shadcn-svelte.com/schema.json",
"style": "nova",
"aliases": {
"lib": "$lib",
"components": "$lib/components/ui",
"hooks": "$lib/hooks",
"utils": "@utils/ui"
},
"tailwind": {
"baseColor": "neutral",
"css": "src/app.css"
},
"typescript": true
}
2 changes: 2 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ export default [
{
rules: {
'svelte/no-unused-svelte-ignore': 'off',
'svelte/no-navigation-without-resolve': 'off',
'@typescript-eslint/no-non-null-assertion': 'off',
},
},
];
24 changes: 19 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@
},
"funding": "https://github.com/NanoForge-dev/Editor?sponsor",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"dev": "bun --bun run vite dev",
"build": "bun --bun run vite build",
"preview": "bun --bun run vite preview",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"lint": "prettier --check . && eslint --format=pretty src",
Expand All @@ -61,13 +61,16 @@
"@iconify-json/material-icon-theme": "catalog:icons",
"@iconify-json/solar": "catalog:icons",
"@inlang/paraglide-js": "catalog:i18n",
"@internationalized/date": "catalog:libs-front",
"@lucide/svelte": "catalog:icons",
"@nanoforge-dev/actions": "catalog:ci",
"@nanoforge-dev/ecs-lib": "catalog:core",
"@nanoforge-dev/utils-eslint-config": "catalog:lint",
"@nanoforge-dev/utils-prettier-config": "catalog:lint",
"@playwright/test": "catalog:test",
"@sveltejs/kit": "catalog:core",
"@sveltejs/vite-plugin-svelte": "catalog:core",
"@tanstack/svelte-query": "catalog:libs-front",
"@trivago/prettier-plugin-sort-imports": "catalog:lint",
"@tsconfig/svelte": "catalog:build",
"@types/bun": "catalog:core",
Expand All @@ -77,13 +80,19 @@
"@unocss/preset-wind4": "catalog:css",
"@vitest/browser-playwright": "catalog:test",
"@vitest/coverage-v8": "catalog:test",
"bits-ui": "catalog:components",
"bun": "catalog:core",
"clsx": "catalog:css",
"dotenv": "catalog:libs-back",
"eslint": "catalog:lint",
"eslint-plugin-svelte": "catalog:lint",
"flowbite": "catalog:components",
"flowbite-svelte": "catalog:components",
"formsnap": "catalog:libs-front",
"globals": "catalog:lint",
"husky": "catalog:ci",
"lint-staged": "catalog:ci",
"mode-watcher": "catalog:libs-front",
"monaco-editor": "catalog:components",
"playwright": "catalog:test",
"prettier": "catalog:lint",
Expand All @@ -92,13 +101,18 @@
"svelte-adapter-bun": "catalog:build",
"svelte-check": "catalog:core",
"svelte-kit-sessions": "catalog:core",
"svelte-sonner": "catalog:components",
"svelte-sonner": "catalog:libs-front",
"sveltekit-superforms": "catalog:libs-front",
"tailwind-merge": "catalog:css",
"tailwind-variants": "catalog:css",
"tailwindcss": "catalog:css",
"typescript": "catalog:build",
"typescript-eslint": "catalog:lint",
"unocss": "catalog:css",
"vite": "catalog:core",
"vitest": "catalog:test",
"vitest-browser-svelte": "catalog:test"
"vitest-browser-svelte": "catalog:test",
"zod": "catalog:libs-front"
},
"packageManager": "pnpm@10.33.0",
"engines": {
Expand Down
Loading
Loading