[21/02/2026]
- Create a persist node id file to identify the node.
- Setup a simple API server.
- Add Gracefull shutdown.
- add logging and good error handling.
- then add config file to control dockless
- add a supervisior to spawn and watch the project.
- add Service state machine to manage the bin status.
- add persist json registry of project config.
- Design SupervisorManager layer to control the service state with API
- extend service definition to input args, env, work dir, and restart limit
- perist registry on restarts and add API route to create and delete service
[22/02/2026]
- Refactor project into module-based structure (separate runtime, registry, api layers)
- Create data/services// directory structure on service creation
- Enforce service binary must live inside its own service directory
- Add working_dir support in Service + Supervisor spawn
- Add GET /registry endpoint to expose raw definitions
- Implement restart backoff (replace fixed 3s with exponential)
- Add basic validation layer for ServiceDefinition (id format, path safety)
- Implement artifact/upload endpoint (versioned)
- Implement GitHub release downloader (basic)
- Create portal/ project using SvelteKit
- Configure static adapter (SSG output)
- Build production and verify static output
[23/02/2026]
- Fix UI bugs and design it for better looks
- Fixed backend service state management bug
[24/02/2026]
- Add A way to add service specific configs
- Add port forwarding management
- Service creation in parts.
- Add streaming logs view in portal
- Add system usage service specific
- fixed some UI bugs and add more details appbar
- offload the logs from memory to disk saving RAM
- Fixed service config template and real values bug
- deallocating and killing the service from port.
- addes settings page to edit the service definations
- add option to refresh and clean logs
[25/02/2026]
- add landing page website and docs.
- added github actions and dockerfile to make a release.
[26/02/2026]
- Make a beautiful landing page
- Write docs about how to setup dockless
- Sanitize the SEO and metadata
- Release first version and test everything works
- Added parallelism in releasing binaries
- Tested upload and github install both and increase body limit to 200mbs
[05/03/2026]
- Fixed Port Mangement not working only allocating the port in a registry issue (#1)
- Fixed binary not found while using installer script with curl issue (#2)
- Implement a way to give some special permissions issue (#4)
- Add option to declare auto start and restart limit while creating the service issue (#5)