mirror of
https://github.com/C4illin/ConvertX.git
synced 2025-11-03 21:43:22 +00:00
a49cdcc772945aabdc1b4658b0f0bb6cafbb726c
Updates the requirements on [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) to permit the latest version. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.11.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
ConvertX
A self-hosted online file converter. Supports 831 different formats. Written with Typescript, Bun and Elysia.
Features
- Convert files to different formats
- Password protection
- Multiple accounts
Converters supported
| Converter | Use case | Converts from | Converts to |
|---|---|---|---|
| Vips | Images (fast) | 45 | 23 |
| Pandoc | Documents | 43 | 65 |
| GraphicsMagick | Images | 166 | 133 |
| FFmpeg | Video | ~473 | ~280 |
Deployment
# docker-compose.yml
services:
convertx:
image: ghcr.io/c4illin/convertx:main
ports:
- "3000:3000"
environment: # Defaults are listed below
- ACCOUNT_REGISTRATION=false # true or false
- JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234
volumes:
- /path/you/want:/app/data
Then visit http://localhost:3000 in your browser and create your account. Don't leave it unconfigured and open, as anyone can register the first account.
Todo
- Add messages for errors in converters
- Add options for converters
- Add more converters
- Divide index.tsx into smaller components
- Add tests
- Add searchable list of formats
Description
💾 Self-hosted online file converter. Supports 1000+ formats ⚙️
bunconversionconvertconverterdocument-conversionelysiafile-conversionfile-converterhacktoberfestpdf-converterself-hostedtailwindcsstypescript
Readme
AGPL-3.0
5.4 MiB
Languages
TypeScript
90.2%
JavaScript
5.4%
Dockerfile
2.8%
CSS
1.6%
