Kelson Vibber
be420cae77
Set avatars and custom emoji as square (fixes display in Dillo)
...
The minimalist web browser Dillo has recently started up development
again. Its CSS implementation only applies the explicitly stated
width and height of an image, so avatars were displaying at 2.5 em high,
and the full original width.
https://dillo-browser.github.io/
2024-05-09 04:28:01 +00:00
default
5d519288fb
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
2024-05-08 09:48:57 +02:00
khm
d27a60dfe7
allow unboosting your own posts
2024-05-07 23:28:51 -07:00
default
fa8b401927
More HTML simplification.
2024-05-08 04:15:36 +02:00
default
2322de4900
Added a title to the instance timeline.
2024-05-07 20:53:58 +02:00
default
d3cdbf1702
Added a title to list timelines.
2024-05-07 20:51:43 +02:00
default
82ec4ea95c
Minor "Back to top" "More..." link refactoring.
2024-05-07 20:32:13 +02:00
default
b57409a959
Fixed typo.
2024-05-07 19:45:10 +02:00
default
6b1721c977
List timelines can now be (manually) navigated from the web UI.
...
URLs are {srv_baseurl}/{user}/list/{list_id} (you must know the list id).
2024-05-07 19:40:28 +02:00
default
c31a4ae73e
Minor RSS title beautifying.
2024-05-05 11:27:24 +02:00
default
45357b8e6e
New function timeline_to_rss().
2024-05-05 11:00:29 +02:00
default
be9cf2f555
Enqueue an object request for closed polls.
...
It seems that Pleroma does not send poll updates on close (or never).
2024-05-05 01:58:27 +02:00
default
7ea57485c7
More Pleroma poll tweaks.
2024-05-05 01:21:07 +02:00
default
2f499e9421
Fixed Pleroma polls.
2024-05-05 01:06:34 +02:00
default
ebf6a4bd8e
URLs like {srv_baseurl}/{user}/admin/p/{md5} are valid.
...
But only if {md5} is in the user's timeline.
2024-04-22 05:46:56 +02:00
default
26840e0dc0
Some tweaks to previous patch.
2024-04-18 17:13:31 +02:00
grunfink
100c9cf569
Merge pull request 'Ability to federate with hidden networks #93 (update for v2.49)' ( #149 ) from iwojima/snac2:master into master
...
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/149
2024-04-18 15:12:47 +00:00
default
44d126e0f9
Improved non-public reply check.
2024-04-17 08:09:05 +02:00
default
2e31253ba8
Don't skip orphan private posts that are for us.
2024-04-17 06:45:19 +02:00
default
1a9bb5fd07
Fixed bug in form processing.
2024-04-11 14:19:22 +02:00
default
21c0bdb6f2
Added Unlike and Unboost buttons to web interface.
2024-04-11 05:22:40 +02:00
default
ebc2f36c08
Added rel="alternate" links to ActivityPub objects for the public timeline and single posts.
2024-04-09 06:32:07 +02:00
default
a453c01f32
Some software return a list of icons instead of one, because why not.
2024-03-25 19:58:27 +01:00
default
adf0a13992
If an emoji in emojis.json is an URL to an image, it's stored in the tag list.
2024-03-25 16:15:09 +01:00
default
2f4a881dd2
Added a tip to delete the attachment.
2024-03-20 06:15:02 +01:00
default
0577051f44
Editing a post doesn't lose the attachment and its alt text.
2024-03-20 05:45:32 +01:00
default
8f983d388a
Tweaked HTML structure of the people page.
2024-03-18 12:21:57 +01:00
default
c12acc0cc9
Also hide Older... posts details if it's empty.
2024-03-15 19:20:24 +01:00
default
d50b039104
Set display to none for children details that are empty.
2024-03-15 19:05:42 +01:00
default
7aa5250eb8
Backport from xs.
2024-03-15 04:10:11 +01:00
default
f485dbdaf0
Added actor refreshing via the user queue.
2024-03-12 17:54:54 +01:00
iwojim0
7312f4ce51
Ability to federate with hidden networks #93 (update for v2.49)
2024-03-09 14:37:54 +00:00
default
91bb0615d9
Replaced most xs_dict_iter() with xs_dict_next().
2024-03-09 08:44:48 +01:00
default
093f4af282
Shortened the maximum conversation levels.
...
Set to a compilation define in MAX_CONVERSATION_LEVELS.
2024-03-08 05:41:08 +01:00
default
7fe866d60d
Returns empty anchors for hidden posts or muted actors.
...
This will help keeping the previous position after 'Hide' or 'MUTE'.
2024-03-07 09:29:01 +01:00
default
d65951622e
Fixed incorrect link to booster.
2024-03-02 07:12:11 +01:00
default
1ac162ce43
Don't show the :shortname: as a title tag.
...
It sometimes breaks usernames and it's pointless anyway.
2024-03-02 06:49:12 +01:00
Yonle
5a2ab086ae
html.c: html_user_body: snac-property: Put (empty space) instead of <br>
...
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-23 21:38:41 +07:00
default
d4364e80f7
Added *another argument* to html_timeline() to select where posts are taken from.
...
This way, the /instance logged-in timeline can show posts that are not
really into a user's timeline.
2024-02-22 12:26:32 +01:00
default
69d33622d3
Reverted ae6aafeb88
.
...
This breaks the experimental /instance timeline for now.
2024-02-21 22:38:08 +01:00
default
ae6aafeb88
In html_timeline(), always pick the msg from the global object storage.
...
This allows the logged instance timeline to work.
Does this have more implications? Not sure.
2024-02-21 08:38:46 +01:00
default
49b226a8e9
Started an instance page.
2024-02-21 08:27:11 +01:00
default
bc3c7dde33
More local -> read_only argument renamings.
2024-02-21 08:12:10 +01:00
default
b40e71c11c
Added a page argument to html_timeline().
2024-02-21 08:09:57 +01:00
default
2b814287fd
Renamed 'local' argument to 'read_only', as it was a bit confusing.
2024-02-21 08:00:03 +01:00
default
a3b9ef5b98
The link verification time is stored as a time_t.
...
This way, it will be easier in an eventual future to test if
a link verification is too old to be trusted.
2024-02-20 06:10:42 +01:00
default
d583a35d9e
Enqueue a verify_links q_item in admin/user-setup.
2024-02-20 05:46:44 +01:00
default
e6de555f7d
Added a 'verified link' title to them.
2024-02-16 06:23:07 +01:00
default
263e239653
Moved verified links to its own json file.
2024-02-15 17:34:46 +01:00
default
b4208bfec9
Renamed validated_metadata to validated_links.
2024-02-15 10:33:33 +01:00
default
d106f86a67
Show validation checks and rel=me in links in the public page.
2024-02-14 22:56:56 +01:00
default
43e3a0fdda
Added some experimental code to hide follower-only failed replies.
2024-02-14 19:24:26 +01:00
default
0930ce726f
New function is_msg_from_private_user().
2024-02-10 09:08:09 +01:00
default
5702e2592f
Made descs a bit longer.
2024-02-07 19:32:15 +01:00
default
c33fa82755
If it's a one-post-only page, show the post content instead of the bio.
2024-02-07 19:25:18 +01:00
default
89b64de531
Some og:description tweaks.
2024-02-07 19:15:20 +01:00
default
7efa3ce519
Added a navigation footer (i.e., an optional "More..." link) to the notification page.
2024-02-05 19:50:56 +01:00
default
4e35b4b865
Added paging to notify_list(), and use it in the notifications page.
2024-02-05 19:34:27 +01:00
default
729ad476f0
notify_list() no longer has a new_only argument.
2024-02-05 10:18:38 +01:00
default
823cb05fe5
Don't serve a cached admin page if it's older than the server start time.
2024-02-05 09:38:30 +01:00
default
74ce67a631
In build_mentions(), avoid adding a user handle more than once.
2024-02-05 09:19:27 +01:00
default
2e72a6215e
New field in 'New Post...' to include an inReplyTo URL.
2024-02-01 09:29:25 +01:00
default
5563a41ed0
Added the date to each notification.
2024-01-31 08:18:50 +01:00
default
d839654ccb
Moved the favicon link out of the CSS loop.
2024-01-28 11:18:14 +01:00
Florian Paul Azim Hoberg
fe892622d3
feature(favicon): Add favicon support ( #107 )
2024-01-28 08:09:44 +01:00
default
5b3a2fbd88
Use get_attachments() in html_entry().
2024-01-24 19:30:01 +01:00
default
0b08649a0d
Added a fix to also show the mutual emoji in the people page.
2024-01-24 09:51:16 +01:00
default
1affef47b4
Moved the mutual and bot emojis after the link, where they belong.
2024-01-24 09:34:18 +01:00
default
928eeecba2
Show a handshake emoji for mutual relations (following + follower).
2024-01-24 09:28:11 +01:00
default
5e7c2257c8
Do a very basic conversion of content if it's markdown.
...
Peertube videos have this.
2024-01-18 23:15:32 +01:00
default
65040b65a3
New function get_atto(), to get the attributedTo field.
2024-01-18 23:04:37 +01:00
default
1aff468a55
Deleted breakpoint.
2024-01-18 22:30:08 +01:00
default
54fff003f1
Fixed bad actor value in the button bar for Peertube videos.
2024-01-18 22:27:20 +01:00
default
f162c07791
Added some support for Peertube videos.
2024-01-18 22:21:05 +01:00
Stefano Marinelli
2af9481837
Added support for ntfy notifications. You can configure either a self-hosted server or use the official ntfy.sh, and you have the option to use a private token to protect access and topics.
2024-01-12 09:54:14 +01:00
default
2218889b43
In the people page, followers and following lists are foldable.
2024-01-04 10:35:27 +01:00
default
755d997fb1
Updated copyright year.
2024-01-04 09:22:03 +01:00
default
7c2e2902cc
The actor link is now an anchored link to the people page for connected users.
2023-12-27 13:18:35 +01:00
default
ae8f5560e4
Really do what is described in previous commit.
2023-12-26 18:14:13 +01:00
default
4fe99ed722
Don't create a link to the people page from the public one.
2023-12-26 18:05:49 +01:00
default
92c27a3038
The "boosted" link in html_entry() points to the user in the people page.
...
This way, it's easier to do something on someone whom we follow,
like MUTE them, limit, etc.
2023-12-26 14:04:13 +01:00
default
d9ca841cc9
Don't wrap the content in <p></p>; just add a final <p>.
2023-12-21 07:49:39 +01:00
default
dd51da30d8
Correctly insert polls and attachments inside CW.
2023-12-19 11:42:06 +01:00
default
7ebe4a13a1
CSS code must be emitted as preformatted and not escaped.
2023-12-16 16:38:31 +01:00
default
0dd4739cc6
Added some spacing to the Operations... form.
2023-12-15 20:28:51 +01:00
Yonle
b1b1627fb4
html.c: media: disable preloading
...
Signed-off-by: Yonle <yonle@lecturify.net>
2023-12-15 16:50:45 +07:00
default
c9b8f8cfef
Show a note's summary as a header.
2023-12-08 07:04:10 +01:00
default
7a18a60c3c
Show the md5 of the original post in its link in html_actor_icon().
2023-12-06 07:41:02 +01:00
default
5f047d46c0
Backport from xs.
2023-12-03 17:26:50 +01:00
default
a658e5d1c7
Don't show polls as 'votable' from the public timeline.
2023-12-03 11:51:26 +01:00
default
8b3471afb7
Backport from xs.
2023-12-03 11:43:40 +01:00
default
8b5c146c40
A very minor HTML tweak.
2023-11-30 13:27:02 +01:00
default
d6b3333d4a
Use a configurable line height in replace_shortnames().
2023-11-29 15:02:29 +01:00
default
6a37dca67a
Added a title to an image shortname.
2023-11-29 13:43:33 +01:00
default
5b270b903c
Deleted redundant code.
2023-11-29 13:40:13 +01:00
default
f3e7aff2d7
Deleted redundant code.
2023-11-29 13:35:07 +01:00
default
d1b2fcf426
New function replace_shortnames().
2023-11-29 13:16:24 +01:00
default
9419b80809
Got rid of dead code.
2023-11-29 10:17:41 +01:00
default
b1a9279f85
html_timeline() now uses xs_html.
2023-11-29 10:14:37 +01:00
default
6c6dd060eb
The "More..." links in html_timeline() use now xs_html.
2023-11-29 09:53:49 +01:00
default
a6da1fdb64
History in html_timeline() uses xs_html.
2023-11-29 09:49:48 +01:00
default
5a8918007f
Fixed typo.
2023-11-29 09:39:23 +01:00
default
9af9f29d33
html_notifications() is now fully xs_html.
2023-11-29 09:36:03 +01:00
default
230a548767
html_entry() returns an xs_html.
2023-11-28 20:55:58 +01:00
default
89b796f941
Blah blah blah html_entry() blah blah blah.
2023-11-28 20:50:49 +01:00
default
bd2540e23f
xs_html() doesn't filter the top string, just returns the generated string.
2023-11-28 20:04:49 +01:00
default
97b7100b06
Children in html_entry() is (almost) xs_html.
2023-11-28 19:57:59 +01:00
default
a0ae0885d2
More HTML gabagool.
2023-11-28 19:07:29 +01:00
default
d00ee229f7
More html_entry() tweaks.
2023-11-28 18:56:06 +01:00
default
6821d3df9f
Fixed poll xs_html.
2023-11-28 18:49:39 +01:00
default
5b2f361b33
Fixed an excessive sanitization.
2023-11-28 11:49:50 +01:00
default
e092a772b0
Attachments in html_entry() use now xs_html.
2023-11-28 11:45:20 +01:00
default
8e7438bca6
Finally, html_people() is the first page totally managed by xs_html.
2023-11-28 11:14:28 +01:00
default
814bfdcb00
New function html_user_body() (still unused).
2023-11-28 11:04:35 +01:00
default
c963a29923
More xs_html refactoring.
2023-11-28 10:55:12 +01:00
default
645a27d4ee
Converted public user into to xs_html.
2023-11-28 10:35:57 +01:00
default
179a7ae014
Converted top_nav to xs_html.
2023-11-28 10:13:27 +01:00
default
5d3b22bfce
Refactored to xs_html the poll part of html_entry().
2023-11-28 09:29:54 +01:00
default
04b253200b
More html_entry() refactoring.
2023-11-27 21:54:57 +01:00
default
ae121bbce1
More html_entry() refactoring.
2023-11-27 21:41:43 +01:00
default
2111886448
Some html_entry() refactoring.
2023-11-27 21:28:27 +01:00
default
800bb0123d
Minor html_entry() tweaks.
2023-11-27 21:14:27 +01:00
default
a20e8b8cd5
New function html_user_head().
2023-11-27 21:06:04 +01:00
default
85e5fc0576
New function html_instance_body() (still unused).
2023-11-27 20:35:58 +01:00
default
c50e6c41ea
New function html_instance_head().
2023-11-27 14:15:36 +01:00
default
3ac738b0b9
More HTML tweaks.
2023-11-27 14:05:56 +01:00
default
c34d701a65
Revert "More minor HTML tweaks."
...
This reverts commit fab8b57e31
.
2023-11-27 14:02:29 +01:00
default
fab8b57e31
More minor HTML tweaks.
2023-11-27 14:00:21 +01:00
default
cac8eba520
html_msg_icon() is full xs_html.
2023-11-27 10:27:28 +01:00
default
1663adbf56
Backport from xs.
2023-11-27 10:19:01 +01:00
default
5a4de9cc8e
Minor html tweak.
2023-11-26 20:44:25 +01:00
default
c0c3e75508
Minor html tweaks.
2023-11-26 20:30:36 +01:00
default
9ea3876cb6
html_top_controls() is fully xs_html.
2023-11-26 20:27:57 +01:00
default
3f94080278
The user settings form has been converted to xs_html.
2023-11-26 20:14:47 +01:00
default
6417d23851
Use html_note() in html_top_controls().
2023-11-26 19:15:43 +01:00
default
daad4ee4c3
Convert the 'Operations...' top control to xs_html.
2023-11-26 19:05:00 +01:00
default
1d7619ab83
Started refactoring html_top_controls().
2023-11-26 18:39:00 +01:00
default
63dbb5dcf9
More xs_html tweaks.
2023-11-25 10:25:40 +01:00
default
1359a561f3
Got rid of old html_button().
2023-11-25 10:10:38 +01:00
default
29010d6fbc
html_entry_controls() is now pure xs_html.
2023-11-25 10:02:32 +01:00
default
c71047ca02
Fixed html_note() where cw_text is XSTYPE_NULL.
2023-11-25 08:50:34 +01:00
default
7d7110cb3b
New function html_base_head().
2023-11-23 23:33:57 +01:00
default
073140eced
The post edit box also uses html_note().
2023-11-23 22:55:20 +01:00
default
9880ac3c09
Use html_note() for the reply form.
2023-11-23 22:31:19 +01:00
default
8b4ae8b1a0
html_footer() is pure xs_html.
2023-11-23 22:05:31 +01:00
default
cac1ce0578
html_people_list() returns an xs_html.
2023-11-23 21:20:10 +01:00
default
d2a5a55b95
Use html_note() from html_people_list().
2023-11-23 21:04:11 +01:00
default
741302cc3b
New function html_note() (still unused).
2023-11-23 20:41:10 +01:00
default
1466331abe
Minor xs_html tweaks.
2023-11-22 14:40:16 +01:00
default
b6603380b4
More work in dm_textarea towards a generic html_note().
2023-11-22 14:23:14 +01:00