1
0
mirror of https://git.sr.ht/~tsileo/microblog.pub synced 2025-06-05 21:59:23 +02:00
Commit Graph

178 Commits

Author SHA1 Message Date
7525744f82 Test new GIF mode for videos without sound 2022-12-03 19:47:11 +01:00
a68b3e7318 Don't insert an empty div on the index when there's no pages 2022-11-30 20:11:20 +01:00
436d5ccf1b Tweak in reply to this xyz text 2022-11-30 19:30:26 +01:00
a273f26549 Only show local delete for local replies 2022-11-30 17:49:36 +01:00
5df4d420de Whitelist object types in the index query
Select the outbox object types that we want to show on the notes page
instead of removing objects that we don't want to show.
That way, it's easier to ensure that there are no objects messing up the
object count/empty checks.

Partially fixes https://todo.sr.ht/~tsileo/microblog.pub/65
2022-11-30 14:10:28 +01:00
68884d9afa Use <details> element for sensitive text
The sensitive text feature was implemented with <label> and hidden
checkbox <input> elements. There were two issues with this
implementation:
1. The user couldn't navigate to the "show/hide more" button using
   keyboard.
2. The label indicates two actions at the same time ("show/hide more"),
   making it unclear what the function of the checkbox was and what the
   current show/collapse state was.

As it is generally preferrable to use built-in HTML elements for the
best semantic, this commit moves to use the <details> and <summary>
elements for the sensitive text feature. The browser will open/collapse
the content in <details> automatically when the user clicks on the
<summary>, and keyboard navigation support is built-in.

This commit also changes the button to display "show more" or "show
less" depending on the state for visual clarity. This button is hidden
from the accessibility tree using `aria-label="false"`, as the <details>
element already exposes its state to the tree and we want to avoid
duplicated information.

A few caveats:
* The "show/hide sensitive content" button for sensitive attachments
  hasn't been changed yet as I'd like to get more feedback about the new
  implementation.
* As the summary/content warning text itself is also part of the
  <summary> tag, the user can now also click on them to toggle the
  visibility of the sensitive text. This may not be desirable as the
  current interface does not make it clear that this could happen; the
  user may try to select some text from the summary and be surprised
  by the sensitive text being expanded. One way to improve this would
  be to add an event listener to the summary text and call
  `preventDefault`, but this would introduce JavaScript code.
2022-11-30 12:26:34 +01:00
578581b4dc More mf2 improvements for shares/reposts 2022-11-27 16:29:49 +01:00
a435cd33c9 Allow to delete webmentions 2022-11-20 11:56:58 +01:00
4c6eb51ae2 Proper mf2 for replies 2022-11-20 11:12:34 +01:00
d36102255f Merge branch 'v2' into indieweb-merge-part2 2022-11-20 10:48:43 +01:00
cdbc545d5e Add a flag on new notifications 2022-11-20 10:13:17 +01:00
a9f41d6be7 Put 'with_icon' param in the correct macro call
Fix for https://todo.sr.ht/~tsileo/microblog.pub/66
2022-11-20 09:47:54 +01:00
9ee3f3b971 More progess on webmention replies 2022-11-19 08:12:33 +01:00
066f5ec900 Merge branch 'v2' into indieweb-merge-part2 2022-11-18 20:36:58 +01:00
2151733e4f Add robots meta tags on pages in robots.txt
Useful when app is at a non-root path and we're not handling top-level
/robots.txt requests.
2022-11-18 20:30:29 +01:00
120f92a9ed Display Webmention as replies when applicable 2022-11-18 20:20:58 +01:00
ae8029cd22 Fix template 2022-11-17 21:12:16 +01:00
434fd98cd9 Merge IndieWeb likes/reposts with their AP counterpart 2022-11-17 21:03:24 +01:00
68c27e083f Allow to click on picture to see the original one 2022-11-14 21:23:41 +01:00
d52528584a Tweak template for the local delete button 2022-11-13 18:32:38 +01:00
d352dc104a Add local delete option
Useful for removing replies showing up on the public website.
2022-11-13 18:19:52 +01:00
0c5ce67d4e Tweak remote instance redirection 2022-11-13 17:37:19 +01:00
48d5914851 Tweak orientation hint for attachments 2022-11-11 14:56:56 +01:00
8f00e522d7 pass through width and height of attachments to allow styling based on media orientation 2022-11-11 14:20:59 +01:00
afd253a1b4 Fix OG image URL 2022-11-09 09:29:25 +01:00
509e10e79b Fix active URL in the navbar 2022-11-09 08:15:29 +01:00
d96ec913d4 Add support for displaying events from Mobilizon 2022-11-07 20:35:23 +01:00
48740ea8cb Allow templates to be overridden in data/templates/
I'd like to customize my instance's theme beyond what's possible with
_theme.scss.  This patch would allow me to do that, and keep my changes
self-contained in data/ without maintaining a local patchset over
app/templates/.

For utils.html, I've also added scoped blocks around the body of every
macro.  This allows the macros to be overridden individually in
data/templates/utils.html, without copying the whole file.  For example,
to only override the display of a specific actor's name/icon:

    {% extends "app/utils.html" %}
    {% block display_actor %}
    {% if actor.ap_id == "https://me.example.com" %}
    <!-- custom actor display -->
    {% else %}
    {{ super() }}
    {% endif %}
    {% endblock %}
2022-11-07 18:46:21 +01:00
540b9d1470 Minor tweaks about non-root handling 2022-11-04 19:28:21 +01:00
1c076049cf Fix URL generation when not at domain root 2022-11-04 19:22:30 +01:00
242bf7b515 fixup! Fix URL generation when not at domain root
Oops -- missed these two!  Sorry for the noise; let me know if you'd
like me to squash and resubmit.
2022-11-04 19:22:30 +01:00
32692a7dcd First shot at supporting custom handler 2022-11-02 08:51:21 +01:00
3729500e3e Improve Block support 2022-10-23 16:37:32 +02:00
f50a233ce9 Improved Block support 2022-10-18 21:39:09 +02:00
5a20b9d23a More CSS tweaks for the in reply to section 2022-10-03 20:05:06 +02:00
919a61f75d Tweak in reply to link 2022-10-03 19:21:08 +02:00
7faa4655f8 Make 'in reply to' more user-friendly by hiding the URL behind object type 2022-10-03 19:12:28 +02:00
cf6a891349 Improve/fix non-media attachment display 2022-09-30 09:07:07 +02:00
572a84b4bd Fix/imprive Undo support 2022-09-29 08:41:24 +02:00
6216b316e8 Add remote interaction button 2022-09-23 20:09:05 +02:00
cb5d21baeb More admin profile related tweaks 2022-09-21 21:00:17 +02:00
8d0b5d1114 Fix double profile button in the admin 2022-09-21 19:35:48 +02:00
4fcf585c23 Fix OG meta display 2022-09-20 20:15:59 +02:00
6873ede288 Tweak CSS 2022-09-20 20:00:35 +02:00
b99552384c Improve expired session and CSRF error handling 2022-09-16 18:14:50 +02:00
c30033c19e Fix minor grammatical issues, mostly in docs 2022-09-16 08:52:43 +02:00
4c86cd4be3 Always show followers/following page when admin 2022-09-13 22:33:20 +02:00
b2f268682c New config item to hide followers/following 2022-09-13 21:03:35 +02:00
04da8725ed Improve fetch 2022-09-12 08:04:16 +02:00
0f20a1d12f Allow to post note with attachments and a CW 2022-09-08 22:20:16 +02:00