{"id":27424834,"url":"https://github.com/jerald/cargo-protologic","last_synced_at":"2025-04-14T11:54:48.301Z","repository":{"id":221092581,"uuid":"753399709","full_name":"Jerald/cargo-protologic","owner":"Jerald","description":"A small tool to assist in writing Protologic fleets in rust!","archived":false,"fork":false,"pushed_at":"2024-02-08T08:25:19.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T11:54:34.489Z","etag":null,"topics":[],"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/Jerald.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":null,"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":"2024-02-06T03:22:01.000Z","updated_at":"2024-02-06T18:43:56.000Z","dependencies_parsed_at":"2024-02-08T09:23:57.052Z","dependency_job_id":"ae4bb660-278d-433d-a83e-53b58cb1fab6","html_url":"https://github.com/Jerald/cargo-protologic","commit_stats":null,"previous_names":["jerald/cargo-protologic"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerald%2Fcargo-protologic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerald%2Fcargo-protologic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerald%2Fcargo-protologic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jerald%2Fcargo-protologic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jerald","download_url":"https://codeload.github.com/Jerald/cargo-protologic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248878021,"owners_count":21176242,"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":[],"created_at":"2025-04-14T11:54:47.370Z","updated_at":"2025-04-14T11:54:48.273Z","avatar_url":"https://github.com/Jerald.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cargo-protologic\n\nThis is a small tool to assist in writing [Protologic](https://github.com/Protologic) fleets.\n\nTo use the `run` subcommand, you should have the [Protologic Release](https://github.com/Protologic/Release) somewhere on your computer. To simplify usage, you can set the `PROTOLOGIC_PATH` environment variable to the location of the release.\n\n### Usage\n\n```\n$ cargo protologic\nA helper for creating Protologic fleets in rust!\n\nUsage: cargo protologic \u003cCOMMAND\u003e\n\nCommands:\n  build  Builds Protologic fleets from the cargo workspace\n  list   List all built fleets. If you see none, try building them!\n  run    Run battle between two fleets. The replay file will be put in your current directory. Requires your workspace to have exactly two fleets!\n  help   Print this message or the help of the given subcommand(s)\n\nOptions:\n  -h, --help  Print help\n```\n\n### Features\n\n- Automatically builds a crate the right way to be used by Protologic. No `cdylib` required!\n    - Note, you still should configure the release profile as you desire for optimizations\n- `build` subcommand uses cargo workspace `default-members` to pick fleets (by default). This enables you to have other helper crates in the workspace without them being confused for fleets!\n\n#### Optional\n\n- Can pass `--player` to `cargo protologic run` to start the replay in the player!\n    - Only works on Windows currently, as there's only a Windows build of protologic currently","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerald%2Fcargo-protologic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerald%2Fcargo-protologic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerald%2Fcargo-protologic/lists"}