{"id":15007234,"url":"https://github.com/mdziczkowski/ati-os","last_synced_at":"2026-03-14T21:05:17.260Z","repository":{"id":83955948,"uuid":"438315333","full_name":"mdziczkowski/ATI-OS","owner":"mdziczkowski","description":"Advanced and minimalistic operating system","archived":false,"fork":false,"pushed_at":"2024-10-17T19:19:15.000Z","size":281,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-10-19T11:28:28.474Z","etag":null,"topics":["baremetal","bash-script","core","linux-distribution","minimalistic","operating-system","privacy","secure","source-code"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdziczkowski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"mcgiwer","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2021-12-14T16:01:59.000Z","updated_at":"2024-10-17T19:19:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"43576680-1189-4b81-9411-49a35789b80b","html_url":"https://github.com/mdziczkowski/ATI-OS","commit_stats":{"total_commits":46,"total_committers":1,"mean_commits":46.0,"dds":0.0,"last_synced_commit":"e8bcacdc14b56a48c7228b04eed7fe5494e61882"},"previous_names":["mdziczkowski-projects/ati-os","mdziczkowski/ati-os"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdziczkowski%2FATI-OS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdziczkowski%2FATI-OS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdziczkowski%2FATI-OS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdziczkowski%2FATI-OS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdziczkowski","download_url":"https://codeload.github.com/mdziczkowski/ATI-OS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243165538,"owners_count":20246725,"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":["baremetal","bash-script","core","linux-distribution","minimalistic","operating-system","privacy","secure","source-code"],"created_at":"2024-09-24T19:05:56.657Z","updated_at":"2025-12-24T21:51:25.857Z","avatar_url":"https://github.com/mdziczkowski.png","language":null,"funding_links":["https://patreon.com/mcgiwer"],"categories":[],"sub_categories":[],"readme":"# ATI-OS\n\n![ATI-OS](ATI-OS_logo.webp)\n\n\nMinimalistic and secure operating system\n\n**Licensing**: See the [LICENSE file](LICENSE.md)\n\n# Features:\n\n## I. Preparation scripts (**Linux only**)\n\n- Small size\n- Automation of the most processess related with getting, preparing, compiling and configuration\n\n## II. Final product (Linux disribution):\n\n1. Minimal core - The system base (core) itself contain only files required to start-up and run the system\n2. Enchanced security - The system will be defaultly hardened and isolated to provide maximal possible protection. The hardenings include among others:\n\n- kernel hardening\n- minimal permissons for the core components of the system\n- total isolation from \"outside world\" (all connections will be done thru secure tunnels)\n- installed and configured security software\n- multiple security layers\n\n3. Small footprint - In oposite to other Linux distributions, except the security software, there won't be neither a GUI, nor other software preinstalled\n4. Full customization - The administrators may freely customize the system (by installing the GUI and software at choice) according to the needs\n\n# Requirments:\n\n## Scripts:\n\nI. 64-bit Debian based Linux distribution\n\nII. All required packages needed to get, compile and prepare the Linux image file. Bellow, are few of them:\n\na) Build environment containing among others:\n- build-essentials (install's allmost all software required for the compilation process)\n\n- bison++\n- CMake\n- gcc\n- c++\n- libtool\n- python3\n- sqyashfs\n- libssl-dev\n- autotools (autoconf, automake)\n- m4\n\nb) Dependencies required by the third-patry software required to compile the sources\n\n## Final product - portable (live) system\n\n# IMPORTANT\n\n1. The USB stick **need to meet** following criteria:\n\n- must be cleaned using the `wipe` command to prevent any potential leftovers from previous data and potential malware\n\n- must have a GPT partition table\n\n- the partition `need` to be set bootable\n\n2. The BIOS/UEFI `need` either to be set to run from USB before the hard drive or be run from a boot menu\n\n3. You have propper tools to \"burn\" the Linux image to the USB stick\n\n# Distribution preparation using included scripts\n\n1. Get the content of the repository (one of):\n\na) using git clone (remember to use the `--recrusive` and `--recrusive-modules` options)\n\nb) Download the archive from the repository and then extract it on your drive\n\nFrom now, the folder to with the repository got clobed/extracted will be refered as the \"*project dir*\"\n\n2. In the `project dir` enter the `code` sub-folder\n\n3. ensure that the scripts are executable (command: `chmod -v +x *.sh`)\n\n4. run the `prepare.sh` script\n\n5. After the script finishes (assuming that it wasn't interrupted due an error), return to the `project dir` and then enter the `dist` sub-folder. Inside should be a Linux image that need to become \"burned\" into a USB stick. It can become also used in Virtual Machines\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdziczkowski%2Fati-os","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdziczkowski%2Fati-os","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdziczkowski%2Fati-os/lists"}