{"id":23923918,"url":"https://github.com/trinovantes/mal-cover-css","last_synced_at":"2026-04-13T14:31:38.449Z","repository":{"id":25110131,"uuid":"28531507","full_name":"Trinovantes/MAL-Cover-CSS","owner":"Trinovantes","description":"Automatically generate CSS to add cover images to your MyAnimeList classic list designs","archived":false,"fork":false,"pushed_at":"2026-03-29T03:29:07.000Z","size":5256,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-29T06:25:03.504Z","etag":null,"topics":["docker","expressjs","myanimelist","nginx","nodejs","sqlite","typescript","vuejs"],"latest_commit_sha":null,"homepage":"https://www.malcovercss.link","language":"TypeScript","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/Trinovantes.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":"2014-12-27T07:42:30.000Z","updated_at":"2026-03-29T03:29:11.000Z","dependencies_parsed_at":"2024-06-20T22:25:18.979Z","dependency_job_id":"5d2866e8-4ba3-4f9f-aa7c-609ee6d5e646","html_url":"https://github.com/Trinovantes/MAL-Cover-CSS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Trinovantes/MAL-Cover-CSS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trinovantes%2FMAL-Cover-CSS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trinovantes%2FMAL-Cover-CSS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trinovantes%2FMAL-Cover-CSS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trinovantes%2FMAL-Cover-CSS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Trinovantes","download_url":"https://codeload.github.com/Trinovantes/MAL-Cover-CSS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trinovantes%2FMAL-Cover-CSS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31703501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"online","status_checked_at":"2026-04-12T02:00:06.763Z","response_time":58,"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":["docker","expressjs","myanimelist","nginx","nodejs","sqlite","typescript","vuejs"],"created_at":"2025-01-05T18:51:26.345Z","updated_at":"2026-04-12T03:37:09.320Z","avatar_url":"https://github.com/Trinovantes.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MAL Cover CSS\n\nThis website was originally created before MyAnimeList launched their new \"Modern\" templates in 2016.\n\nBack then, \"Classic\" templates did not include cover images. As a result, everybody relied on third-party tools to generate the CSS needed to insert cover images into each entry's HTML background.\n\nNowadays, this website is simply a relic of the past for users who do not want to switch and want to continue to use Classic templates.\n\n## Setting up GitHub Actions\n\nSecret | Description\n---    | ---\n`SSH_USER` | Username of server\n`SSH_HOST`| IP address of server\n`SSH_PRIVATE_KEY`| `ssh-keygen -N '' -f ~/.ssh/github-actions -C \"github-actions\"` \u003cbr\u003e Add `github-actions.pub` to `~/.ssh/authorized_keys` \u003cbr\u003e Add `github-actions` to this secret\n`SSH_KEYSCAN`| `ssh-keyscan -t ecdsa SSH_HOST`\n\n### `ENV_DEV` and `ENV_PROD`\n\n```sh\n# -----------------------------------------------------------------------------\n# Build env (must be passed to frontend via webpack.DefinePlugin)\n# -----------------------------------------------------------------------------\n\nWEB_URL=http://test.malcovercss.link:9040\nWEB_PORT=9040\nAPI_URL=http://test.malcovercss.link:9042\nAPI_PORT=9042\n\nSENTRY_ORG=\nSENTRY_PROJECT=\nSENTRY_AUTH_TOKEN=\n\n# -----------------------------------------------------------------------------\n# Runtime env\n# -----------------------------------------------------------------------------\n\n# Only for dev (when redis is outside of docker)\nREDIS_HOST=localhost\nREDIS_PORT=9041\n\nS3_BUCKET_BACKUP=\n\n# openssl rand -base64 32\nENCRYPTION_KEY=\n\n# https://myanimelist.net/login.php?from=%2Fapiconfig\u0026account_policy=AP1\nMAL_CLIENT_ID=\nMAL_CLIENT_SECRET=\n\nAWS_ENDPOINT_URL=\nAWS_ACCESS_KEY_ID=\nAWS_SECRET_ACCESS_KEY=\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrinovantes%2Fmal-cover-css","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrinovantes%2Fmal-cover-css","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrinovantes%2Fmal-cover-css/lists"}