silverpill
|
e8ea52adba
|
Move create_auth_error_handler function to http module
|
2023-02-19 17:10:29 +00:00 |
|
silverpill
|
10f2596830
|
Move config parser to mitra-config crate
|
2023-02-19 00:39:15 +00:00 |
|
silverpill
|
7d3c558ede
|
Move utils to mitra-utils crate
|
2023-02-18 23:12:36 +00:00 |
|
silverpill
|
bcef9bb989
|
Remove database-specific code from utils::caip2 module
|
2023-02-18 21:53:20 +00:00 |
|
silverpill
|
f1972be8db
|
Add generate_random_sequence() function
|
2023-02-18 21:29:27 +00:00 |
|
silverpill
|
1d16fb45a5
|
Change /api/v1/{status_id}/context response format to match Mastodon API
|
2023-02-13 00:28:34 +00:00 |
|
silverpill
|
23b44ce0db
|
Add /api/v1/{status_id}/thread API endpoint
|
2023-02-12 23:24:28 +00:00 |
|
silverpill
|
6945ded963
|
Group imports
|
2023-02-12 23:07:19 +00:00 |
|
silverpill
|
bc3184cf77
|
Rename new_uuid function to generate_ulid
|
2023-02-12 22:04:31 +00:00 |
|
silverpill
|
2acf50fa01
|
Move some functions from utils::files to media module
|
2023-02-12 19:10:33 +00:00 |
|
silverpill
|
0988c0c91e
|
Improve ethereum address validation and move validator to ethereum::utils module
|
2023-02-12 18:26:39 +00:00 |
|
silverpill
|
fdd3a22807
|
Support "authorization_code" OAuth grant type
|
2023-02-11 23:30:51 +00:00 |
|
silverpill
|
cf69f1394a
|
Add OAuth authorization page
|
2023-02-11 23:30:46 +00:00 |
|
silverpill
|
2d9a43b076
|
Add /api/v1/apps endpoint
|
2023-02-11 17:14:37 +00:00 |
|
silverpill
|
4ace00736b
|
Refactor search::helpers module
|
2023-02-10 17:14:34 +00:00 |
|
silverpill
|
cbc3f7b65a
|
Fix permission error on subscription settings update
|
2023-02-09 19:56:51 +00:00 |
|
silverpill
|
b91e6e77b5
|
Add limits.posts.character_limit configuration parameter
|
2023-02-04 22:03:37 +00:00 |
|
silverpill
|
79404fdc71
|
Don't allow read-only users to manage subscriptions
|
2023-02-04 22:00:03 +00:00 |
|
silverpill
|
09b16599d9
|
Don't create invoice if recipient can't accept subscription payments
|
2023-02-04 22:00:03 +00:00 |
|
silverpill
|
e784476344
|
Add /api/v1/custom_emojis endpoint
|
2023-02-04 21:59:59 +00:00 |
|
silverpill
|
86beb532e2
|
Refactor handle_note() function
|
2023-01-31 14:18:46 +00:00 |
|
silverpill
|
01f956b6ce
|
Add configuration option for automatic assigning of "read-only user" role after registration
|
2023-01-26 00:00:14 +00:00 |
|
silverpill
|
2ea14635d2
|
Implement role system
https://codeberg.org/silverpill/mitra/issues/25
|
2023-01-25 23:59:39 +00:00 |
|
silverpill
|
771f45baab
|
Add registration.type configuration option
|
2023-01-25 23:47:36 +00:00 |
|
silverpill
|
f52a55a387
|
Add approval_required and invites_enabled flags to InstanceInfo object
|
2023-01-25 20:30:51 +00:00 |
|
silverpill
|
200675464e
|
Replace config.version field with constant
|
2023-01-25 20:30:51 +00:00 |
|
silverpill
|
e24f01a2b5
|
Allow custom emojis with image/apng media type
|
2023-01-22 23:52:17 +00:00 |
|
silverpill
|
d09770913b
|
Replace client-side tag URLs with collection IDs
|
2023-01-22 15:32:23 +00:00 |
|
silverpill
|
be67972760
|
Add emojis to post previews
|
2023-01-21 23:00:21 +00:00 |
|
silverpill
|
75579eae4f
|
Add support for emoji shortcodes
|
2023-01-21 22:56:46 +00:00 |
|
silverpill
|
b958b8fb4c
|
Save sizes of media attachments and other files to database
|
2023-01-21 19:52:32 +00:00 |
|
silverpill
|
99d45ee048
|
Create custom type for emoji images
|
2023-01-20 22:11:01 +00:00 |
|
silverpill
|
c26fc9235d
|
Group imports in some modules
|
2023-01-19 22:00:04 +00:00 |
|
silverpill
|
01f56d9ef7
|
Use re-exported tokio_postgres::GenericClient trait
|
2023-01-18 01:01:45 +00:00 |
|
silverpill
|
578629f8bd
|
Add emoji array to Status object
|
2023-01-17 16:47:13 +00:00 |
|
silverpill
|
56e75895bd
|
Download custom emojis contained in remote posts
|
2023-01-17 16:47:09 +00:00 |
|
silverpill
|
3ed610969e
|
Add new types to supported media types list
|
2023-01-15 02:30:00 +00:00 |
|
silverpill
|
6d4a6806f4
|
Add Monero payout address validation
|
2023-01-13 01:31:45 +00:00 |
|
silverpill
|
56df3d82a0
|
Add /api/v1/settings/import_follows API endpoint
|
2023-01-13 01:31:41 +00:00 |
|
silverpill
|
22cf00fd98
|
Propagate database errors returned by importer in search_profiles_or_import()
|
2023-01-11 21:26:53 +00:00 |
|
silverpill
|
4c97246e3f
|
Validate uploaded follower lists
|
2023-01-11 21:26:53 +00:00 |
|
silverpill
|
af332283ed
|
Move ActorAddress type to webfinger::types module
|
2023-01-11 21:26:52 +00:00 |
|
silverpill
|
c953d66c95
|
Return validation error on attempt to move followers from local actor
|
2023-01-11 21:26:52 +00:00 |
|
silverpill
|
5fec0c187d
|
Sign Move() activity with server key
|
2023-01-11 21:26:48 +00:00 |
|
silverpill
|
8d41a94b94
|
Rename /api/v1/accounts/move_followers to /api/v1/settings/move_followers
|
2023-01-09 22:10:04 +00:00 |
|
silverpill
|
228299c5b7
|
Remove prepare_signed_update_person() function
|
2023-01-09 16:22:47 +00:00 |
|
silverpill
|
44ce9a73a2
|
Save media types of uploaded avatar and banner images
|
2023-01-07 16:05:15 +00:00 |
|
silverpill
|
682cf09835
|
Store avatar and banner metadata as JSON objects
|
2023-01-07 12:22:33 +00:00 |
|
silverpill
|
f35e8d806f
|
Refactor AccountUpdateData.into_profile_data() method
|
2023-01-07 13:18:58 +04:00 |
|
silverpill
|
1663d22b19
|
Add "configuration" object to response of /api/v1/instance endpoint
|
2023-01-06 17:10:48 +00:00 |
|
silverpill
|
fe395480eb
|
Set limit on number of media files that can be attached to post
|
2023-01-06 16:55:38 +00:00 |
|
silverpill
|
7a4be5dd5a
|
Remove save_validated_b64_file() function
|
2023-01-06 16:10:26 +00:00 |
|
silverpill
|
7539533b69
|
Remove ability to upload non-images using /api/v1/media endpoint
|
2023-01-06 16:05:07 +00:00 |
|
silverpill
|
68e464c813
|
Don't sniff media type in save_file()
|
2023-01-06 15:41:09 +00:00 |
|
silverpill
|
5c9aa0f148
|
Always put outgoing activities in a queue
|
2023-01-04 19:36:57 +00:00 |
|
silverpill
|
bd158b0a1f
|
Use background job to deliver Create(), Announce() and Like() activities
|
2023-01-01 20:25:20 +00:00 |
|
silverpill
|
7ccd29abf2
|
Add /api/v1/accounts/lookup Mastodon API endpoint
|
2022-12-28 00:53:58 +00:00 |
|
silverpill
|
209f520d28
|
Don't treat SVG files as images
|
2022-12-22 21:42:14 +00:00 |
|
silverpill
|
7b69dc9219
|
Use InstanceInfo.description field for HTML content
Also added description_source field for storing Markdown source.
|
2022-12-22 20:47:19 +00:00 |
|
silverpill
|
c4ad98126a
|
Use media type hint when processing uploaded media attachment
|
2022-12-21 18:44:48 +00:00 |
|
silverpill
|
81c0f5e2bd
|
Stop accepting pre-rendered bio/fields
|
2022-12-21 13:38:29 +00:00 |
|
silverpill
|
a23a555a05
|
Add API method for generating post previews
https://codeberg.org/silverpill/mitra/issues/12
|
2022-12-20 22:47:52 +00:00 |
|
silverpill
|
f7d9173cce
|
Create parse_microsyntaxes() helper
|
2022-12-20 15:38:07 +00:00 |
|
silverpill
|
748521b5ce
|
Refactor create_view()
|
2022-12-20 00:59:57 +00:00 |
|
silverpill
|
20e965a655
|
Remove PostCreateData.clean()
|
2022-12-20 00:59:57 +00:00 |
|
silverpill
|
2232bf814c
|
Limit the number of database queries in find_linked_posts()
|
2022-12-20 00:59:57 +00:00 |
|
silverpill
|
04e74a6e05
|
Ignore object link if referenced post doesn't exist
Made it behave similarly to mentions.
|
2022-12-20 00:59:57 +00:00 |
|
silverpill
|
ee7a61833d
|
Render markdown contained in bio and profile metadata values
|
2022-12-18 21:25:25 +00:00 |
|
silverpill
|
43a70fb93f
|
Drop support for links property in status data
|
2022-12-18 17:52:46 +00:00 |
|
silverpill
|
0465aaf0c7
|
Don't auto-mention author of a linked post
|
2022-12-18 17:52:46 +00:00 |
|
silverpill
|
533cd81aa6
|
Switch to rust edition 2021
|
2022-12-15 19:54:51 +00:00 |
|
silverpill
|
68f7b046a1
|
Support manuallyApprovesFollowers property on actor objects
|
2022-12-14 09:34:45 +00:00 |
|
silverpill
|
b0f9b3537e
|
Add activity_id column to follow_request table
|
2022-12-13 00:13:55 +00:00 |
|
silverpill
|
212db48d75
|
Add find_aliases() helper function
|
2022-12-10 20:51:16 +00:00 |
|
silverpill
|
2714378f22
|
Don't auto-mention author of a linked post
|
2022-12-10 19:01:11 +00:00 |
|
silverpill
|
a3c3f97759
|
Rename modules
|
2022-12-06 23:29:59 +00:00 |
|
silverpill
|
10cd778f40
|
Replace generic parameter in OutgoingActivity struct with Value type
|
2022-12-05 18:08:15 +00:00 |
|
silverpill
|
d1939b10d5
|
Move DatabaseError to database module
|
2022-12-03 22:57:09 +00:00 |
|
silverpill
|
4185cbefb0
|
Rename Pool type to DbPool
|
2022-12-03 21:30:24 +00:00 |
|
silverpill
|
4ec5cf0f9b
|
Render instance description to HTML
https://codeberg.org/silverpill/mitra-web/issues/3
|
2022-12-01 22:04:46 +00:00 |
|
silverpill
|
a3ec1e7b58
|
Verify that actor alias exists before moving local followers
|
2022-11-27 22:04:53 +00:00 |
|
silverpill
|
4a42bcd369
|
Add API methods for creating user-signed Move() activities
|
2022-11-27 13:05:21 +00:00 |
|
silverpill
|
7511832fa0
|
Rename /signed_update API method to /send_activity
|
2022-11-26 21:13:37 +00:00 |
|
silverpill
|
a6032386da
|
Use enum to represent activity parameters during the signing process
|
2022-11-26 20:46:46 +00:00 |
|
silverpill
|
fbcba1b99d
|
Refactor send_signed_update view
|
2022-11-26 01:00:42 +00:00 |
|
silverpill
|
dd268634ef
|
Move change_password API method to /api/v1/settings/change_password
|
2022-11-26 00:17:01 +00:00 |
|
silverpill
|
5ff2d19837
|
Add expires_at field to Invoice object
Also increase timeout to 3 hours
https://codeberg.org/silverpill/mitra/issues/23
|
2022-11-25 15:04:46 +00:00 |
|
silverpill
|
2a9794f8f7
|
Add API methods for exporting followers and follows
|
2022-11-24 21:58:00 +00:00 |
|
silverpill
|
262b910638
|
Rename instance.host() to instance.hostname()
|
2022-11-24 13:27:10 +00:00 |
|
silverpill
|
301ade36a3
|
Use enum to define identity proof type
|
2022-11-23 01:04:55 +00:00 |
|
silverpill
|
5712c9099c
|
Allow to search for profile by actor ID
|
2022-11-22 00:19:46 +00:00 |
|
silverpill
|
126c04febb
|
Include local posts in search results
|
2022-11-21 22:06:06 +00:00 |
|
silverpill
|
49a55d888f
|
Use multibase encoding for integrity proofs
|
2022-11-19 15:53:22 +00:00 |
|
silverpill
|
4a5bcba127
|
Change signature format in minisign integrity proofs
|
2022-11-19 15:52:20 +00:00 |
|
silverpill
|
a46ceeb575
|
Use base64 encoding for JcsEip191Signature2022 integrity proofs
|
2022-11-19 15:52:20 +00:00 |
|
silverpill
|
ec03476b58
|
Allow password login when token gate is disabled
|
2022-11-16 17:21:42 +00:00 |
|
silverpill
|
6765674118
|
Add token gate feature flag to instance info
|
2022-11-16 15:11:25 +00:00 |
|
silverpill
|
57c5ab3c4e
|
Add API method for changing password
|
2022-11-15 22:43:49 +00:00 |
|
silverpill
|
445177d9a7
|
Add API method for revoking access token
|
2022-11-15 15:45:30 +00:00 |
|
silverpill
|
c11daa21a0
|
Rename utils::crypto module to crypto_rsa
|
2022-11-13 21:31:04 +00:00 |
|