{"id":4050789,"name":"df_st_api","ecosystem":"cargo","description":"Starting an API server for the DF Storyteller project.","homepage":"https://dfstoryteller.com/","licenses":"AGPL-3.0-or-later","normalized_licenses":["AGPL-3.0-or-later"],"repository_url":"https://gitlab.com/df_storyteller/df-storyteller","keywords_array":["storyteller","dwarf","fortress"],"namespace":null,"versions_count":2,"first_release_published_at":"2020-09-28T23:06:22.059Z","latest_release_published_at":"2021-01-04T16:41:13.806Z","latest_release_number":"0.3.0-development-2","last_synced_at":"2026-07-31T10:15:40.513Z","created_at":"2022-04-12T10:12:22.487Z","updated_at":"2026-09-06T12:48:31.494Z","registry_url":"https://crates.io/crates/df_st_api/","install_command":"cargo install df_st_api","documentation_url":"https://docs.rs/df_st_api/","metadata":{"categories":["encoding","games","command-line-utilities","web-programming"]},"repo_metadata":{"id":57618686,"uuid":"18626121","full_name":"df_storyteller/df-storyteller","owner":"df_storyteller","description":"DF Storyteller is a client side application for parsing and storing [Dwarf Fortress](https://www.bay12games.com/dwarves/) Legends files. It provides an API for other apps to visualize the data.","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":16,"open_issues_count":38,"forks_count":3,"subscribers_count":null,"default_branch":"master","last_synced_at":"2025-11-08T21:22:01.496Z","etag":null,"topics":["Dwarf","Fortress","Legends","api","dwarffortress","rust","world"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://gitlab.com/uploads/-/system/project/avatar/18626121/512x512.png","metadata":{},"created_at":"2020-05-06T19:56:11.968Z","updated_at":"2023-06-02T17:38:21.690Z","dependencies_parsed_at":"2022-09-16T19:01:48.352Z","dependency_job_id":null,"html_url":"https://gitlab.com/df_storyteller/df-storyteller","commit_stats":null,"previous_names":[],"tags_count":9,"template":null,"template_full_name":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/df_storyteller","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/master/df-storyteller-master.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/sbom","scorecard":null,"host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4521539,"owners_count":7348,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2026-07-30T04:26:26.398Z","status":"online","status_checked_at":"2026-09-03T02:00:06.213Z","response_time":232,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.382Z","robots_txt_url":"https://gitlab.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"},"owner_record":{"login":"df_storyteller","name":"DF_Storyteller","uuid":"organization-7828398","kind":"organization","description":"This group develops and maintains DF Storyteller an related applications.\r\nMore info at https://dfstoryteller.com/","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://gitlab.com/uploads/-/system/group/avatar/7828398/512x512.png","repositories_count":6,"last_synced_at":"2023-12-14T18:50:47.457Z","metadata":{},"html_url":"https://gitlab.com/df_storyteller","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-24T19:52:02.556Z","updated_at":"2023-12-14T18:50:47.974Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/df_storyteller","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/df_storyteller/repositories"},"tags":[{"name":"v0.3.0-development-3","sha":"2ae140622395566618d5aee269dd14ca63aca16e","kind":"tag","published_at":"2022-02-09T20:42:36.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/v0.3.0-development-3/df-storyteller-v0.3.0-development-3.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/v0.3.0-development-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@v0.3.0-development-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.3.0-development-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.3.0-development-3/manifests"},{"name":"v0.2.2","sha":"a0fa8dbf8294b2640b17ecf9ff31031a8a6a938e","kind":"tag","published_at":"2021-03-01T18:42:29.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/v0.2.2/df-storyteller-v0.2.2.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.2.2/manifests"},{"name":"v0.3.0-development-2","sha":"1971df2e24cf0ef0fbd7f28a83dbecbc78196042","kind":"tag","published_at":"2021-01-03T19:50:13.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/v0.3.0-development-2/df-storyteller-v0.3.0-development-2.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/v0.3.0-development-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@v0.3.0-development-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.3.0-development-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.3.0-development-2/manifests"},{"name":"v0.2.1","sha":"97ab51d8e38c0528dd328f6d5c830e267141e6f3","kind":"tag","published_at":"2020-10-29T01:45:26.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/v0.2.1/df-storyteller-v0.2.1.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.2.1/manifests"},{"name":"v0.3.0-development-1","sha":"2fa5496db4fcecc2f597d55d1821ed6b2f4f89a6","kind":"tag","published_at":"2020-09-29T19:09:51.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/v0.3.0-development-1/df-storyteller-v0.3.0-development-1.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/v0.3.0-development-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@v0.3.0-development-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.3.0-development-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.3.0-development-1/manifests"},{"name":"v0.2.0","sha":"55faeb801c79aafa5e6dfc11cb6325e79cfdab8b","kind":"tag","published_at":"2020-08-26T23:57:12.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/v0.2.0/df-storyteller-v0.2.0.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"aedc2332b663dad5f4395acdfe124812a38a1208","kind":"tag","published_at":"2020-08-15T11:40:16.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/v0.1.1/df-storyteller-v0.1.1.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"44bb45e1c9935659638facb1e398e03fcba2ed8f","kind":"tag","published_at":"2020-08-14T00:13:34.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/v0.1.0/df-storyteller-v0.1.0.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/v0.1.0/manifests"},{"name":"0.1.0-development-1","sha":"72d9b10d3808a6327933929c02db032c07210134","kind":"tag","published_at":"2020-06-22T03:42:09.000Z","download_url":"https://gitlab.com/df_storyteller/df-storyteller/-/archive/0.1.0-development-1/df-storyteller-0.1.0-development-1.zip","html_url":"https://gitlab.com/df_storyteller/df-storyteller/-/tags/0.1.0-development-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/df_storyteller/df-storyteller@0.1.0-development-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/0.1.0-development-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/tags/0.1.0-development-1/manifests"}]},"repo_metadata_updated_at":"2026-09-06T12:48:31.494Z","dependent_packages_count":1,"downloads":5077,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":43.412479495615045,"dependent_repos_count":29.318292202377133,"dependent_packages_count":16.95609541526534,"stargazers_count":23.37912264142298,"forks_count":24.76013306085793,"average":27.565224563107687},"purl":"pkg:cargo/df_st_api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/df_st_api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/df_st_api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/df_st_api/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-05T18:08:09.205Z","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/df_storyteller%2Fdf-storyteller/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/df_st_api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/df_st_api/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/df_st_api/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/df_st_api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/df_st_api/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/df_st_api/codemeta","maintainers":[{"uuid":"97311","login":"ralpha","name":"Ralph Bisschops","email":null,"url":"https://github.com/ralpha","packages_count":39,"html_url":"https://crates.io/users/ralpha","role":null,"created_at":"2022-11-07T18:32:04.488Z","updated_at":"2022-11-07T18:32:04.488Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ralpha/packages"}]}