Commit graph

3770 commits

Author SHA1 Message Date
Dessalines
870abf8442
Adding distinguish comment. Fixes ()
* Adding distinguish comment. Fixes 

* Adding lemmy:distinguished
2022-08-17 11:38:52 +00:00
583ceb2506
Fix pictrs routing ()
* SUGGESTED FIX TO PICTRS ROUTING 404 ERROR 

Removed slashes at "/image" routes.

* cargo fmt

Co-authored-by: Majid  <72635080+umamawme@users.noreply.github.com>
2022-08-16 11:20:41 -04:00
Dessalines
f878151648
Add postgres auto-explain for dev testing. ()
* Add postgres auto-explain for dev testing.

* add newline

* fix indent

Co-authored-by: Nutomic <me@nutomic.com>
2022-08-16 12:22:29 +00:00
Anon
21455d6b73
Add Modlog Filters ()
* Fix crash running locally on windows.

* Add support for filtering mod logs

* Refactor cleanup

* Clippy fix

* Condense match statements

* Clippy fix 2
2022-08-16 11:52:04 +00:00
vpzomtrrfrt
08a797c986
Accept Image objects in attachments () 2022-08-16 10:12:43 +00:00
Dessalines
2f9d8776ac
Tweaking postgres upgrade script ()
* Tweaking postgres upgrade script

* Removing pointless comments.
2022-08-04 22:03:14 +02:00
8a4d9cc1ba
Use typed-builder crate for queries ()
* Use typed-builder crate for PrivateMessageQuery

* derive builder for all queries

* remove unnecessary clones

* fix tests
2022-08-04 15:30:17 -04:00
7094a0c0a4
Use doku release version (ref ) () 2022-08-02 15:38:19 +02:00
Dessalines
9c3efe32e7
First pass at adding comment trees. ()
* First pass at adding comment trees.

- Extracted comment replies into its own table.
- Added ltree column to comment
- Added parent_id param to GetComments to fetch a tree branch
- No paging / limiting yet

* Adding child_count to comment_aggregates.

* Adding parent comment update counts

* Fix unit tests.

* Comment tree paging mostly done.

* Fix clippy

* Fix drone tests wrong postgres version.

* Fix unit tests.

* Add back in delete in unit test.

* Add postgres upgrade script.

* Fixing some PR comments.

* Move update ltree into Comment::create

* Updating based on comments.

* Fix send soft fail.
2022-07-30 05:55:59 +02:00
becb8b4f66
Update apub examples to remove to field (ref ) () 2022-07-29 13:30:38 -04:00
a85334c675
Handle Like, Undo/Like activities from Mastodon, add tests (fixes ) () 2022-07-29 15:32:12 +02:00
Dessalines
8bfeb4b627
Fix a few form options for diesel. Fixes ()
* Fix a few form options for diesel. Fixes 

* Adding TODO comment.
2022-07-29 15:04:21 +02:00
42eac1560f
Remove docker/pleroma/ folder () 2022-07-29 08:37:23 -04:00
Dessalines
3b86e15399
Remove listing type community. Fixes ()
* Remove listing type community. Fixes 

* Have ListingType::All be the default
2022-07-29 10:57:39 +00:00
b78826c2c8
Dont allow login if account is banned or deleted (fixes ) () 2022-07-28 23:14:07 +02:00
Dessalines
c62671116c
Send websocket message on accepted follow. Fixes () 2022-07-28 15:49:26 +00:00
b9f1fc0518
Fix panics in search_by_apub_id() (fixes ) () 2022-07-27 17:03:44 -04:00
eee8f467b5
Fix follow being stuck as pending after accept ()
* Fix follow being stuck as pending after accept

* fix api test
2022-07-20 14:10:29 +00:00
767f1aa0de Adding 0.16.6 release 2022-07-19 15:01:15 -04:00
16fe149a6d
Change config pictrs key name () 2022-07-14 14:25:10 -04:00
d0a3d99636
Config changes, remove unused image purge function ()
* Throw error if old pictrs config item is used, make api key optional

* use doku url feature

* fix doku version

* fix clippy

* remove unused image purge function, remove config migration
2022-07-11 16:38:37 -04:00
63fff96275
Fix problem where actors can have empty public key (fixes ) () 2022-07-11 18:25:33 +00:00
Luna
e33736ae47
remove parking_lot () 2022-07-11 17:12:12 +00:00
Dessalines
67a34adf4b
Revert "Use correct url for activitystreams protocol context ()" ()
This reverts commit dc35ab9c2b.
2022-07-08 10:47:40 +00:00
Dessalines
ff026dc3ff
Adding check for requests with no id or name, adding max limit. ()
* Adding check for requests with no id or name, adding max limit.

* Consolidating a few functions.

* Fix page min

* Adding more websocket rate limits.

