Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
7076d6b
refactor: start from beginning
JakubAndrysek Dec 26, 2025
251490c
Rewrite core 2
JakubAndrysek Jan 4, 2026
20ecdea
Update packages
JakubAndrysek Jan 4, 2026
63d3c51
style: update color variables for improved accessibility; refactor la…
JakubAndrysek Jan 4, 2026
24646fc
feat: add panel wrapper component and blockly editor panel
JakubAndrysek Jan 5, 2026
5e9f98f
chore: rename editor to project
JakubAndrysek Jan 5, 2026
4bfa127
feat: implement code editor component and integrate with file system;…
JakubAndrysek Jan 5, 2026
7ccca91
feat: refactor editor routes to project routes; update navigation lin…
JakubAndrysek Jan 5, 2026
4db9862
feat: update project navigation and header components; implement pack…
JakubAndrysek Jan 5, 2026
fb036f0
feat: implement connection and console selectors; add project loading…
JakubAndrysek Jan 5, 2026
aa87d3e
feat: Refactor project components and enhance terminal functionality
JakubAndrysek Jan 6, 2026
acc5785
feat: add PackagesPanel component and implement project download as Z…
JakubAndrysek Jan 6, 2026
8b83b53
feat: implement FileTreeNode component for file explorer; refactor fi…
JakubAndrysek Jan 6, 2026
4569bb0
fix: adjust padding for FileTreeNode and update path copying logic in…
JakubAndrysek Jan 7, 2026
92bf565
feat: Implement Blockly Editor Component and integrate into project
JakubAndrysek Jan 7, 2026
66a953b
feat: Add NotFound route and page; implement Blockly block registrati…
JakubAndrysek Jan 7, 2026
6b3ffd3
feat: Enhance code editor functionality; add read-only editor, infer …
JakubAndrysek Jan 8, 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
8 changes: 8 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
root = true

[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 2
8 changes: 0 additions & 8 deletions .idea/.gitignore

This file was deleted.

12 changes: 0 additions & 12 deletions .idea/JacLy.iml

This file was deleted.

61 changes: 0 additions & 61 deletions .idea/codeStyles/Project.xml

This file was deleted.

5 changes: 0 additions & 5 deletions .idea/codeStyles/codeStyleConfig.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/copilot.data.migration.agent.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/copilot.data.migration.ask.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/copilot.data.migration.ask2agent.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/copilot.data.migration.edit.xml

This file was deleted.

14 changes: 0 additions & 14 deletions .idea/inspectionProfiles/Project_Default.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/modules.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/prettier.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

19 changes: 18 additions & 1 deletion .vscode/terminals.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@
"icon": "globe",
"command": "cd [workspaceFolder]/apps/web && pnpm dev --force"
},
{
"name": "Web Dev Server - Lint",
"description": "Development server for web app",
"focus": false,
"icon": "globe",
"command": "cd [workspaceFolder]/apps/web && pnpm lint"
},
{
"name": "Jacly Build Watch",
"description": "Build watcher for Jacly package",
Expand All @@ -26,14 +33,24 @@
]
},
{
"name": "Registry Server",
"name": "Registry Server - Serve",
"description": "Registry server for testing",
"focus": true,
"icon": "broadcast",
"commands": [ // Multiple commands to run
"cd ../Jaculus-libraries",
"jaculus-registry serve ."
]
},
{
"name": "Registry Server - Watch",
"description": "Registry server for testing",
"focus": true,
"icon": "broadcast",
"commands": [ // Multiple commands to run
"cd ../Jaculus-libraries",
"jaculus-registry build-watch ."
]
}
]
}
27 changes: 0 additions & 27 deletions apps/web/.github/workflows/playwright.yml

This file was deleted.

3 changes: 0 additions & 3 deletions apps/web/.vscode/extensions.json

This file was deleted.

74 changes: 1 addition & 73 deletions apps/web/README.md
Original file line number Diff line number Diff line change
@@ -1,73 +1 @@
# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

```js
export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...

// Remove tseslint.configs.recommended and replace with this
tseslint.configs.recommendedTypeChecked,
// Alternatively, use this for stricter rules
tseslint.configs.strictTypeChecked,
// Optionally, add this for stylistic rules
tseslint.configs.stylisticTypeChecked,

// Other configs...
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
]);
```

You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:

```js
// eslint.config.js
import reactX from 'eslint-plugin-react-x';
import reactDom from 'eslint-plugin-react-dom';

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Enable lint rules for React
reactX.configs['recommended-typescript'],
// Enable lint rules for React DOM
reactDom.configs.recommended,
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
]);
```
# Jacly Web Application
16 changes: 9 additions & 7 deletions apps/web/components.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,24 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"style": "radix-nova",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "tailwind.config.ts",
"css": "src/index.css",
"baseColor": "slate",
"css": "src/app/index.css",
"baseColor": "gray",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"components": "@/features/shared/components",
"utils": "@/lib/utils/cn",
"ui": "@/features/shared/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
"hooks": "@/features/shared/hooks"
},
"menuColor": "default",
"menuAccent": "subtle",
"registries": {}
}
2 changes: 1 addition & 1 deletion apps/web/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
<script type="module" src="/src/app/main.tsx"></script>
</body>
</html>
Loading
Loading