this post was submitted on 19 Mar 2025
1 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

222 readers
1 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/LinguaCafe on 2025-03-18 21:21:56+00:00.


Hi!

LinguaCafe is a self-hosted software that helps language learners read foreign languages and acquire vocabulary. It provides a set of tools to read texts, look up unknown words and review them later as effortlessly as possible.

GitHub

Overview

Youtube video (v0.9, made by a user)

User manual

Important changes:

  • The update process has been extended with an extra step: you must also download the latest docker-compose.yml file. This time multiple things were changed, but I'll try to provide a list of further changes in the future, so people won't have to check their custom setups for every version.
  • LinguaCafe has started using local storage instead of cookies and has a new text styling system, this means that all of your local settings will reset to default when you first start using this version.
  • 6001 port has been added to the webserver for websockets.

New features:

  • Added queue based chapter imports. From now on you won't have to wait for your chapters to be imported, it will happen in the background. If you open a book, the chapters will be updated in real time after the importing is finished.
  • Dictionary import progress bar now shows real time progress.
  • Added new online translation service: MyMemories.
  • Added new offline, self hosted translation service: LibreTranslate.
  • Added an API to connect custom scripts and translation services to LinguaCafe.
  • Replaced cookies with local storage. This means that your local settings will reset to default settings.
  • Added level to hover vocabulary box for highlighted words.
  • Added .webp support for book cover images.
  • Added auto theme switching based on system theme.
  • Added an export database button to the admin page.
  • Added automatic daily database backups.
  • Added a change password button to the user settings.
  • Added a button that lets users delete all their data related to their selected language.
  • Added a statistic that shows the users known unique lemmas.
  • Added fully customizable interactive text styling.

Bug fixes:

  • Book word counts did not update after deleting a chapter.
  • Text reader's light theme glossary word colors were not displayed correctly.
  • Text reader's glossary displayed "2" instead of "new" for new words.
  • Development tools page had incorrect background for light theme.
  • Book word count percentages were displayed incorrectly in empty books and chapters.
  • Fixed inconsistencies in custom themes when the user selected different foreground color.
  • The selected font type was not applied to the hover vocabulary's reading section.
  • The selected font type was not applied to the text reader's title.

Other changes:

  • Updated to Laravel 11.
  • Replaced default book cover image.
  • Replaced switches with checkboxes on the vocabulary export page.
  • Removed simple text parsing method. It was something needed before v0.1, because import times were very slow.
no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here