0799101da3
feat: add admin panel, Replicate AI translation, and document translation
...
- Admin panel (/admin) with JWT auth: configure Replicate API token,
JigsawStack API key, model version, enable/disable AI translation,
change admin password. Settings persisted in data/settings.json.
- Replicate AI translation: POST /api/translate/replicate uses
JigsawStack text-translate model via Replicate API. Main page
switches to client-side AI translation when enabled.
- Document translation tab: supports PDF, DOCX, XLSX, XLS, CSV.
Excel/Word formatting fully preserved (SheetJS + JSZip XML manipulation).
PDF uses pdf-parse extraction + pdf-lib reconstruction.
Column selector UI for tabular data (per-sheet, All/None toggles).
- Updated README with full implementation documentation.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-10 07:43:54 +01:00
David
0190ea5da9
Added instance lingva.lunar.icu [skip ci] ( #147 )
2023-01-13 17:53:04 +01:00
igna
bf9471ba56
Instances cleanup [skip ci] ( #142 )
2022-11-02 16:15:27 +01:00
David
6e254e66a0
Update scraper languages & add and remove instances ( #138 )
2022-10-09 21:36:33 +02:00
David
af24caf962
Added Docker healthcheck and projectsegfau instance ( #131 )
2022-07-26 14:30:58 +02:00
Nico
5c3abdf4b6
Add Garudalinux' & dr460nf1r3's instances ( #129 )
...
* Add Garudalinux' & dr460nf1r3's instance
* [skip ci]
* Add instances to instances.json [skip ci]
2022-07-26 13:34:46 +02:00
David
1ad5027412
Added instance lingva.opnxng.com [skip ci] ( #125 )
2022-06-29 00:16:17 +02:00
David
443e98146b
Added instance translate.plausibility.cloud ( #122 )
2022-06-26 21:03:23 +02:00
igna
9073a267b7
Add translate.igna.ooo instance [skip ci] ( #115 )
...
* [skip ci] add `translate.igna.ooo`
* [skip ci] add `translate.igna.ooo`
2022-06-16 02:35:12 +02:00
David
274e7f1a4b
Refactor to external scraper and update dependencies ( #113 )
2022-06-15 23:37:15 +02:00
David
a8ed159bf4
Fix audio being unclickable on textarea focus ( #105 )
...
* Fix audio being unclickable on textarea focus
* Small Readme fix
2022-05-04 20:28:59 +02:00
David
6fbf9fac4e
Added instance lingva.lunar.icu ( #104 )
...
* Added instance lingva.lunar.icu
* Changed hosting provider
2022-05-04 19:44:30 +02:00
m2jest1c
210aa27e49
Added translate.plausibility.cloud [skip ci] ( #98 )
...
* added my instance
* updated instances.json
2022-03-06 11:21:34 +01:00
David
5856776785
Default languages with env & langcodes typed ( #94 )
2022-02-24 19:53:31 +01:00
Esmail EL BoB
5e4db73a9f
Add lingva.esmailelbob.xyz instance ( #86 )
...
* added my instance :)
* Update instances.json
* Fix markdown table formatting
Co-authored-by: David <info@thedaviddelta.com >
2022-02-08 21:28:34 +01:00
David
929721b3d4
Add datatunnel instance & change Next.js branding ( #82 )
2022-01-24 00:53:52 +01:00
David
adb90754ea
Vercel OSS Sponsorship ( #81 )
2022-01-23 23:30:36 +01:00
David
260c603bed
Add related projects to Readme ( #78 )
2022-01-19 17:13:43 +01:00
David
3f0918edf3
Default dark theme with environment variable ( #61 )
...
* Created env variable for setting dark as default theme
* Docker variable simplified
2021-10-24 16:08:35 +02:00
allcontributors[bot]
064ce141cb
docs: add TheFrenchGhosty as a contributor for doc ( #60 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-10-24 13:51:08 +02:00
TheFrenchGhosty
8e45af1396
Enhance the deployment documentation and add a docker-compose [skip ci] ( #55 )
...
* Enhance the deployment documentation and add a docker-compose
* Fix a typo
* Fix various spelling mistake
* Apply the requested change
2021-10-24 13:49:40 +02:00
TheFrenchGhosty
420a7485a1
Add lingva.pussthecat.org [skip ci] ( #53 )
...
* [skip ci] Add lingva.pussthecat.org
* [skip ci] Update the hosting provider
2021-10-17 18:51:29 +02:00
David
126ded01fd
Added PORT param to start script ( #50 )
2021-10-03 20:51:36 +02:00
in the moon
f00703d52b
Update tixte.gifts instance ( #48 )
...
* remove tixte.gifts
* Update README.md
2021-09-09 16:48:27 +02:00
David
4df0d40dcf
Official Docker image ( #46 )
...
* Initial Dockerfile
* Docker added to Readme
* Added Docker to Travis
2021-09-05 16:44:05 +02:00
igna
1adbe08056
add tixte.gifts instance [skip ci] ( #45 )
2021-09-05 14:09:58 +02:00
David
870ec2db64
Add language endpoint to developer APIs ( #41 )
...
* Added languages endpoint and its tests
2021-08-30 21:35:22 +02:00
allcontributors[bot]
1b6c324560
docs: add mhmdanas as a contributor for code ( #39 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-08-28 16:14:12 +02:00
David
5870e4b096
Add manual translate as default ( #33 )
...
* Added translate and switch auto buttons
* Tests updated
* Added hotkey & improved buttons visually
2021-07-12 17:06:27 +02:00
David
bdaced0457
Dependencies updated & small enhancements ( #27 )
...
* Dependencies updated and imports shortened
* Head tags refactored
* Final tweaks
2021-06-12 22:44:56 +02:00
alefvanoon
030de63b2a
Fix alefvanoon typo [skip ci] ( #26 )
...
Fix https://translate.alefvanoon.xyz
2021-06-11 18:27:47 +02:00
David
26f44782f7
CI Cypress fix ( #21 )
...
* Cypress config added for PRs
* Badge added
* Cypress config fix
2021-05-08 02:01:51 +02:00
alefvanoon
911dd5d257
Added translate.alefvanoon.xyz instance [skip ci] ( #19 )
2021-05-07 21:04:59 +02:00
David
cf0b310918
Added hotkeys + updated dependencies & webpack5 + humanetech badge ( #15 )
...
* Added language & theme switch hotkeys
* Hotkeys testing
* Language switch when equal
* Shortcut keys changed
* Dependencies updated & upgraded to webpack5
* Added HumaneTech badge
* Disabled FLoC
2021-04-30 23:11:26 +02:00
David
ea8c1bad57
Blocking behaviour while typing fixed + added spinner ( #6 )
...
* Some README tweaks
* Next's staticProps blocking beheaviour while typing fixed + Added spinner
* Testing for previous fix
* Faker deprecational update
2021-04-01 15:40:25 +02:00
David
e60be0663b
README redacted
2021-03-28 23:57:34 +02:00
allcontributors[bot]
bdd1b5bd35
docs: add TheDavidDelta as a contributor ( #4 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-03-28 23:32:39 +02:00
David
5a512c3d7f
Project setup
2021-03-09 20:34:34 +01:00
David
d39f0ccd51
Initial commit from Create Next App
2021-03-09 20:02:40 +01:00