{"id":45889294,"url":"https://github.com/siohaza/fosilo","last_synced_at":"2026-03-13T23:13:28.438Z","repository":{"id":325700920,"uuid":"1096775748","full_name":"siohaza/fosilo","owner":"siohaza","description":"An Ace of Spades 0.75 server implementation in Golang","archived":false,"fork":false,"pushed_at":"2026-02-27T15:24:18.000Z","size":165,"stargazers_count":16,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-27T20:27:39.999Z","etag":null,"topics":["aceofspades","aos","golang","lua"],"latest_commit_sha":null,"homepage":"","language":"Go","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/siohaza.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-14T23:41:17.000Z","updated_at":"2026-02-27T15:24:22.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/siohaza/fosilo","commit_stats":null,"previous_names":["siohaza/fosilo"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/siohaza/fosilo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siohaza%2Ffosilo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siohaza%2Ffosilo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siohaza%2Ffosilo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siohaza%2Ffosilo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/siohaza","download_url":"https://codeload.github.com/siohaza/fosilo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siohaza%2Ffosilo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30479100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T20:45:58.186Z","status":"ssl_error","status_checked_at":"2026-03-13T20:45:20.133Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["aceofspades","aos","golang","lua"],"created_at":"2026-02-27T17:19:07.101Z","updated_at":"2026-03-13T23:13:28.398Z","avatar_url":"https://github.com/siohaza.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fosilo\n\nAn Ace of Spades 0.75 dedicated server written in Go.\n\n## Features\n\n- Supports the entire protocol (including community extensions)\n- Supports the following game modes: CTF, TDM, Babel, Arena, TC\n- Add server to the BuildAndShoot and aos.coffee masterservers\n- Plugin system for commands and gamemodes in Lua\n\n## Installation\n\n1. Ensure you have ENet installed on your system from your favorite package manager\n2. Grab pre-compiled binary or build from source\n3. Edit config file of game mode you wish to run, change passowrds, setup map pool, enable registration in the masterserver etc.\n4. Launch the server, for example we will be using CTF\n`./fosilo start --config config/config-ctf.toml`\n\n### Building from Source\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/siohaza/fosilo.git\ncd fosilo\n```\n\n2. Install ENet from your favorite package manager and then Golang dependencies:\n```bash\ngo mod download\n```\n\n3. Build the server:\n```bash\nmake build\n# OR\ngo build -o fosilo ./cmd/fosilo\n```\n\nThe compiled binary will be created as `fosilo` in the project root.\n\nFor detailed Lua API documentation see [this](docs/lua.md) file.\n\n## License\n\n[GPLv3](LICENSE)\n\n## Credits\n\n- [libspades](https://codeberg.org/totallynotaburner/libspades) and [piqueserver](https://piqueserver.github.io/aosprotocol/) - 0.75 protocol documentation with extensions\n- [SpadesX](https://github.com/SpadesX/SpadesX) - reference for physics code, vxl map parser\n- [libvxl](https://github.com/xtreme8000/libvxl) - reference for vxl map parser\n\n- [NotABurner](https://codeberg.org/totallynotaburner) - major help with server debugging, design suggestions\n- [sByte](https://github.com/DryByte) - design suggestions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiohaza%2Ffosilo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiohaza%2Ffosilo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiohaza%2Ffosilo/lists"}