{"id":25239190,"url":"https://github.com/denver-code/sspos","last_synced_at":"2025-04-05T19:38:11.955Z","repository":{"id":62604367,"uuid":"553833227","full_name":"denver-code/sspos","owner":"denver-code","description":"Small os for pet-project","archived":false,"fork":false,"pushed_at":"2023-10-24T04:49:39.000Z","size":347,"stargazers_count":2,"open_issues_count":10,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T18:14:16.990Z","etag":null,"topics":["bootimage","os","osdev","rust","x86-64"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/denver-code.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":"2022-10-18T21:03:52.000Z","updated_at":"2022-11-12T18:35:06.000Z","dependencies_parsed_at":"2023-02-19T04:31:05.965Z","dependency_job_id":null,"html_url":"https://github.com/denver-code/sspos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denver-code%2Fsspos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denver-code%2Fsspos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denver-code%2Fsspos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denver-code%2Fsspos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/denver-code","download_url":"https://codeload.github.com/denver-code/sspos/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393556,"owners_count":20931809,"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","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":["bootimage","os","osdev","rust","x86-64"],"created_at":"2025-02-11T18:14:20.418Z","updated_at":"2025-04-05T19:38:11.918Z","avatar_url":"https://github.com/denver-code.png","language":"Rust","readme":"    git clone https://github.com/denver-code/sspos\n    cd sspos\n\nInstall the required tools with `make setup` or the following commands:\n\n    curl https://sh.rustup.rs -sSf | sh\n    rustup install nightly\n    rustup default nightly\n    cargo install bootimage\n\n\n## Usage\n\nBuild the image to `disk.img`:\n\n    make image output=video keyboard=qwerty\n\nRun sspos in QEMU:\n\n    make qemu output=video nic=rtl8139\n\nRun natively on a x86 computer by copying the bootloader and the kernel to a\nhard drive or USB stick (but there is currently no USB driver so the filesystem\nwill not be available in that case):\n\n    sudo dd if=target/x86_64-sspos/release/bootimage-sspos.bin of=/dev/sdx \u0026\u0026 sync\n\nsspos will open a console in diskless mode after boot if no filesystem is\ndetected. The following command will setup the filesystem on a hard drive,\nallowing you to exit the diskless mode and log in as a normal user:\n\n    \u003e install\n\n**Be careful not to overwrite the hard drive of your OS when using `dd` inside\nyour OS, and `install` or `disk format` inside sspos if you don't use an\nemulator.**\n\n## How to build module\n    cargo build --package sspos --bin \u003cname\u003e --release\n\n## Tests\n\nRun the test suite in QEMU:\n\n    make test\n\n\n## License\n\nsspos is released under MIT.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenver-code%2Fsspos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdenver-code%2Fsspos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenver-code%2Fsspos/lists"}