{"id":50460316,"url":"https://github.com/kil0meters/acm","last_synced_at":"2026-06-01T04:04:44.463Z","repository":{"id":37131488,"uuid":"489891081","full_name":"kil0meters/acm","owner":"kil0meters","description":"A \"competitive programming\" practice website used by the Chico ACM.","archived":false,"fork":false,"pushed_at":"2024-02-16T22:52:52.000Z","size":886,"stargazers_count":8,"open_issues_count":8,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-30T16:56:23.160Z","etag":null,"topics":["a","pr"],"latest_commit_sha":null,"homepage":"https://chicoacm.org","language":"TypeScript","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/kil0meters.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}},"created_at":"2022-05-08T08:47:09.000Z","updated_at":"2024-04-28T23:33:45.000Z","dependencies_parsed_at":"2023-10-14T19:22:50.846Z","dependency_job_id":"a4abec2d-6204-4585-9862-b518bf5c6af5","html_url":"https://github.com/kil0meters/acm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kil0meters/acm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kil0meters%2Facm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kil0meters%2Facm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kil0meters%2Facm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kil0meters%2Facm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kil0meters","download_url":"https://codeload.github.com/kil0meters/acm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kil0meters%2Facm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33759212,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"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":["a","pr"],"created_at":"2026-06-01T04:04:41.680Z","updated_at":"2026-06-01T04:04:44.447Z","avatar_url":"https://github.com/kil0meters.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chico ACM Website\n\nThis repository holds the code for the website that is currently in use by the\nChico chapter of the Association of Computing Machinery (ACM) at\n[chicoacm.org](https://chicoacm.org). \n\nThe website compiles arbitrary C++ code using\n[wasi-sdk](https://github.com/WebAssembly/wasi-sdk) and runs it against\npre-defined tests. Due to the code running with WebAssembly, the site is able to\noffer fully deterministic timing of solutions. The Chico ACM chapter uses the\nsite to both host local competitions and conduct our weekly meetings.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Screenshot showing the problem editor view of the website.\" src=\"https://user-images.githubusercontent.com/32966690/219970015-3bc81d53-9811-4a33-901a-736dfc7047e5.png\" width=\"45%\"\u003e\n  \u003cimg alt=\"Screenshot showing the submission view of the website.\" src=\"https://user-images.githubusercontent.com/32966690/219970017-b9efecda-0583-498f-9705-8c1ca65c3594.png\" width=\"45%\"\u003e\n  \u003cbr /\u003e\n  \u003cspan\u003eThe fastest solution to the \u003ca href=\"https://chicoacm.org/problems/30\"\u003ePoker Hand\u003c/a\u003e problem. I spent 5 hours working on this.\u003c/span\u003e\n\u003c/p\u003e\n\n## Running\n\nFirst install Rust, then clone the repo.\n\n```sh\ngit clone git@github.com:/kil0meters/acm.git\ncd acm\n```\n\nInitialize the database:\n\n```sh\necho \"DATABASE_URL=sqlite://./sqlite.db\" \u003e .env\ntouch db.sqlite\n```\n\nBuild the frontend automatically on changes\n\n```sh\ncd lilith\nyarn install\nyarn run dev\n```\n\nThen run the server:\n\n```sh\nJWT_SECRET={JWT_SECRET} DISCORD_SECRET={DISCORD_SECRET} cargo run --package server\n```\n\nAnd finally run the build server.\n\n```sh\ncargo run --package ramiel\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkil0meters%2Facm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkil0meters%2Facm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkil0meters%2Facm/lists"}