{"id":24086440,"url":"https://github.com/electrikmilk/puff-os","last_synced_at":"2025-09-16T18:31:17.856Z","repository":{"id":39615329,"uuid":"333566730","full_name":"electrikmilk/Puff-OS","owner":"electrikmilk","description":"Web desktop","archived":true,"fork":false,"pushed_at":"2023-02-05T03:59:47.000Z","size":40192,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-18T08:50:16.503Z","etag":null,"topics":["lamp","web-desktop"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/electrikmilk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-27T21:35:16.000Z","updated_at":"2024-02-11T21:44:05.000Z","dependencies_parsed_at":"2023-01-19T18:46:57.168Z","dependency_job_id":null,"html_url":"https://github.com/electrikmilk/Puff-OS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/electrikmilk/Puff-OS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrikmilk%2FPuff-OS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrikmilk%2FPuff-OS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrikmilk%2FPuff-OS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrikmilk%2FPuff-OS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electrikmilk","download_url":"https://codeload.github.com/electrikmilk/Puff-OS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrikmilk%2FPuff-OS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275464768,"owners_count":25469881,"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-09-16T02:00:10.229Z","response_time":65,"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":["lamp","web-desktop"],"created_at":"2025-01-10T01:57:58.923Z","updated_at":"2025-09-16T18:31:16.129Z","avatar_url":"https://github.com/electrikmilk.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Puff OS\n\n- **Status:** WIP\n- **Recommended PHP Version:** 7.4\n- **Currently tested using:** Google Chrome\n\nPuff OS is a [web desktop](https://en.wikipedia.org/wiki/Web_desktop), made in a LAMP environment.\n\nThis is a hobby project (for now anyway) and WIP, so most of the apis and applications are still being worked on. It is\na successor to my previous webtop called Titan, maybe I'll put the source for that on here too someday.\n\nIf you do actually run it, keep in mind it doesn't have user accounts (yet). Just click \"Demo Mode\" to get to the\ndesktop and run applications, etc. It runs in a popup window that will go fullscreen once interacted with.\n\n## Basic Applications\n\n- Text Editor\n- Camera\n- Calculator\n- About Device\n- HTML Playground\n- Process Manager\n- Terminal\n- Settings\n- Template App\n- UI Gallery\n- Bug Reporter\n- Calendar\n\n## It can...\n\n- Monitor memory that it's using and warn the user to close apps not in use\n- Detect when apps are not responding and warn the user if the app is reported to be unresponsive a few times\n- Keep track of processes that are running\n- Logout: ask running apps to close and return to the login\n- Restart: ask running apps to close, refresh\n- Exit: ask running apps to close, exit fullscreen, close the popup window\n\nApplications have access to apis to add menus to the menubar, create applets for the menubar and more. Apps are easy to\nmake as the system puts your app together, you just need to make a css, js, html, and manifest file.\n\nI've worked on web desktops in the past but never in a serious capacity like this, this time I'm considering security,\nletting it rely on a backend, etc. I didn't know previously that a web desktop was something people will actually use,\nso this is something I might host publicly for fun at some point.\n\nIt has a UI inspired by modern UIs like iPadOS \u0026 macOS Big Sur, but also by old versions of OS X and the Ambience theme\nfrom GNOME 2 in Ubuntu as those are UIs I grew up admiring.\n\n## Development screenshots\n\n### May 15, 2022 - Login screenshot\n\n![Login Screenshot](https://i.imgur.com/8pYEPAb.jpeg)\n\n### May 19, 2021 - Desktop screenshot\n\n![Desktop Screenshot](https://i.imgur.com/wnRr2Xe.png)\n\n### Feb. 12, 2021 - Desktop screenshot\n\n![Desktop Screenshot](https://i.imgur.com/N1d0660.jpg)\n\n### Jan. 29, 2021 - Desktop screenshot\n\n![Desktop Screenshot](https://i.imgur.com/MrC3A0Y.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectrikmilk%2Fpuff-os","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felectrikmilk%2Fpuff-os","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectrikmilk%2Fpuff-os/lists"}