27 Commits

Author SHA1 Message Date
Emrik Östling
3ea3e1dd01 Merge pull request #26 from C4illin/release-please--branches--main--components--convertx-frontend 2024-06-10 23:09:12 +02:00
github-actions[bot]
2fddfbe24a chore(main): release 0.1.2 2024-06-10 21:07:51 +00:00
C4illin
25df58ba82 fix: fix incorrect redirect
issue #23
2024-06-10 23:06:26 +02:00
Emrik Östling
249bccdc7d Merge pull request #25 from C4illin/dependabot/npm_and_yarn/elysia-tw-1.0.23
build(deps): update elysia requirement from ^1.0.22 to ^1.0.23
2024-06-10 17:22:00 +02:00
dependabot[bot]
ec0e2db0e9 build(deps): update elysia requirement from ^1.0.22 to ^1.0.23
---
updated-dependencies:
- dependency-name: elysia
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-10 08:26:45 +00:00
Emrik Östling
ef9b68e0da Merge pull request #22 from C4illin/dependabot/npm_and_yarn/prettier-tw-3.3.1
build(deps-dev): update prettier requirement from ^3.3.0 to ^3.3.1
2024-06-06 10:46:58 +02:00
dependabot[bot]
31789738fc build(deps-dev): update prettier requirement from ^3.3.0 to ^3.3.1
Updates the requirements on [prettier](https://github.com/prettier/prettier) to permit the latest version.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.3.0...3.3.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-06 08:24:30 +00:00
Emrik Östling
5fa349a80e Merge pull request #21 from C4illin/dependabot/npm_and_yarn/biomejs/biome-1.8.0
build(deps-dev): bump @biomejs/biome from 1.7.3 to 1.8.0
2024-06-05 16:01:20 +02:00
dependabot[bot]
5dfd0f6f44 build(deps-dev): bump @biomejs/biome from 1.7.3 to 1.8.0
Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 1.7.3 to 1.8.0.
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/cli/v1.8.0/packages/@biomejs/biome)

