Commit graph

305 commits

Author SHA1 Message Date
Yonle
75e061a9f7 html.c & httpd.c: Fix hardlink.
Some people may still want to post in the web client with such different
way, Such as posting from Yggdrasil / SSH port forwarder, and so on.

This commit gives the workaround for that purpose, However things will
go messed up when current path were ends with / (Like: user/, admin/).

But overall, If user just uses it like normal, Then things will just
worked well as expected.

Signed-off-by: Yonle <yonle@lecturify.net>
2023-07-24 19:42:20 +07:00
default
f67ac2517c Moved user settings to its own page. 2023-07-24 13:31:13 +02:00
default
4823f20085 If a message has an audience, its URL is shown after the content.
Messages coming from channels, communities (Lemmy) or magazines (kbin.social),
have this field set with the "parent" url.
2023-07-19 12:42:32 +02:00
default
7950783d41 Merge branch 'master' of grunfink-codeberg:grunfink/snac2 2023-07-19 11:58:22 +02:00
Yonle
7e273a73eb html.c: RSS: fix.
Feed title, and description is not properly rendered.
So here goes a fix that instead of using encode_html TWICE,

We use sanitize() for feed description instead.

Signed-off-by: Yonle <yonle@lecturify.net>
2023-07-18 23:34:29 +07:00
Yonle
d3e0f7a84b html.c: custom emoji <img>: Resize height to 2em, and put veritcal-align to middle.
Signed-off-by: Yonle <yonle@lecturify.net>
2023-07-18 21:16:22 +07:00
default
2700567fca Avoid too deep nesting of html_entry(). 2023-07-18 09:59:16 +02:00
Yonle
fe0d820795 html.c / UX: Give admin page more space
Signed-off-by: Yonle <yonle@lecturify.net>
2023-07-17 18:33:15 +07:00
Yonle
98c72db17c html.c: *prev_src at edit: Just use encode_html.
Signed-off-by: Yonle <yonle@lecturify.net>
2023-07-15 02:06:10 +07:00
Yonle
1dc61ace13 html.c: Probably put placeholder on certain input and textboxes
Signed-off-by: Yonle <yonle@lecturify.net>
2023-07-15 00:42:52 +07:00
default
3e21aafb26 Fixed crash on empty static and history objects. 2023-07-14 14:59:50 +02:00
Yonle
77f5b51126 html.c: Don't let public get into timeline.html_
Signed-off-by: Yonle <yonle@lecturify.net>
2023-07-14 11:59:31 +07:00
default
4ab22b2c14 If a Page has an image, show it as an attachment. 2023-07-13 23:41:22 +02:00
default
64d3bb7e33 Fixed Link HTML. 2023-07-13 22:32:06 +02:00
default
c4bb189d99 Added support for lemmy-style "Link" attachments. 2023-07-13 22:10:29 +02:00
default
2caeb550b9 Added support for the 'Page' ActivityPub object.
So that you can follow and interact with lemmy channels.
2023-07-13 21:01:15 +02:00
default
76e1608069 Fixed memory leaks. 2023-07-13 10:49:49 +02:00
Yonle
2d584d219a html.c: Also encode html characters in admin page 2023-07-12 09:19:04 +07:00
default
a0e813db0a Fixed HTML re-encoding in the user bio. 2023-07-11 20:34:02 +02:00
default
158b360181 When sanitize() is called, encode_html() is no longer needed. 2023-07-11 20:28:24 +02:00
default
28a91ab732 Added new CSS classes snac-embedded-video and snac-embedded-audio. 2023-07-11 20:16:44 +02:00
default
a18c719298 Fixed crash. 2023-07-11 19:58:55 +02:00
default
1c5a689457 Fixed some memory leaks. 2023-07-11 19:45:58 +02:00
Yonle
63741cb66a html.c: Escape XML characters & View unknown type attachment link
Signed-off-by: Yonle <yonle@lecturify.net>
2023-07-11 23:08:01 +07:00
default
0dd570dcad Pinned posts also appear in the public timeline. 2023-07-06 08:48:06 +02:00
default
eef3c419dd Posts can be pinned/unpinned from the web interface. 2023-07-05 14:06:21 +02:00
default
57ba1d575f Pinned posts appear at the top of the public timeline. 2023-07-05 13:51:20 +02:00
default
38ee86f81e Also call process_tags() when in the public timeline's bio. 2023-07-04 17:15:38 +02:00
default
8a392233d2 The content warning check and description is propagated from the replied message. 2023-07-04 15:02:04 +02:00
default
339fe5edc5 Also fill the sensitive content fields in the edit dialog. 2023-07-04 14:55:24 +02:00
default
b55dbf13e4 The sensitive content can have a description. 2023-07-04 14:50:09 +02:00
default
78b468f013 More unfollow notification tweaks. 2023-07-04 14:23:12 +02:00
default
7db4de872d Also show unfollows in the notification area. 2023-07-04 14:07:33 +02:00
default
d343b40ee5 Added HTTP caching to static data. 2023-07-02 11:11:01 +02:00
default
b5495ab40b Fixed footer link. 2023-07-01 19:22:42 +02:00
default
c423cc7425 Added CSS classes to notification and people pages. 2023-07-01 19:20:20 +02:00
default
e64471b7e4 Added class snac-post-header to the people list. 2023-06-29 18:10:59 +02:00
default
f4c7f4b9d7 Added a new snac-post-header CSS class. 2023-06-29 18:06:42 +02:00
default
4b1f060be8 Add a pin emoji to pinned posts. 2023-06-28 21:19:31 +02:00
default
bd81708d56 New CSS class snac-post-header, that wraps the avatar + name + link of a post. 2023-06-28 11:04:07 +02:00
default
e9711f94d0 Skip leading zeros en poll closing time. 2023-06-28 10:50:17 +02:00
default
3047f6220b For polls, shows a 'Closes in d:h:m:s' string. 2023-06-27 17:08:09 +02:00
default
1c6cc98f07 Also break the og:description in the first period in the bio. 2023-06-26 16:00:23 +02:00
default
983f137108 Added autocomplete=off to all forms. 2023-06-26 15:44:08 +02:00
default
b2598ca307 If the user style.css does not exist, return the server-wide version. 2023-06-26 08:54:09 +02:00
default
2f3ed55790 The WWW-Authenticate real also includes the user. 2023-06-24 08:29:29 +02:00
Haijo7
553ef7b40c added titles to images and emojis 2023-06-16 15:31:40 +02:00
default
5be2239467 Quick fix to "Script self-injection in edit box".
In the 'Edit...' box, the sourceContent (which was written by a user)
has its < replaced with &lt; . This issue does not propagate to the
public timeline nor to the recipients of the post.

Reference: https://codeberg.org/grunfink/snac2/issues/53
2023-06-16 09:25:32 +02:00
default
ded12dcf52 Fixed look of users without creationg date in the people page. 2023-06-15 18:00:09 +02:00
default
478cb2cf15 Use xs_stock_* values wherever possible. 2023-06-15 17:51:24 +02:00