{"id":30656147,"url":"https://github.com/fisapool/dev.fisamy.work","last_synced_at":"2025-10-06T04:21:40.674Z","repository":{"id":310790629,"uuid":"1040267908","full_name":"fisapool/dev.fisamy.work","owner":"fisapool","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-20T07:19:07.000Z","size":384,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"added","last_synced_at":"2025-08-20T09:22:57.292Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fisapool.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-18T17:57:16.000Z","updated_at":"2025-08-20T07:19:12.000Z","dependencies_parsed_at":"2025-08-20T09:33:35.976Z","dependency_job_id":null,"html_url":"https://github.com/fisapool/dev.fisamy.work","commit_stats":null,"previous_names":["fisapool/dev.fisamy.work"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/fisapool/dev.fisamy.work","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisapool%2Fdev.fisamy.work","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisapool%2Fdev.fisamy.work/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisapool%2Fdev.fisamy.work/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisapool%2Fdev.fisamy.work/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fisapool","download_url":"https://codeload.github.com/fisapool/dev.fisamy.work/tar.gz/refs/heads/added","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fisapool%2Fdev.fisamy.work/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272965943,"owners_count":25023173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-31T10:07:36.068Z","updated_at":"2025-10-06T04:21:40.604Z","avatar_url":"https://github.com/fisapool.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"1200\" height=\"475\" alt=\"GHBanner\" src=\"https://github.com/user-attachments/assets/0aa67016-6eaf-458a-adb2-6e31a0763ed6\" /\u003e\n\u003c/div\u003e\n\n# Code.fisamy.work - VS Code Hosting Platform\n\nA modern, scalable platform for hosting VS Code workspaces in the cloud.\n\n##  Choose Your Path\n\nThis project offers two deployment approaches:\n\n### **Option 1: Coder (Enterprise-Grade)**\n- Full Coder platform with advanced features\n- Multi-tenant workspace management\n- Professional templates and quotas\n- **Status**: Templates need to be created (no-gpu/gpu missing)\n- **Best for**: Production deployments, teams, enterprise use\n\n### **Option 2: Coder-lite (Simple \u0026 Fast)**\n- OpenVSCode + Caddy bundle\n- Per-user limits and quotas\n- Idle reaper and Python devctl CLI\n- **Status**: Ready to deploy\n- **Best for**: Quick setup, small teams, MVP deployments\n\n## 📁 Project Structure\n\n- `frontend/` - React SPA (Vite 6, React 19)\n- `back-end/` - FastAPI BFF with Coder integration\n- `coder-lite/` - OpenVSCode + Caddy deployment\n- `coder-templates/` - Coder workspace templates\n\n##  Quick Start\n\n1. **Frontend**: `npm install \u0026\u0026 npm run build`\n2. **Backend**: Choose your path above\n3. **Deploy**: Follow the [DEPLOYMENT.md](DEPLOYMENT.md) guide\n\n##  Documentation\n\n- [Deployment Guide](DEPLOYMENT.md)\n- [Project Status](PROJECT_STATUS.md)\n- [Deliverables Summary](DELIVERABLES_SUMMARY.md)\n\n## 🔒 Security Notes\n\n- Frontend only exposes `VITE_*` environment variables\n- Backend CORS configured for localhost:5173 (Vite dev)\n- Secrets should be stored in `/etc/fisamy/*.env` (not in repo)\n- Rotate `CODER_API_TOKEN` before production use\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffisapool%2Fdev.fisamy.work","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffisapool%2Fdev.fisamy.work","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffisapool%2Fdev.fisamy.work/lists"}