The official web app for lemmy.
Go to file
matc-pub e832cd2729
Lazy load translations and date-fns, server side support for "Browser Default" language (#2380)
* Lazy load i18n translations.

* Lazy load date-fns

* Fix inconsistent DOMContentLoaded event.

Only when no translations and date-fns have to be dynamically loaded
(e.g. for en-US) the NavBar `componentDidMount` is early enough to
listen for "DOMContentLoaded".

Removes one redundant `requestNotificationPermission()` call.

* Rename interface language code "pt_BR" to "pt-BR".

Browsers ask for "pt-BR", but the "interface_language" saved in the
settings dialog asks for "pt_BR". This change will make the settings
dialog ask for "pt-BR" instead of "pt_BR". For users that already (or
still) have "pt_BR" configured, "pt-BR" will be used, but the settings
dialog will present it as unspecified.

* Use Accept-Language request header

* Prefetch translation and date-fns

---------

Co-authored-by: SleeplessOne1917 <28871516+SleeplessOne1917@users.noreply.github.com>
2024-03-13 16:39:45 -04:00
.github Removing alectrocute and jsit from codeowners. (#2391) 2024-03-13 17:19:07 +00:00
.husky Move to pnpm (#2345) 2024-01-28 22:09:08 -05:00
lemmy-translations@b4cb42fbdd Add badge for local subscribers to communities (#2377) 2024-02-27 08:59:18 -05:00
src Lazy load translations and date-fns, server side support for "Browser Default" language (#2380) 2024-03-13 16:39:45 -04:00
.babelrc Move to pnpm (#2345) 2024-01-28 22:09:08 -05:00
.dockerignore Somewhat working dockerfile, without the networking. 2020-09-09 18:56:02 -05:00
.eslintignore Make it more obvious when a community is locked (#2329) 2024-01-20 08:22:13 -05:00
.eslintrc.json Store volume level on window object (#2307) 2024-01-03 18:30:32 +00:00
.gitignore Revert "Ignore autogenerated css files from being tracked in the repo (#2256)" (#2259) 2023-11-30 05:28:14 -05:00
.gitmodules Test submodules (#6) 2020-09-10 15:22:21 -04:00
.prettierignore Add code highlighting (#2195) 2023-10-20 11:18:13 -04:00
.prettierrc.json Adding Community Language fixes. #783 (#868) 2022-12-19 10:57:29 -05:00
.woodpecker.yml Move to pnpm (#2345) 2024-01-28 22:09:08 -05:00
accessibility_tests.sh use set -e in all bash scripts 2021-04-21 13:57:42 +02:00
cliff.toml Adding git-cliff to help generate changelogs. (#2386) 2024-03-08 12:14:05 -05:00
CONTRIBUTING.md Remove docs translations from links (#1441) 2023-06-21 10:41:08 -04:00
deploy.sh Move to pnpm (#2345) 2024-01-28 22:09:08 -05:00
dev.dockerfile Changing security.txt to use github security advisories page. (#2334) 2024-02-16 10:17:15 -05:00
Dockerfile Changing security.txt to use github security advisories page. (#2334) 2024-02-16 10:17:15 -05:00
generate_translations.js Update translation submodule (#2023) 2023-08-04 16:24:13 -04:00
LICENSE Adding prettier 2020-08-23 00:04:58 -04:00
package.json Bump dependencies (#2378) 2024-02-26 19:16:41 -05:00
pnpm-lock.yaml Bump dependencies (#2378) 2024-02-26 19:16:41 -05:00
README.md Use http client (#1081) 2023-06-14 08:20:40 -04:00
test_deploy.sh use set -e in all bash scripts 2021-04-21 13:57:42 +02:00
tsconfig.json Com create post (#1431) 2023-06-21 07:52:32 -04:00
update_translations.sh Fixing follow from subscribe page. Fixes #2215 (#2229) 2023-11-22 22:44:42 +00:00
webpack.config.js Lazy load translations and date-fns, server side support for "Browser Default" language (#2380) 2024-03-13 16:39:45 -04:00

Lemmy-UI

The official web app for Lemmy, written in inferno.

Based off of MrFoxPro's inferno-isomorphic-template.

Configuration

The following environment variables can be used to configure lemmy-ui:

ENV_VAR type default description
LEMMY_UI_HOST string 0.0.0.0:1234 The IP / port that the lemmy-ui isomorphic node server is hosted at.
LEMMY_UI_LEMMY_INTERNAL_HOST string 0.0.0.0:8536 The internal IP / port that lemmy is hosted at. Often lemmy:8536 if using docker.
LEMMY_UI_LEMMY_EXTERNAL_HOST string 0.0.0.0:8536 The external IP / port that lemmy is hosted at. Often DOMAIN.TLD.
LEMMY_UI_HTTPS bool false Whether to use https.
LEMMY_UI_EXTRA_THEMES_FOLDER string ./extra_themes A location for additional lemmy css themes.
LEMMY_UI_DEBUG bool false Loads the Eruda debugging utility.
LEMMY_UI_DISABLE_CSP bool false Disables CSP security headers
LEMMY_UI_CUSTOM_HTML_HEADER string Injects a custom script into <head>.