---
updated-dependencies:
- dependency-name: "@biomejs/biome"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 14:01:06 +00:00
Emrik Östling
bfa6301570 Merge pull request #20 from C4illin/dependabot/npm_and_yarn/types/node-tw-20.14.2
build(deps-dev): update @types/node requirement from ^20.14.1 to ^20.14.2
2024-06-05 15:59:36 +02:00
dependabot[bot]
3ea52c4faf build(deps-dev): update @types/node requirement
---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 08:22:45 +00:00
Emrik Östling
391e62bfee Merge pull request #17 from C4illin/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-tw-7.12.0
build(deps-dev): update @typescript-eslint/eslint-plugin requirement from ^7.11.0 to ^7.12.0
2024-06-04 10:42:36 +02:00
dependabot[bot]
4d1da58f74 build(deps-dev): update @typescript-eslint/eslint-plugin requirement
Updates the requirements on [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) 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/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.12.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-04 08:39:26 +00:00
Emrik Östling
6dec9ae93b Merge pull request #18 from C4illin/dependabot/npm_and_yarn/types/node-tw-20.14.1
build(deps-dev): update @types/node requirement from ^20.14.0 to ^20.14.1
2024-06-04 10:38:11 +02:00
dependabot[bot]
b466a6de99 build(deps-dev): update @types/node requirement
---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-04 08:37:29 +00:00
Emrik Östling
186681ef44 Merge pull request #19 from C4illin/dependabot/npm_and_yarn/typescript-eslint/parser-tw-7.12.0
build(deps-dev): update @typescript-eslint/parser requirement from ^7.11.0 to ^7.12.0
2024-06-04 10:35:57 +02:00
dependabot[bot]
1e2273b7c4 build(deps-dev): update @typescript-eslint/parser requirement
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.12.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-04 08:15:31 +00:00
Emrik Östling
8d17f59a58 Merge pull request #16 from C4illin/dependabot/npm_and_yarn/types/node-tw-20.14.0 2024-06-03 10:44:35 +02:00
dependabot[bot]
d8fcd15aeb build(deps-dev): update @types/node requirement
---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-03 08:44:25 +00:00
Emrik Östling
8cc0eee254 Merge pull request #15 from C4illin/dependabot/npm_and_yarn/prettier-tw-3.3.0 2024-06-03 10:42:55 +02:00
dependabot[bot]
e4b69023d9 build(deps-dev): update prettier requirement from ^3.2.5 to ^3.3.0
Updates the requirements on [prettier](https://github.com/prettier/prettier) to permit the latest version.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.2.5...3.3.0)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-03 08:28:22 +00:00
Emrik Östling
7d40890636 chore: add image size to readme 2024-06-01 13:07:22 +02:00
Emrik Östling
3ecd2c62ae chore: add to todo 2024-06-01 13:02:31 +02:00
Emrik Östling
16cabab0d0 chore: add link to packages 2024-06-01 00:18:48 +02:00
Emrik Östling
3e1c9e147f chore: add badges 2024-05-31 16:42:15 +02:00
Emrik Östling
5e7a0f5634 chore: add links to converters 2024-05-31 16:27:24 +02:00
Emrik Östling
61b02206c0 Update release-please.yml 2024-05-31 16:15:15 +02:00
6 changed files with 31 additions and 19 deletions

View File

@@ -18,7 +18,8 @@ jobs:
# this assumes that you have created a personal access token
# (PAT) and configured it as a GitHub action secret named
# `MY_RELEASE_PLEASE_TOKEN` (this secret name is not important).
token: ${{ secrets.MY_RELEASE_PLEASE_TOKEN }}
# token: ${{ secrets.MY_RELEASE_PLEASE_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}
# this is a built-in strategy in release-please, see "Action Inputs"
# for more options
release-type: node
release-type: node

View File

@@ -1,5 +1,12 @@
# Changelog
## [0.1.2](https://github.com/C4illin/ConvertX/compare/v0.1.1...v0.1.2) (2024-06-10)
### Bug Fixes
* fix incorrect redirect ([25df58b](https://github.com/C4illin/ConvertX/commit/25df58ba82321aaa6617811a6995cb96c2a00a40)), closes [#23](https://github.com/C4illin/ConvertX/issues/23)
## [0.1.1](https://github.com/C4illin/ConvertX/compare/v0.1.0...v0.1.1) (2024-05-30)

View File

@@ -1,10 +1,13 @@
![ConvertX](images/logo.png)
# ConvertX
[![Docker](https://github.com/C4illin/ConvertX/actions/workflows/docker-publish.yml/badge.svg?branch=main)](https://github.com/C4illin/ConvertX/actions/workflows/docker-publish.yml)
![GitHub Release](https://img.shields.io/github/v/release/C4illin/ConvertX)
[![GitHub Release](https://img.shields.io/github/v/release/C4illin/ConvertX)](https://github.com/C4illin/ConvertX/pkgs/container/convertx)
![GitHub commits since latest release](https://img.shields.io/github/commits-since/C4illin/ConvertX/latest)
![GitHub repo size](https://img.shields.io/github/repo-size/C4illin/ConvertX)
![Docker container size](https://ghcr-badge.egpl.dev/c4illin/convertx/size?color=%230375b6&tag=latest&label=image+size&trim=)
![GitHub top language](https://img.shields.io/github/languages/top/C4illin/ConvertX)
A self-hosted online file converter. Supports 831 different formats. Written with Typescript, Bun and Elysia.
A self-hosted online file converter. Supports 831 different formats. Written with TypeScript, Bun and Elysia.
## Features
@@ -14,13 +17,13 @@ A self-hosted online file converter. Supports 831 different formats. Written wit
## Converters supported
| Converter | Use case | Converts from | Converts to |
|----------------|---------------|---------------|-------------|
| Vips | Images (fast) | 45 | 23 |
| PDFLaTeX | Documents | 1 | 1 |
| Pandoc | Documents | 43 | 65 |
| GraphicsMagick | Images | 166 | 133 |
| FFmpeg | Video | ~473 | ~280 |
| Converter | Use case | Converts from | Converts to |
|------------------------------------------------------------------------------|---------------|---------------|-------------|
| [Vips](https://github.com/libvips/libvips) | Images (fast) | 45 | 23 |
| [PDFLaTeX](https://www.math.rug.nl/~trentelman/jacob/pdflatex/pdflatex.html) | Documents | 1 | 1 |
| [Pandoc](https://pandoc.org/) | Documents | 43 | 65 |
| [GraphicsMagick](http://www.graphicsmagick.org/) | Images | 166 | 133 |
| [FFmpeg](https://ffmpeg.org/) | Video | ~473 | ~280 |
<!-- many ffmpeg fileformats are duplicates -->
@@ -62,6 +65,7 @@ Tutorial in french: https://belginux.com/installer-convertx-avec-docker/
- [ ] Divide index.tsx into smaller components
- [ ] Add tests
- [ ] Add searchable list of formats
- [ ] Make the upload button nicer and more easy to drop files on. Support copy paste as well if possible.
## Contributors

BIN
bun.lockb

Binary file not shown.

View File

@@ -1,6 +1,6 @@
{
"name": "convertx-frontend",
"version": "0.1.1",
"version": "0.1.2",
"scripts": {
"dev": "bun run --watch src/index.tsx",
"hot": "bun run --hot src/index.tsx",
@@ -12,28 +12,28 @@
"@elysiajs/html": "^1.0.2",
"@elysiajs/jwt": "^1.0.2",
"@elysiajs/static": "^1.0.3",
"elysia": "^1.0.22"
"elysia": "^1.0.23"
},
"module": "src/index.tsx",
"bun-create": {
"start": "bun run src/index.tsx"
},
"devDependencies": {
"@biomejs/biome": "1.7.3",
"@biomejs/biome": "1.8.0",
"@ianvs/prettier-plugin-sort-imports": "^4.2.1",
"@kitajs/ts-html-plugin": "^4.0.1",
"@picocss/pico": "^2.0.6",
"@total-typescript/ts-reset": "^0.5.1",
"@types/bun": "^1.1.3",
"@types/eslint": "^8.56.10",
"@types/node": "^20.12.13",
"@types/node": "^20.14.2",
"@types/ws": "^8.5.10",
"@typescript-eslint/eslint-plugin": "^7.11.0",
"@typescript-eslint/parser": "^7.11.0",
"@typescript-eslint/eslint-plugin": "^7.12.0",
"@typescript-eslint/parser": "^7.12.0",
"cpy-cli": "^5.0.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.1.3",
"prettier": "^3.2.5",
"prettier": "^3.3.1",
"typescript": "^5.4.5"
}
}

View File

@@ -677,7 +677,7 @@ const app = new Elysia()
});
// Redirect the client immediately
return redirect(`/results/, 302${jobId.value}`);
return redirect(`/results/${jobId.value}`, 302);
},
{
body: t.Object({