{"id":17485637,"url":"https://github.com/jsixface/codexvert","last_synced_at":"2026-02-03T09:02:15.020Z","repository":{"id":227513596,"uuid":"768936046","full_name":"jsixface/codexvert","owner":"jsixface","description":"Codecs convertor. Convert codec for your media files","archived":false,"fork":false,"pushed_at":"2025-12-20T04:47:49.000Z","size":5213,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-22T12:53:27.067Z","etag":null,"topics":["codec","ffmpeg","kotlin-multiplatform","wasm"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/jsixface.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":"2024-03-08T02:16:00.000Z","updated_at":"2025-12-20T04:47:53.000Z","dependencies_parsed_at":"2024-04-26T17:44:46.053Z","dependency_job_id":"b65b1e0e-9d49-448e-8f9d-c4c19383a95c","html_url":"https://github.com/jsixface/codexvert","commit_stats":{"total_commits":24,"total_committers":2,"mean_commits":12.0,"dds":0.04166666666666663,"last_synced_commit":"d31b81d61c0cb331f565509f745f5cd6efe64c5a"},"previous_names":["jsixface/codexvert"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/jsixface/codexvert","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2Fcodexvert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2Fcodexvert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2Fcodexvert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2Fcodexvert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jsixface","download_url":"https://codeload.github.com/jsixface/codexvert/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2Fcodexvert/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29039341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T08:41:49.363Z","status":"ssl_error","status_checked_at":"2026-02-03T08:40:19.255Z","response_time":96,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["codec","ffmpeg","kotlin-multiplatform","wasm"],"created_at":"2024-10-19T02:08:21.894Z","updated_at":"2026-02-03T09:02:15.003Z","avatar_url":"https://github.com/jsixface.png","language":"Kotlin","readme":"# CodeXvert - Manage and Transcode Your Video Library\n\nCodeXvert is a modern web application built with Kotlin Multiplatform that simplifies managing and transcoding your video library. It provides a user-friendly interface to browse your videos, filter them by codecs, and convert between different video and audio codecs with ease.\n\n## Features\n\n- **Video Library Management**: Configure your library directory to search your video files and display the codec\n  information.\n- **Codec Filtering**: Filter your videos based on video and audio codecs for better organization and easy identification.\n- **Transcoding**: Convert between different video and audio codecs with a simple interface. Supported codecs include\n  H.264, H.265, AAC, MP3, Opus, AC3 and EAC3.\n- **Background Monitoring**: Automatically monitor and manage your video library in the background, ensuring your\n  library is always up-to-date.\n\n## Getting Started\n\nTo get started with CodeXvert, you can either run the application locally or deploy the Docker container.\n\n### Running Locally\n\n1. Clone the repository: `git clone https://github.com/jsixface/codexvert.git`\n2. Navigate to the project directory: `cd codexvert`\n3. Build the project: `./gradlew build`\n4. Run the web application: `./gradlew :server:run`\n5. Access the application in your browser at `http://localhost:8080`\n\n### Docker Deployment\n\nCodeXvert is available as a Docker image on the GitHub Container Registry. You can pull and run the latest image with\nthe below command.\n\nThe indexed data about the files and their codecs are stored in `/app/data/codex.db`. This should be mounted if you like\nthe `ffprobe` parsing should be persisted.\n```bash\ndocker run -d --rm \\\n  --name codexvert \\\n  -v ./data:/app/data \\\n  -v /media:/media \\\n  -p 8080:8080 \\\n  ghcr.io/jsixface/codexvert:latest\n```\n\n#### Compose\n\n```yaml\n services:\n     codexvert:\n         container_name: codexvert\n         image: ghcr.io/jsixface/codexvert:latest\n         restart: unless-stopped\n         ports:\n             - 8080:8080\n         volumes:\n             - ./data:/app/data\n             - /media:/media\n             - /etc/localtime:/etc/localtime:ro\n```\nThis will start the CodeXvert application and expose it on http://localhost:8080.\n\n## Screenshots\n\n[//]: # (![Video Files]\u0026#40;docs/1_video_files.png\u0026#41;)\n\u003cimg src=\"docs/1_video_files.png\" width=\"500\"\u003e\n\u003cimg src=\"docs/2_settings.png\" width=\"500\"\u003e\n\u003cimg src=\"docs/3_jobs.png\" width=\"500\"\u003e\n\u003cimg src=\"docs/4_backups.png\" width=\"500\"\u003e\n\n## License\n\nCodeXvert is released under the AGPL-3.0 License.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsixface%2Fcodexvert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjsixface%2Fcodexvert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsixface%2Fcodexvert/lists"}