Commit Graph
41 Commits
Author SHA1 Message Date
stefan.tollkuehn cfb48aa3c9 Group help texts under a help key
meetingPrivacySettings nests one level deeper under help.
The umbrella makes room for further help topics and allows
contextualizing which help a visible view offers. All
data-i18n references follow; no logic changes.
2026-11-05 17:37:24 +01:00
stefan.tollkuehn 4df51ca508 Simplify browser permissions wording
Name only the website-permissions icon when describing
where to change camera/mic decisions. The combined
lock-and-permissions phrasing was clunky in German and
duplicated what the icon already shows. Adjust all
translations accordingly.
2026-11-05 17:33:17 +01:00
stefan.tollkuehn da2f6b5c25 Move Windows camera help into overlay
The privacy instructions no longer bloat the launcher card.
A "Help" button in the navbar opens them in a native dialog
(Esc, backdrop and button close it). The button only shows
for Windows users, reusing the existing OS detection.

Translations may contain <kbd>, <b> and <i> markup now. The
renderer builds nodes from a tag whitelist instead of using
innerHTML, so smuggled tags from i18n.json cannot execute.

All help texts live under meetingPrivacySettings.windows;
sibling keys for other operating systems can follow.
2026-11-05 17:24:15 +01:00
stefan.tollkuehn 7961732323 Show Windows privacy hints in launcher
The launcher sentence around the room name was replaced
by a standalone instruction ("meetingText"); the room name
now sits on its own line below it.

Windows users additionally get camera/microphone
permission instructions in the launcher view. The block
reuses the existing i18n/OS detection and only appears
when translations loaded, so a failed i18n.json fetch
cannot render an empty box.
2026-11-05 16:36:43 +01:00
stefan.tollkuehn 217a076120 Make legal notice link configurable
The legal notice link in the navbar was hardcoded to the
bnvb website. Deployments without that legal notice showed
a dead link to a foreign site.

Move the URL into assets/config.json (legalNotice), like
the Nextcloud and adhoc buttons. The link stays hidden
unless the entry is configured.
2026-11-03 11:09:22 +01:00
stefan.tollkuehn 49a3d90dc5 Scope localStorage keys per app directory
localStorage is scoped per origin, not per path. Multiple
jitsi-launch instances on one origin (e.g. meet.bnvb.eu/i
and /p) therefore shared one language and one theme
setting, and changing it in one instance changed it in
all others.

Prefix the language and theme keys with the app directory
derived from the page path. Each instance keeps its own
state; a root deployment gets the "/" prefix and behaves
as before. Previously saved choices reset once because
the key names change.
2026-11-03 11:06:50 +01:00
stefan.tollkuehn 0e4ba86c38 Make favicon paths configurable
The favicons were hardcoded in launch.html, so
rebranding the page required editing the template.

The paths now come from the favicons block in
assets/config.json. Missing keys keep the defaults
from launch.html.
2026-11-02 15:48:19 +01:00
stefan.tollkuehn 1e3c7d676c rename config.json to config.json.sample and ignore config.json in git repository 2026-11-02 15:00:48 +01:00
stefan.tollkuehn c9accc2111 fix url for nextcloud 2026-10-22 17:23:56 +02:00
stefan.tollkuehn ce80e52923 - fix escaping in ICS generation
- add CRLF line endings in ICS
- add line folding in ICS
- fix downloadICS()
2026-10-22 17:09:16 +02:00
stefan.tollkuehn 2c5e95ce7f translated comments in css 2026-10-22 16:45:24 +02:00
stefan.tollkuehn 0891a60beb .container should not be partially hidden behind .navbar 2026-10-22 16:44:01 +02:00
stefan.tollkuehn 3267b6a6a3 translation of comments and some other german terms 2026-10-22 16:34:01 +02:00
stefan.tollkuehn 5d54f574e0 use localized placeholder values for text input fields 2026-10-22 16:00:30 +02:00
stefan.tollkuehn 3ff88ce67f fix: remove duplicate line 2026-10-22 16:00:02 +02:00
stefan.tollkuehn c5f145a547 introduce setting "allowAdHocMeetings" to show or hide Adhoc-Meetings button 2026-10-22 15:54:31 +02:00
stefan.tollkuehn 7939d384bc display "Create in Nextcloud Calendar" button only if nextcloudBase is set in config.json 2026-10-22 15:51:01 +02:00
stefan.tollkuehn e9ad3882d2 move const CONFIG to json file and add documentation in README.md 2026-10-22 15:33:52 +02:00
stefan.tollkuehn c172c057eb add compatibility to nextcloud app jitsi_calendar 2026-10-07 22:14:56 +02:00
stefan.tollkuehn 88a9827de2 implement button to create event in nextcloud 2026-10-07 22:06:44 +02:00
stefan.tollkuehn b424abe8e4 add android download options for browsers other than chrome 2026-10-07 17:22:49 +02:00
stefan.tollkuehn 226edd8c48 a more robust way to make sure .card is not glued to bottom in any orientation 2026-10-07 17:16:57 +02:00
stefan.tollkuehn 344ecdf820 fix portrait mode 2026-10-07 17:13:47 +02:00
stefan.tollkuehn e08ffe6415 retry to fix glueing to bottom 2026-10-07 17:10:14 +02:00
stefan.tollkuehn 4f99d96bf4 Revert "test margin botton for mobile devices in landscape mode for create meeting view"
This reverts commit fa7a06be38.
2026-10-07 17:06:53 +02:00
stefan.tollkuehn fa7a06be38 test margin botton for mobile devices in landscape mode for create meeting view 2026-10-07 17:03:39 +02:00
stefan.tollkuehn faa5f428d0 fix navToggle in landscape mode 2026-10-07 16:58:15 +02:00
stefan.tollkuehn 1a00e7430a use navtoggle on mobile devices 2026-10-07 16:53:34 +02:00
stefan.tollkuehn 5033215d38 provide direct download paths for windows and macos 2026-10-07 16:42:48 +02:00
stefan.tollkuehn e9c766227f move ua-parser.min.js to assets/lib 2026-10-07 16:30:32 +02:00
stefan.tollkuehn 3dd0b8d496 move assets to new location 2026-10-07 16:27:12 +02:00
stefan.tollkuehn 42464bc72e better support for ios 2026-10-07 16:16:24 +02:00
stefan.tollkuehn af7aefd85f make ios detection a bit better, user better naming 2026-10-07 15:05:42 +02:00
stefan.tollkuehn 598ef1a32f load translations from assets/i18n.json 2026-10-07 14:59:43 +02:00
stefan.tollkuehn eb794a6c61 move js code from launch.html in to assets/launch.cs 2026-10-07 14:45:12 +02:00
stefan.tollkuehn 92ed91f63d integrate https://github.com/faisalman/ua-parser-js 2026-10-07 14:22:24 +02:00
stefan.tollkuehn 2105d92960 - add favicons
- make html more valid
2026-09-30 23:25:57 +02:00
stefan.tollkuehn 9200aac276 - use visible box-shadowing
- add translation for ZH
- light/darkmode switcher
2026-09-30 17:30:35 +02:00
stefan.tollkuehn 2214845361 add logo 2026-09-30 17:03:52 +02:00
stefan.tollkuehn 77367e86a1 - add flag images for language switcher
- hide messages if room parameter is not given
2026-09-30 13:53:23 +02:00
stefan.tollkuehn f3f47aee4d add option for a background image, add default background 2026-09-30 13:35:46 +02:00