Commit Graph
197 Commits
Author SHA1 Message Date
default 28816aaa85 Minor tweaks to paged timeline output. 2022-12-07 10:04:19 +01:00
Alex Schroeder a221237637 Pagination of the public and private page
Use the query parameters skip and show to control what you can see,
e.g. /alex/admin?skip=0&show=4

Don't use or save the timeline cache if either is set.

The following functions were changed from accepting a single max
parameter to accepting both skip and show:
timeline_simple_list, timeline_list, index_list_desc.
2022-12-06 18:27:33 +01:00
Alex Schroeder b60addc4e6 Add loading="lazy" to all images
Only load images when they're visible.

"The loading attribute on an <img> element … can be used to instruct
the browser to defer loading of images/iframes that are off-screen
until the user scrolls near them."
https://developer.mozilla.org/en-US/docs/Web/Performance/Lazy_loading#images_and_iframes
2022-12-06 12:25:08 +01:00
default 0e861196a1 Fixed crash in new code (moron me...) 2022-12-04 12:04:37 +01:00
default 785c859ce3 Match the CW checkbox status to what is currently configured. 2022-12-04 11:50:20 +01:00
Alex Schroeder a3fa7dbaec No sensitive content in the public timeline
Don't use h3 in the public timeline. Use the details tag, as before,
but default to "open" if the config setting is set. Only do this in
the private timeline (where local == 0, as set by html_get_handler).
2022-12-04 10:05:53 +01:00
Alex Schroeder e4c26715a1 Add an option to always show sensitive content
- add a cw key to user.json
- add a cw checkbox to user setup form
- handle the cw parameter when updating user setup
- when rendering an entry, look at the cw config: if set, use a h3
  heading for the summary; otherwise use details + summar + SENSITIVE
  CONTENT like before
2022-12-04 10:05:53 +01:00
default bc0f9d116f Deleted debug code in html_entry(). 2022-12-04 06:37:30 +01:00
default 144d3c29a9 Don't show the messages' md5. 2022-12-04 06:34:42 +01:00
default bd0149ee0d Don't try to admire empty messages. 2022-12-03 20:45:58 +01:00
default c70bd2a85d Show the development version. 2022-12-03 19:28:16 +01:00
default f205d20688 Always show who boosted something, not only when it's on level 0. 2022-12-03 18:08:44 +01:00
default d00026ac06 Upgraded local/ to public/. 2022-12-03 17:58:49 +01:00
default af6d31ff83 New function timeline_simple_list(). 2022-12-03 07:27:26 +01:00
default 2614a8b3cb Show stray parents in the origin. 2022-12-02 21:36:12 +01:00
default 4819c4248d More old code deletions. 2022-12-02 20:39:31 +01:00
default c06136a8ac Fixed one post queries. 2022-12-02 19:39:17 +01:00
default 33c8a73c17 Fixed RSS and outbox to use the new data storage. 2022-12-02 19:30:59 +01:00
default c00e3afcdc Big data storage change. 2022-12-02 19:14:59 +01:00
default e62b6b87be Close a tag in history list. 2022-12-01 19:39:22 +01:00
default 3c7cccba3d Changed following_list() to return a list of actors. 2022-11-28 11:06:46 +01:00
default 07fec71273 Upgraded followers to the new db. 2022-11-28 10:46:42 +01:00
default d03b988c99 Don't call object_del() from timeline_del().
Only delete from each user's cache, not from the global database.
2022-11-26 13:34:43 +01:00
default 17d4e4f5dd Renamed 'admin' link label to 'private'. 2022-11-26 05:12:58 +01:00
default 9df1cb129e Use macro XS_ALL were possible. 2022-11-25 12:21:26 +01:00
default d215f8ce46 Use the new hide API. 2022-11-24 09:49:54 +01:00
default b487b41be6 Backport from xs (new xs_set() API). 2022-11-21 11:14:24 +01:00
default d253429fe7 Deleted the link at the end of each RSS entry. 2022-11-20 10:00:24 +01:00
default ecff88922f More RSS tweaks. 2022-11-20 06:16:45 +01:00
default 3d6654143e Fixed RSS link. 2022-11-20 05:53:40 +01:00
default e11fc49fd7 Add a link to the post in each RSS entry. 2022-11-20 05:51:54 +01:00
default 5882ed15de More RSS tweaks. 2022-11-20 05:33:42 +01:00
default 86aa0ff4b6 More RSS tweaks. 2022-11-20 05:24:11 +01:00
default 50d73a6e94 RSS improvements. 2022-11-19 06:15:35 +01:00
default 29a83fa1d2 Fixed crash when testing for the Accept header. 2022-11-18 20:37:46 +01:00
default 71b925d420 Log if the RSS is served. 2022-11-18 11:48:39 +01:00
default 331c392ae0 Added a RSS link in the public timeline page. 2022-11-18 11:42:13 +01:00
default e239d51de1 More RSS tweaks. 2022-11-18 11:36:13 +01:00
default 240494c795 More RSS cropping. 2022-11-18 11:32:05 +01:00
default c827b2641b Added rss on output. 2022-11-18 11:08:20 +01:00
default 654326aa8b New function enqueue_output_to_actor(). 2022-11-18 08:21:40 +01:00
default e01f23cbe2 Fixed Follow bug, introduced by latest sharedInbox change. 2022-11-18 08:10:47 +01:00
default 236ca9af6b Call sanitize() as soon as possible. 2022-11-16 13:13:31 +01:00
default 0739b9ff59 Also add the 'Sensitive content' checkbox to replies. 2022-11-16 12:16:30 +01:00
default a06930f4da Posts can be marked as 'sensitive content' (not yet for replies). 2022-11-16 11:42:16 +01:00
default 36ff972173 Show the complete date as a 'title' popup. 2022-11-15 10:37:15 +01:00
default f30c0fc2cf Deleted unused code. 2022-11-13 21:00:41 +01:00
default f7f99ba1ce Also delete JS in the people/ page. 2022-11-13 16:58:54 +01:00
default 21c676487a Set "u-url mention" class for mentions. 2022-11-13 15:15:16 +01:00
default eef7bc8fde Use details/summary HTML tags instead of JS for the 'Reply' button. 2022-11-13 15:06:54 +01:00