Nutomic
270f3b781a
Add documentation for using Lemmy API from Rust ( #2639 )
2023-01-03 03:23:41 -05:00
Nutomic
0d4cdb579c
Improve application question check ( #2628 )
...
The check was failing if only require_application was passed
and not application_question, despite application_question
being set in database.
2022-12-23 01:31:39 +00:00
Nutomic
9f52d4ae53
Fix user following ( #2623 )
...
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-12-19 10:55:26 -05:00
Nutomic
c3fbb7702f
Allow embedding Lemmy, fix setup error ( #2618 )
...
* Fix error during site creation due to empty LocalSiteRateLimit update
* Move main function into lib.rs, to allow calling from other crates
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-12-19 10:54:42 -05:00
Dessalines
76e0ab934f
Fixing missing forms, incorrect user discussion_languages ( #2580 )
...
* Fixing missing forms, incorrect user discussion_languages
* Add discussion_language to CommunityResponse
* Adding discussion_languages to CommunityResponse
* Adding discussion_language logic to community.create
2022-12-19 11:40:22 +00:00
Anon
9dfd819691
Add support for Featured Posts ( #2585 )
...
* Add support for Featured Posts
* Fix rebase
* More fixes
2022-12-12 11:17:10 +00:00
Nutomic
0ecf256ce3
Remove federation backwards compatibility with 0.16.x ( #2183 )
...
* Breaking: remove compatiblity with page.url field (ref #2182 )
* Breaking: change type of Instance to `Application` (ref #2200 )
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-12-09 11:21:17 -05:00
Nutomic
2732a5bf07
Rework websocket ( #2598 )
...
* Merge websocket crate into api_common
* Add SendActivity trait so that api crates compile in parallel with lemmy_apub
* Rework websocket code
* fix websocket heartbeat
2022-12-09 10:31:47 -05:00
Nutomic
f02892b23b
Merge pull request #2593 from LemmyNet/refactor-notifications
...
Refactor crates for parallel build
2022-12-02 11:17:10 +00:00
Felix Ableitner
c6c52ab9cc
Add SendActivity trait so that api crates compile in parallel with lemmy_apub
2022-12-02 10:46:49 +01:00
Felix Ableitner
201fa97769
Move code to generate apub urls into lemmy_api_common
2022-12-02 10:46:49 +01:00
Felix Ableitner
904d7bec2f
Builds lemmy_routes in parallel with lemmy_apub
2022-12-02 10:46:49 +01:00
Felix Ableitner
030afbc2e7
Merge websocket crate into api_common
2022-12-02 10:46:49 +01:00
Nutomic
70e3feb174
Check user accepted before sending jwt in password reset ( fixes #2591 ) ( #2597 )
...
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-12-01 16:36:03 -05:00
Nutomic
ccb6435c1d
Relax honeypot check ( fixes #2595 ) ( #2596 )
...
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-12-01 16:33:59 -05:00
Nutomic
bcf5c91f81
Use audience field to federate items in groups ( fixes #2464 ) ( #2584 )
2022-12-01 15:52:49 -05:00
Nutomic
41d4852efc
Federate group moderators using attributedTo field ( #2588 )
...
* Federate group moderators using attributedTo field
* fix tests
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-11-25 09:01:58 -05:00
Nutomic
96a2bec691
Set cargo home in ci to avoid redownloading deps between steps ( #2587 )
...
* Set cargo home in ci to avoid redownloading deps between steps
* remove protobuf
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-11-24 23:43:31 -05:00
Nutomic
d39bc14c43
Add some more clippy lints ( #2586 )
...
* Add some more clippy lints
* restore config
* no allow dirty
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-11-24 16:38:00 +00:00
Nutomic
c3c4508a72
Use release docker image for nightly build ( #2583 )
...
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-11-24 08:33:58 -05:00
Nutomic
d20d2b9218
Implement federated user following ( fixes #752 ) ( #2577 )
...
* Implement federated user following (fixes #752 )
* rewrite send_activity_in_community and add docs, remove default for column pending
* improve migration
* replace null values in db migration
2022-11-23 18:40:47 -05:00
Felix Ableitner
4ddca46228
Revert "Test drone ( #2582 )"
...
This reverts commit 87c7ee5490
.
2022-11-23 21:25:24 +01:00
Nutomic
87c7ee5490
Test drone ( #2582 )
2022-11-23 15:23:23 -05:00
Nutomic
bb1e3bc891
Upgrade activitypub_federation to 0.3.4 ( #2581 )
2022-11-23 09:06:25 -05:00
Nutomic
bc19d94e3c
Upgrade activitypub_federation crate to 0.3.3 (ref #2511 ) ( #2578 )
2022-11-22 07:20:31 -05:00
Nutomic
872c60a013
Remove federation settings, rely on sensible defaults instead ( #2574 )
...
This affects federation_strict_allowlist and federation_http_fetch_retry_limit
2022-11-21 11:44:34 -05:00
Dessalines
65041a20bb
Fix clippy lints. ( #2572 )
...
* Fix clippy lints.
* Fix fmt.
* Dont use cargo-workspaces for fix-clippy script.
2022-11-21 10:21:09 +00:00
Anon
c27d2a5687
Add support for Taglines ( #2548 )
...
* Add support for Taglines
* recreate migration
* Update content column -> Text
* Optimize replace function
* Change taglines to Option
* Move Ok() call
* Move taglines to GetSiteResponse
* Fix logic
Co-authored-by: layla <layla@chapo.dev>
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-11-19 09:48:29 -05:00
Nutomic
6f3bf4634b
Various pedantic clippy fixes ( #2568 )
...
* Various pedantic clippy fixes
* more clippy pedantic fixes
* try to fix ci
* add fix clippy script, use rust 1.65
* fix clippy
2022-11-19 04:33:54 +00:00
Nutomic
a39cf31466
Sort vecs before assert to avoid random test failures ( #2569 )
...
* Sort language read queries to avoid random test failures
* change sort columns
2022-11-18 20:30:59 -05:00
Nutomic
23d0f3ed3c
Display build status badge from drone.join-lemmy.org ( #2564 )
...
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2022-11-17 18:51:17 +00:00
Nutomic
df7809fbbb
Specify dependencies and metadata for entire workspace ( #2565 )
...
* Specify dependencies and metadata for entire workspace (fixes #2474 )
* building api_common shouldnt depend on diesel
* remove drone task
* try with quotes
* fix clippy
* more clippy
2022-11-17 15:23:01 +00:00
Nutomic
63c237d6df
Use enum_delegate crate ( #2554 )
2022-11-16 22:51:05 +00:00
Nutomic
24756af84b
Live reload settings ( fixes #2508 ) ( #2543 )
...
* Live reload rate limit settings (fixes #2508 )
* fix tests
2022-11-16 14:06:22 -05:00
Nutomic
b16df59373
Fix activity list test ( #2562 )
2022-11-15 22:38:26 +00:00
Felix Ableitner
0b86ffbdbd
Remove unwrap
2022-11-14 15:30:44 +01:00
Nutomic
a0fed24cee
When announcing incoming activities, keep extra fields ( #2550 )
2022-11-12 08:52:57 -05:00
Nutomic
e3bb43542c
Mobilizon federation ( #2544 )
...
* Mobilizon federation
* Also accept document attachments from mobilizon
2022-11-12 08:51:08 -05:00
Nutomic
83d2959b4b
Update doku dependency for easier formatting of defaults.hjson ( #2553 )
2022-11-11 16:01:29 -05:00
ᡥᠠᡳᡤᡳᠶᠠ ᡥᠠᠯᠠ·ᠨᡝᡴᠣ 猫
42674b7abd
Translated README.md to Chinese ( #2549 )
...
* Add Mandarin locales
`README.zh.hans.md` for Simplified Chinese, `README.zh.hant.md` for Traditional Chinese
* Fix relative links to README
2022-11-11 10:10:13 +00:00
Dessalines
5d837780f5
Add diesel_async, get rid of blocking function ( #2510 )
...
* Moving settings to Database.
- Moves many settings into the database. Fixes #2285
- Adds a local_site and instance table. Fixes #2365 . Fixes #2368
- Separates SQL update an insert forms, to avoid runtime errors.
- Adds TypedBuilder to all the SQL forms, instead of default.
* Fix weird clippy issue.
* Removing extra lines.
* Some fixes from suggestions.
* Fixing apub tests.
* Using instance creation helper function.
* Move forms to their own line.
* Trying to fix local_site_data, still broken.
* Testing out async
* Testing out async 2
* Fixing federation tests.
* Trying to fix check features 1.
* Starting on adding diesel async. 1/4th done.
* Added async to views and schema.
* Adding some more async
* Compiling now.
* Added diesel async. Fixes #2465
* Running clippy --fix
* Trying to fix cargo test on drone.
* Trying new muslrust.
* Trying a custom dns
* Trying a custom dns 2
* Trying a custom dns 3
* Trying a custom dns 4
* Trying a custom dns 5
* Trying a custom dns 6
* Trying a custom dns 7
* Addressing PR comments.
* Adding check_apub to all verify functions.
* Reverting back drone.
* Fixing merge
* Fix docker images.
* Adding missing discussion_languages.
* Trying to fix federation tests.
* Fix site setup user creation.
* Fix clippy
* Fix clippy 2
* Test api faster
* Try to fix 1
* Try to fix 2
* What are these lines about
* Trying to fix 3
* Moving federation test back to top.
* Remove logging cat.
2022-11-09 10:05:00 +00:00
Nutomic
ceae0f5993
Use urlencoding for db url params ( fixes #2532 ) ( #2537 )
2022-11-07 21:29:32 -05:00
Nutomic
a0a84d91ce
Dont serve apub json for removed objects (ref #2522 ) ( #2538 )
2022-11-04 20:57:28 -04:00
Nutomic
50a2233b52
Fix password length check ( #2536 )
2022-11-04 20:56:38 -04:00
Nutomic
2207fed0f5
Remove explicit panic from db connection code ( fixes #2533 ) ( #2535 )
2022-11-04 20:53:46 -04:00
Nutomic
9393195827
Send error message when rate limit is reached ( #2527 )
...
* Send error message when rate limit is reached
* l18n key
2022-11-03 18:13:40 +00:00
Nutomic
5e871ca7ba
Mark own private messages as read in api ( fixes #2484 ) ( #2531 )
2022-11-03 13:41:44 -04:00
Nutomic
b5cd732372
Mark objects as not deleted when received via apub ( fixes #2507 ) ( #2528 )
2022-11-03 09:39:30 -04:00
Dessalines
cb753b045f
Group imports dess ( #2526 )
...
* Group imports with rustfmt
* Running cargo fmt again.
Co-authored-by: Felix Ableitner <me@nutomic.com>
2022-11-02 15:18:22 -04:00
Nutomic
28eade6168
Fix invalid config in docker/prod ( fixes #2520 ) ( #2524 )
2022-11-02 18:50:09 +00:00