No description
Find a file
dependabot[bot] a49cdcc772 Update @typescript-eslint/parser requirement from ^7.10.0 to ^7.11.0
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>
2024-05-28 08:56:34 +00:00
.github small fixes 2024-05-25 02:48:30 +02:00
data change name 2024-05-19 00:21:29 +02:00
images add image 2024-05-25 02:37:22 +02:00
src fix picocss 2024-05-26 14:42:19 +02:00
.dockerignore start on pandoc 2024-05-19 23:51:27 +02:00
.eslintrc.cjs start on pandoc 2024-05-19 23:51:27 +02:00
.gitignore start on pandoc 2024-05-19 23:51:27 +02:00
biome.json fix all errors in index 2024-05-21 15:50:30 +02:00
bun.lockb Update @typescript-eslint/parser requirement from ^7.10.0 to ^7.11.0 2024-05-28 08:56:34 +00:00
compose.yaml start on pandoc 2024-05-19 23:51:27 +02:00
Dockerfile migrate to vips 2024-05-25 15:52:04 +02:00
LICENSE Create LICENSE 2024-05-24 23:28:00 +02:00
package.json Update @typescript-eslint/parser requirement from ^7.10.0 to ^7.11.0 2024-05-28 08:56:34 +00:00
prettier.config.cjs add safe 2024-05-26 12:44:28 +02:00
README.md Update README.md 2024-05-26 21:01:42 +02:00
reset.d.ts jsx working 2024-05-19 00:07:56 +02:00
tsconfig.json start on pandoc 2024-05-19 23:51:27 +02:00

ConvertX

ConvertX

Docker

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