{"id":16649508,"url":"https://github.com/rapptz/jimaku","last_synced_at":"2025-10-02T23:35:01.124Z","repository":{"id":227581190,"uuid":"771392795","full_name":"Rapptz/jimaku","owner":"Rapptz","description":"A site for hosting (Japanese) subtitles","archived":false,"fork":false,"pushed_at":"2024-05-22T10:19:13.000Z","size":896,"stargazers_count":38,"open_issues_count":3,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-23T06:43:04.780Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://jimaku.cc","language":"Rust","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://github.com/Rapptz.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}},"created_at":"2024-03-13T08:09:46.000Z","updated_at":"2024-06-02T08:36:11.487Z","dependencies_parsed_at":"2024-06-02T08:35:52.644Z","dependency_job_id":"542c7f02-89c9-48f3-add9-593d2b22c352","html_url":"https://github.com/Rapptz/jimaku","commit_stats":null,"previous_names":["rapptz/jimaku"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rapptz%2Fjimaku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rapptz%2Fjimaku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rapptz%2Fjimaku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rapptz%2Fjimaku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rapptz","download_url":"https://codeload.github.com/Rapptz/jimaku/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235048985,"owners_count":18927716,"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":"2024-10-12T09:10:48.667Z","updated_at":"2025-10-02T23:35:00.649Z","avatar_url":"https://github.com/Rapptz.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# jimaku (字幕)\n\njimaku is a simple site dedicated to hosting Japanese subtitles of anime or other Japanese content. It's the spiritual successor of [kitsunekko](https://kitsunekko.net).\n\n\n# Install\n\nRight now, Rust v1.74 or higher is required. To install just run `cargo build`.\n\nIn order to actually run the server the `static` directory needs to be next to the executable. Maybe in the future there'll be a way to automatically move it.\n\nIn order to create an admin account, run the `admin` subcommand.\n\n# Configuration\n\nConfiguration is done using a JSON file. The location of the configuration file depends on the operating system:\n\n- Linux: `$XDG_CONFIG_HOME/jimaku/config.json` or `$HOME/.config/jimaku/config.json`\n- macOS: `$HOME/Library/Application Support/jimaku/config.json`\n- Windows: `%AppData%/jimaku/config.json`\n\nThe documentation for the actual configuration options is documented in the [source code](src/config.rs).\n\n## Data and Logs\n\nThe server also contains a database and some logs which are written to different directories depending on the operating system as well:\n\nFor data it is as follows:\n\n- Linux: `$XDG_DATA_HOME/jimaku` or `$HOME/.local/share/jimaku`\n- macOS: `$HOME/Library/Application Support/jimaku`\n- Windows: `%AppData%/jimaku`\n\nFor logs it is as follows:\n\n- Linux: `$XDG_STATE_HOME/jimaku` or `$HOME/.local/state/jimaku`\n- macOS: `./logs`\n- Windows: `./logs`\n\nThe data directory contains both a database and a secluded managed \"trash\" directory.\n\n# Fixtures\n\nSince this site is made to be a replacement for [kitsunekko](https://kitsunekko.net), it has support for scraping and then loading the data to this server. In order to do this initially, a bootstrapping phase is necessary where it downloads all the files necessary and then generates a `fixture.json` file.\n\nThis `fixture.json` file essentially has all the data that was scraped in a format that the program can understand when loaded using the `fixtures` subcommand. This flow allows you to edit the data in a way without committing it to the database yet.\n\n## Long Term Scraping\n\nAs a temporary migration period, this program supports periodically scraping from kitsunekko to get the newest data uploaded in a similar manner to the `fixtures` and `scrape` subcommands. Currently this is set to every hour.\n\n# License\n\nAGPL-v3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frapptz%2Fjimaku","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frapptz%2Fjimaku","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frapptz%2Fjimaku/lists"}