{"id":18354443,"url":"https://github.com/arnau478/quark","last_synced_at":"2025-04-06T12:31:49.483Z","repository":{"id":37267483,"uuid":"503928489","full_name":"Arnau478/quark","owner":"Arnau478","description":"Hobby OS, monolithic kernel, multiboot-compatible","archived":true,"fork":false,"pushed_at":"2022-10-21T16:05:08.000Z","size":107,"stargazers_count":12,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-03-01T12:51:41.581Z","etag":null,"topics":["grub","kernel","monolithic","os","quark"],"latest_commit_sha":null,"homepage":"","language":"C","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/Arnau478.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-06-15T21:33:16.000Z","updated_at":"2024-07-07T12:31:34.000Z","dependencies_parsed_at":"2023-01-19T11:18:07.706Z","dependency_job_id":null,"html_url":"https://github.com/Arnau478/quark","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/Arnau478%2Fquark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arnau478%2Fquark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arnau478%2Fquark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arnau478%2Fquark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Arnau478","download_url":"https://codeload.github.com/Arnau478/quark/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247484318,"owners_count":20946384,"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":["grub","kernel","monolithic","os","quark"],"created_at":"2024-11-05T22:04:02.515Z","updated_at":"2025-04-06T12:31:49.106Z","avatar_url":"https://github.com/Arnau478.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quark\nHobby OS, multiboot-compliant\n\n## What is quark?\nA quark is an elemental fermion described in the... Oh, the OS?\n\nQuark is a work-in-progress open-source OS designed to be easily scalable. It has been my main project since June 16th.\n\n## But what does it do for now?\nAs I said, it's a WIP, so it's gonna be growing. But I have some planned milestones. Here they are:\n\n### Milestone 1: Basic kernel\n - [x] x86-specific things\n   - [x] Interrupts (IDT, IRQ, ISR, PIC)\n   - [x] GDT\n   - [x] PIT timer\n - [x] Basic VGA text mode output\n - [x] PS/2 keyboard\n - [x] UART drivers\n - [x] Physical memory manager\n - [x] Virtual memory manager\n - [ ] Virtual file system (mount and unmount capabilities)\n - [ ] QROFS file system\n\n### Milestone 2: Users, welcome\n - [ ] User space\n - [ ] Process management\n - [ ] ELF parser\n - [ ] Shell now is a user space program\n - [ ] Some drivers are now in user space\n\n### Milestone 3: Graphics\n - [ ] Basically everything about GUI and stuff\n\n### Milestone 4: Connections and security\n - [ ] Ethernet driver\n - [ ] IPv4 (or maybe v6?) stack\n - [ ] TCP/IP stack\n - [ ] Network application layer\n   - [ ] HTTP\n - [ ] Criptography (with hardware acceleration)\n\n### Milestone 5: There you go! Free way!\n - [ ] Some WiFi drivers\n - [ ] USB drivers\n - [ ] Applications!\n   - [ ] File manager\n   - [ ] Web browser\n   - [ ] Terminal\n - [ ] Package manager\n - [ ] Some outside-of-the-box stuff\n   - [ ] A web page\n     - [ ] Wiki\n     - [ ] Downloads\n     - [ ] Forums\n   - [ ] Matrix community server\n\nAnd more! (when we get there)\n\n## Are contributions accepted?\nYes, of course! Feel free to create an issue reporting a bug or requesting some feature. Or even do a pull request!\n\nYou can even fork this project, if you want to, and continue by your way (just make sure to keep GPLv3!)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnau478%2Fquark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farnau478%2Fquark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnau478%2Fquark/lists"}