Commit Graph

7 Commits

Author SHA1 Message Date
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
274e7f1a4b Refactor to external scraper and update dependencies (#113) 2022-06-15 23:37:15 +02:00
David
47aa0c3b0e Update dependencies again (#37)
* Initial Next update to canary

* Dependencies updated

* Dependencies updated for real
2021-08-28 15:55:41 +02:00
David
e4ad09578f Revert "Update dependencies & URL slash bugfix (#36)" (#38)
This reverts commit c244c007e1.
2021-08-28 15:55:21 +02:00
David
c244c007e1 Update dependencies & URL slash bugfix (#36)
* Initial Next update to canary

* Dependencies updated
2021-08-28 15:36:21 +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
fa178c3d9e SEO & PWA (#1)
* Initial SEO test

* Canonical URL added using envs

* OG & Twitter fix

* Robots.txt & meta added

* Localhost support for canonical url

* Initial PWA version

* Icons reexported & added maskable
2021-03-21 16:02:15 +01:00