grunfink
1eb5c7a6e2
Merge pull request 'Add docker-compose support' ( #22 ) from tobyjaffey/snac2:docker into master
...
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/22
2022-12-13 08:15:52 +00:00
Alex Schroeder
63f02f45c6
Serve robots.txt (disallow all)
2022-12-12 22:11:07 +01:00
Toby Jaffey
4afa513dce
Add docker-compose support, so a working development server with HTTPS can be started with:
...
docker-compose build && docker-compose up
2022-12-12 10:26:38 +00:00
default
aa82e14bc7
Backport from xs.
2022-12-11 10:33:01 +01:00
default
0337c71cf4
Backport from xs.
2022-12-11 09:46:27 +01:00
default
79270abd09
Log the response date in send_to_inbox() errors.
2022-12-11 09:08:12 +01:00
default
8eb2cc7217
Updated TODO.
2022-12-10 19:28:46 +01:00
default
14a516b542
Call pthread_detach() and spawning the purge.
2022-12-10 17:15:26 +01:00
default
bf3cfe24c9
Bumped development version.
2022-12-10 14:49:46 +01:00
default
7336a8ee3e
Updated RELEASE_NOTES.
2022-12-10 14:49:26 +01:00
grunfink
1de96f2565
Merge pull request 'Ensure that pd variable stays in scope while curl request runs' ( #20 ) from tobyjaffey/snac2:fix_19 into master
...
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/20
2022-12-10 13:35:15 +00:00
Toby Jaffey
4b37678207
Ensure that pd variable stays in scope while curl request runs
...
Fix for #19
2022-12-10 13:15:29 +00:00
default
2fd7e20380
Use object_likes_len() and object_announces_len() in the post score.
2022-12-10 11:26:51 +01:00
default
83a68d635d
New function index_len().
2022-12-10 11:19:26 +01:00
default
6fd5d14428
In process_queue(), do not retry for 404 or 410 status.
2022-12-10 10:36:31 +01:00
default
32b52bb109
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
2022-12-09 18:49:44 +01:00
grunfink
16a7fc0b25
Merge pull request 'Makefile improvements' ( #18 ) from CyberTaIlor/snac2:master into master
...
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/18
2022-12-09 17:49:07 +00:00
default
1b73c542a9
Backport from xs.
2022-12-09 18:43:31 +01:00
Anna “CyberTailor”
9858d27818
Makefile improvements
...
* Don't overwrite CFLAGS from env
* Respect CPPFLAGS and LDFLAGS
* Create bindir in "install"
2022-12-09 21:07:50 +05:00
default
6087b4540d
Version 2.14 RELEASED.
2022-12-09 16:39:45 +01:00
default
b2562af8f3
Updated documentation.
2022-12-08 10:14:07 +01:00
default
e2e533cfde
Updated RELEASE_NOTES.
2022-12-08 10:13:00 +01:00
default
e39a6d343a
Updated RELEASE_NOTES.
2022-12-08 10:00:43 +01:00
default
5c6d44cdbc
Added support for /.well-known/nodeinfo.
2022-12-08 09:58:47 +01:00
default
0a0896b77b
Updated TODO.
2022-12-08 08:46:38 +01:00
default
0d881424df
Updated RELEASE_NOTES.
2022-12-08 08:46:07 +01:00
default
5e837aa57b
Don't show the 'Boost' button for private messages.
2022-12-08 08:45:35 +01:00
default
f62e015dd2
Updated TODO.
2022-12-08 08:42:04 +01:00
default
a6c70ce4c0
Updated RELEASE_NOTES.
2022-12-08 08:40:58 +01:00
default
3d9254cece
Updated RELEASE_NOTES.
2022-12-08 08:32:01 +01:00
default
3dd9d9bf42
Updated RELEASE_NOTES.
2022-12-08 08:20:57 +01:00
default
cef10f5678
Added level of debug for 'Delete' messages.
2022-12-08 08:19:24 +01:00
default
2dba85ead2
Also add 'redir' hidden field to Replies.
2022-12-08 08:04:18 +01:00
default
a1673e6d0c
Some tweaks to improve the page position after like or boost.
2022-12-08 07:40:15 +01:00
default
a5b8dd7841
Wrapped too long string literals.
2022-12-08 07:21:19 +01:00
default
4159e41440
Updated RELEASE_NOTES.
2022-12-08 07:15:41 +01:00
default
8222776ff9
Little tweak to previous change to avoid a memleak.
2022-12-08 07:08:53 +01:00
grunfink
7565b8f397
Merge pull request 'Fix mentions with one @ sign' ( #16 ) from kensanata/snac2:fix-mention-with-one-at-sign into master
...
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/16
2022-12-08 06:03:52 +00:00
Alex Schroeder
4c996c7622
Fix mentions with one @ sign
...
In a mention like the following, the old code had a problem: It would
split the name by '@' and get a list of two elements. Since this is
less than three, it would then try to get the domain name from the
href ("social.alexschroeder.ch") and concatenate it with the name,
resulting in "alex@social.alexschroeder.ch@social.alexschroeder.ch".
The reason was that the code expects an initial "@". In that case,
splitting "@alex@social.alexschroeder.ch" would result in three
elements, and no domain name guessing would happen. If, on the other
hand, the name was "@foo" then finding the domain name in the URL and
appending it so that you get @foo@domain.name is the correct solution.
"tag": [
{
"type": "Mention",
"href": "https://social.alexschroeder.ch/alex ",
"name": "alex@social.alexschroeder.ch"
}
],
The fix consists in prepending an "@" if the name does not start with
"@" and leaving the rest of the code unchanged.
2022-12-07 22:03:32 +01:00
default
df1b1510b7
Ask for just 1 more entry beyond the current page to test if there are more.
2022-12-07 10:42:24 +01:00
default
979389fd47
Fixed last minute typo.
2022-12-07 10:12:59 +01:00
default
28816aaa85
Minor tweaks to paged timeline output.
2022-12-07 10:04:19 +01:00
grunfink
060a9fcb3c
Merge pull request 'Pagination of the private and public page' ( #13 ) from kensanata/snac2:pagination into master
...
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/13
2022-12-07 08:33:09 +00:00
default
4726de661b
Fixed memory leak.
2022-12-06 19:28:29 +01:00
default
c60a4d9b0b
Backport from xs.
2022-12-06 19:12:26 +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
default
345f64494a
Updated TODO.
2022-12-06 15:33:01 +01:00
grunfink
9fa3fca174
Merge pull request 'Add loading="lazy" to all images' ( #15 ) from kensanata/snac2:lazy-loading into master
...
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/15
2022-12-06 13:29:50 +00: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
8fb31802b7
Updated TODO.
2022-12-06 06:20:37 +01:00