binwiederhier
3f0a7b65ee
Server/Web: Support "copy" action button to copy a value to the clipboard
2026-02-08 14:20:03 -05:00
binwiederhier
1b554d5b08
Web: Fix clear=true on action buttons not clearing the notification
2026-02-05 09:40:18 -08:00
binwiederhier
7207839b2a
Fix long lines in web app by adding horizontal scroll, closes #1363
2026-02-01 17:42:56 -05:00
binwiederhier
946a2b6fbe
Use full URL in curl example on empty topic pages, closes #1535 , closes #1435
2026-02-01 16:56:02 -05:00
binwiederhier
1cf23a6f86
Fix markdown message line height, closes #1139
2026-02-01 12:41:00 -05:00
binwiederhier
3de04b27ab
Redirect to login page if require-login is enabled
2025-08-24 13:48:19 -04:00
binwiederhier
ec1f97b726
Merge remote-tracking branch 'theatischbein/feat_optional_require_login' into require-login
2025-08-24 13:34:22 -04:00
binwiederhier
569d89e8f8
Require login
2025-08-24 13:33:16 -04:00
binwiederhier
b105ed6727
Fix copy to clipboard on HTTP-only hosted sites
2025-08-24 07:42:39 -04:00
Thea Tischbein
03aeb707f2
feat: Add optional web app flag which requires a login for every action
2025-05-05 11:39:53 +02:00
Christian Harke
2344eee2c6
Make markdown code blocks scrollable
2025-01-20 22:13:15 +01:00
Nihal Gonsalves
384cabede5
feat: check extension to display external images
2023-07-14 13:10:24 +02:00
binwiederhier
9f8c63c7d5
Docs etc
2023-07-08 21:54:54 -04:00
binwiederhier
2b5a1a7a1c
Documentation
2023-07-08 21:45:03 -04:00
binwiederhier
499b2fb0d6
Docs, tests
2023-07-08 15:48:08 -04:00
binwiederhier
b7679c7826
Remove setting, add persistence
2023-07-08 15:14:35 -04:00
Nihal Gonsalves
f989fd0743
Web app: implement markdown support
2023-07-06 20:25:20 +02:00
nimbleghost
311ffc3672
Format datetimes using i18n lang
2023-07-03 15:24:26 +02:00
nimbleghost
55eed868fa
Reduce padding on mobile / narrow screens
2023-06-29 13:15:06 +02:00
nimbleghost
4648f83669
Format emojis in the service worker directly
2023-06-07 20:38:21 +02:00
nimbleghost
d178be7576
Fix param reassignment issue
2023-05-25 07:17:05 +02:00
nimbleghost
d625a003b8
Use esm mui imports for Vite compatibility
...
See: https://github.com/mui/material-ui/issues/31835#issuecomment-1153393901
2023-05-24 22:16:10 +02:00
nimbleghost
59011c8a32
Make manual eslint fixes
...
These are safe fixes, more complicated fixes can be done separately
(just disabled those errors for now).
- Reorder declarations to fix `no-use-before-define`
- Rename parameters for `no-shadow`
- Remove unused parameters, functions, imports
- Switch from `++` and `—` to `+= 1` and `-= 1` for `no-unary`
- Use object spreading instead of parameter reassignment in auth utils
- Use `window.location` instead of `location` global
- Use inline JSX strings instead of unescaped values
-
2023-05-24 12:58:48 +02:00
nimbleghost
8319f1cf26
Run eslint autofixes
2023-05-24 12:51:53 +02:00
nimbleghost
f558b4dbe9
Add .jsx filename extension
...
(This is also required for Vite later)
2023-05-24 12:51:53 +02:00