Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 2.92 KB

File metadata and controls

69 lines (55 loc) · 2.92 KB

[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)