* Add check to GetCommunity

* Use a default message rate limit check.

* Adding a page and limit checker

* Fix clippy

* Fix clippy again

* Adding check for requests with no id or name, adding max limit.

* Consolidating a few functions.

* Fix page min

* Adding more websocket rate limits.

* Add check to GetCommunity

* Use a default message rate limit check.

* Adding a page and limit checker

* Fix clippy

* Fix clippy again

* Fix limit request.

* Move checks to inside limit_and_offset

* Fixing API tests.

* Change NotFound diesel errors to QueryBuilderError
2022-07-08 10:21:33 +00:00
3ef812660c
Dont allow blocking admin () 2022-07-05 23:02:54 +00:00
ddc9763050
Fix wrong clippy warning in ci () 2022-07-05 17:41:22 -04:00
b7a2677b4d
Be more explicit about returning deleted actors or not ()
* Be more explicit about returning deleted actors or not

* simplify db queries
2022-07-05 17:40:44 -04:00
587a0de8f7
Specify minimum Rust version 1.57 (fixes ) ()
* Specify minimum Rust version 1.57 (fixes )

* use latest rust for clippy

* use rust 1.60 for clippy

* no add component

* use official rust docker

* comments
2022-06-28 17:44:55 -04:00
Dessalines
a745fa6f43
Remove update and read site config. Fixes ()
* Remove update and read site config. Fixes 

* Removing lazy_static, removing Settings::get()
2022-06-22 20:24:54 +00:00
Dessalines
8af913f583
Don't create or initially follow a default community. Fixes ()
* Don't create or initially follow a default community. Fixes 

* Fix unit tests.
2022-06-22 19:38:27 +00:00
Dessalines
40609549d8
Increase RSS fetch limit to 20. Fixes () 2022-06-22 12:30:09 +00:00
Dessalines
92d17639cd
Expose pending 2 ()
* Exposing SubscribedType. Fixes 

* Fixing other subscribed fields.

* Fix federation tests

* Add comment about follower row.
2022-06-22 12:05:41 +00:00
dc35ab9c2b
Use correct url for activitystreams protocol context () 2022-06-21 15:27:10 -04:00
cd4d235171
Move setting http_fetch_retry_limit into federation block () 2022-06-14 01:20:30 -04:00
c78de25652
Fix length of post_report.original_post_name db field (fixes ) () 2022-06-14 01:20:01 -04:00
Dessalines
4e12e25c59
Adding admin purging of DB items and pictures. ()
* First pass at adding admin purge.  

* Breaking out purge into 4 tables for the 4 purgeable types.

* Using CommunitySafe instead in view

* Fix db_schema features flags.

* Attempting to pass API key.

* Adding pictrs image purging

- Added pictrs_config block, for API_KEY
- Clear out image columns after purging

* Remove the remove_images field from a few of the purge API calls.

* Fix some suggestions by @nutomic.

* Add separate pictrs reqwest client.

* Update defaults.hjson

Co-authored-by: Nutomic <me@nutomic.com>
2022-06-13 19:15:04 +00:00
trwnh
5b7376512f
Fix: Use correctly parseable JSON-LD context ()
* Fix: Use correctly parseable JSON-LD context

* Changed: Better ordering for context document

alphabetized properties

* Changed: Use xsd types instead of schema.org types

* Changed: use simple namespacing
2022-06-13 13:26:56 +00:00
a29cf04092
Fix lemmy version in prod docker-compose.yml () 2022-06-08 11:48:36 -04:00
fcaf7a084c
Upgrade activitypub_federation to 0.2.0, add setting federation.debug () 2022-06-08 11:45:39 -04:00
7bc2f9fd6d
Remove unused setup config vars () 2022-06-08 11:44:53 -04:00
c050945b1f
Add pub use for db crates in api_common () 2022-06-08 11:30:20 -04:00
23819d44f3
Add link to Matrix chat in readme () 2022-06-08 11:19:12 -04:00
7804a9d893
Accept private like () () 2022-06-08 11:14:38 -04:00
Dessalines
916c53ccec
Move different features drone check to below defaults.hjson check. () 2022-06-06 12:09:43 +00:00
Paolo Barbolini
0a3b69a259
Bump lettre to 0.10.0-rc.7 () 2022-06-04 22:07:38 -04:00
780832256c
Remove unused cargo.toml files () 2022-06-03 15:56:33 +00:00
5387c262c1
Forbid outgoing requests in activitypub tests (fixes ) () 2022-06-03 11:31:22 -04:00
339eab01fd
Embed Peertube videos ()
* Use og:video attribute for embeds, change Post.embed_html to embed_url

* fix clippy
2022-06-02 21:44:47 +00:00
9a458d2e4b
Run cargo check for each crate with different features (ref ) () 2022-06-02 18:19:53 +00:00