Commit Graph

67 Commits

Author SHA1 Message Date
Marcel Hellkamp
c60fa4180a Make entire infobar clickable 2023-10-31 17:03:07 +01:00
Marcel Hellkamp
16c5f1412f
Merge pull request #11 from andypiper/npm-updates
build: npm audit fix
2023-10-17 09:37:13 +02:00
Marcel Hellkamp
53d4d76339
Merge pull request #10 from andypiper/minor-fix
UI: fix Appearance typo.
2023-10-17 09:33:44 +02:00
Andy Piper
232f7ed749
Additional typo when checking for config.
Signed-off-by: Andy Piper <andypiper@users.noreply.github.com>
2023-10-16 22:17:07 -04:00
Andy Piper
3373061efa
npm audit resolutions
Signed-off-by: Andy Piper <andypiper@users.noreply.github.com>
2023-10-16 21:42:42 -04:00
Andy Piper
822af43ea0
UI: fix Appearance typo.
Signed-off-by: Andy Piper <andypiper@users.noreply.github.com>
2023-10-16 21:31:54 -04:00
Marcel Hellkamp
7cb3b9296e Whitespace 2023-08-16 12:35:10 +02:00
Marcel Hellkamp
d9bcf5833a Track card visibility not only when embedding videos 2023-08-16 12:34:26 +02:00
Marcel Hellkamp
5fc85fbd63 Fix syntax error in config file example 2023-08-16 12:32:41 +02:00
Marcel Hellkamp
4bcf7c73d3 Trigger re-layout on media load events
Loading media changes dimensions of the containing cards,
so we need to re-layout the grid.
2023-08-15 16:27:00 +02:00
Marcel Hellkamp
20dcbe74d4 Add title attributes for media descriptions.
Set both "alt" and "title"
2023-08-15 15:26:19 +02:00
Marcel Hellkamp
51eda16084 Link to post instead of profile in card header
It's easy to get from post to profile, but not so easy to find
out only the small timestamp below the post links to the actual post.
2023-08-15 15:24:11 +02:00
Marcel Hellkamp
8d2d5185f5 1.1.2 2023-08-07 18:21:42 +02:00
Marcel Hellkamp
63407ea0a1 fix: Dark mode not working on dark browsers
Ironically, only if browser preference and wall config agreed both on dark mode,
it was not applied because there was no change detected by watch().
2023-08-07 18:21:30 +02:00
Marcel Hellkamp
576dce80b9 1.1.1 2023-08-07 16:20:59 +02:00
Marcel Hellkamp
3d2cdb0fcc fix: Account lookup fails with 404 2023-08-07 16:20:35 +02:00
Marcel Hellkamp
e78305b556 1.1.0 2023-08-04 15:09:02 +02:00
Marcel Hellkamp
c424d29d5d Better explain deployment and customization 2023-08-04 13:42:17 +02:00
Marcel Hellkamp
deb3b75999 Clarify how content settings are related.
Disable fields that have no effect if no servers are configured.
Clarify that accounts are not filtered hash hashtags.
2023-08-04 11:17:22 +02:00
Marcel Hellkamp
7c0d42c929 Reorder parameter defintions
Order matters for URL generation. Important options should be up front.
2023-08-04 11:11:31 +02:00
Marcel Hellkamp
4294f3a9a7 Accept server domains with port 2023-07-31 17:11:32 +02:00
Marcel Hellkamp
a266b3cbda Config dialog wording 2023-07-31 17:11:32 +02:00
Marcel Hellkamp
08bf098611 Filter statuses at API level if possible 2023-07-31 16:18:27 +02:00
Marcel Hellkamp
4fd62c6efa Explain 'auto' theme 2023-07-31 15:38:54 +02:00
Marcel Hellkamp
c560a13e92 Renamed some query parameters
Renamed `no` to `hide`, `block` to `ban` and changed
`media=yes|no|notext` to two simple boolean parameters
`text` and `meida`. Empty parameters now also keep their `=`
so empty lists (e.g. `tags`) won't look like boolean switches.
2023-07-31 15:21:28 +02:00
Marcel Hellkamp
c894d076fe Show account handle in addition to display name 2023-07-31 14:17:50 +02:00
Marcel Hellkamp
c57d9815d3 Replace mastodon emoji shortcodes with images
Replace :emoji: shortcodes with images in status bodys
and profile display names. Use non-animated version unless
video-autoplay is enabled.
2023-07-31 14:17:50 +02:00
Marcel Hellkamp
5edb276dfe Added fontawesome icons 2023-07-31 14:17:45 +02:00
Marcel Hellkamp
c6abbcd342 Filter bad words also in spoiler text and media descriptions 2023-07-28 19:43:33 +02:00
Marcel Hellkamp
9f8057e4d5 Code cleanup 2023-07-28 19:36:57 +02:00
Marcel Hellkamp
b9d0c9f677 Re-layout the Masonry grid quicker after changes.
Watch more changes that might require a re-layout, but debounce
re-layouts to avoid chaos (500ms).
2023-07-28 19:26:30 +02:00
Marcel Hellkamp
1be255ec4c Hide posts that would be empty.
Hide posts that contain only text or only media if that content type
is no displayed anyway.
2023-07-28 19:21:32 +02:00
Marcel Hellkamp
d7fde80d06 Add support for video media attachments.
Videos are only downloaded if autoplay is enabled and the video is visible on screen.
Disabling autoplay shows preview images instead.
2023-07-28 18:43:52 +02:00
Marcel Hellkamp
2c6d99e8ec Update page title 2023-07-27 17:36:50 +02:00
Marcel Hellkamp
3c65cfdd6c Code cleanup 2023-07-27 17:36:10 +02:00
Marcel Hellkamp
2afc9f41d2 Do not escape / in query strings 2023-07-27 17:22:13 +02:00
Marcel Hellkamp
cd183e14c8 Allow overriding site config URL via query parameter
Remodeled config dialog a bit and added a way to fetch
site config from any url via ?load=URL parameter.
2023-07-27 17:12:56 +02:00
Marcel Hellkamp
9a00596ff1 Better compatibility with old devices
Android boxes powering video walls are often quite old...
2023-07-27 14:29:58 +02:00
Marcel Hellkamp
181cc64a07 Fixed bugs found by eslint 2023-07-25 09:52:14 +02:00
Marcel Hellkamp
cee770d5a4 Reordering imports 2023-07-24 22:17:50 +02:00
Marcel Hellkamp
f21d0f3a03 Moved mastodon fetch logic to separate file
This should make it easier to add other backends in the future.
2023-07-24 22:17:50 +02:00
Marcel Hellkamp
a0157e508f Moved common types to separate file 2023-07-24 22:17:50 +02:00
Marcel Hellkamp
5375a2764a Implemented new filter options 2023-07-24 14:51:11 +02:00
Marcel Hellkamp
15883a53aa Refactored parallel-fetch logic.
The wall fetches all servers in parallel, but tasks per
server run sequence to not overwhelm individual servers.
2023-07-24 14:18:33 +02:00
Marcel Hellkamp
de8d4f834e Config overhaul with tons of new options.
- Lots of new config options and feature switches.
- Changed the way query parameters are translated to config values and vice versa.
- New layout and smarter error correction for config UI.

WIP, still missing functionality for many of the new options.
2023-07-24 12:50:04 +02:00
Marcel Hellkamp
7d003382ce Build fallback bundles for old browsers
This feature adds a lot of dependencies and some build time, but many
large screens at venues are powered by outdated android boxes and won't
be able to display anything otherwise. Modern browsers are not affected,
the fallback bundles are only downloaded by browsers that actually need
them.
2023-07-20 16:29:41 +02:00
Marcel Hellkamp
0987956ecf Remove unused dependency 2023-07-20 16:23:20 +02:00
Marcel Hellkamp
394725b14e Use a path independent build for Github Pages 2023-07-20 13:22:32 +02:00
Marcel Hellkamp
c0c770e86c Fix version string when building with github actions 2023-07-20 12:26:22 +02:00
Marcel Hellkamp
a766bb1ba8 Removed Makefile which is not useful 2023-07-20 12:14:05 +02:00