Commit graph

553 commits

Author SHA1 Message Date
Alex Gleason
cdfdcb19bb Merge branch 'static' into 'develop'
Use default avatar and banner from repo, instead of linking out to image

See merge request soapbox-pub/ditto!42
2023-09-11 20:37:59 +00:00
Alex Gleason
a44fb4c84f
Use default avatar and banner from repo, instead of linking out to image 2023-09-11 15:36:09 -05:00
Alex Gleason
34b022ea51 Merge branch 'csp-remote-media' into 'develop'
csp: load any media over https, not just local media

See merge request soapbox-pub/ditto!41
2023-09-11 20:18:51 +00:00
Alex Gleason
737c9f0364
csp: load any media over https, not just local media 2023-09-11 15:16:26 -05:00
Alex Gleason
6382f98a5e Merge branch 'installation' into 'develop'
Installation

See merge request soapbox-pub/ditto!40
2023-09-11 20:11:11 +00:00
Alex Gleason
3637eff468
installation: add nginx file 2023-09-11 15:09:20 -05:00
Alex Gleason
35d8b83b10
Add installation files 2023-09-11 14:42:39 -05:00
Alex Gleason
94671b6a98
s3: create the client instance from a function each time (so missing config doesn't crash it) 2023-09-11 14:42:29 -05:00
Alex Gleason
c20e0a0200 Merge branch 'registrations' into 'develop'
Enable registrations, require proof-of-work

Closes #6

See merge request soapbox-pub/ditto!39
2023-09-11 17:59:28 +00:00
Alex Gleason
ef96fa539a
Render status account from pubkey 2023-09-11 09:46:41 -05:00
Alex Gleason
31114b6094
accounts: return a blank account for verify_credentials if it isn't resolved 2023-09-11 09:08:15 -05:00
Alex Gleason
1b2f4d9a54
accounts: return token after registering account 2023-09-11 07:17:00 -05:00
Alex Gleason
10a804b60e
Remove POW requirement for now 2023-09-11 05:57:50 -05:00
Alex Gleason
bacb872a18
Add /api not implemented controller 2023-09-11 04:55:15 -05:00
Alex Gleason
a5bf09ed2b
Resolve any file in public/ 2023-09-11 04:14:08 -05:00
Alex Gleason
9cda8e3000
csp: use template literals to avoid escaping single quotes 2023-09-11 04:07:54 -05:00
Alex Gleason
4310bb7157
Add a CSP 2023-09-11 04:04:55 -05:00
Alex Gleason
8a9f8454bf
Serve a frontend through Ditto 2023-09-11 00:19:56 -05:00
Alex Gleason
82c4f0827e
Make registrations configurable by env 2023-09-10 23:44:30 -05:00
Alex Gleason
0adb6f5eba
Add messages to HTTPException's 2023-09-10 19:43:07 -05:00
Alex Gleason
75dd2652d2
app: remove unused account search fallback endpoint 2023-09-10 19:42:41 -05:00
Alex Gleason
e3f11545b7
/api/v1/acccounts --> /api/v1/accounts 2023-09-10 19:23:50 -05:00
Alex Gleason
2d7398e9d1
nip98: fix pow check 2023-09-10 17:11:13 -05:00
Alex Gleason
607ef4b980
Make POW configurable, expose over the API 2023-09-10 15:38:49 -05:00
Alex Gleason
b725550fc4
ci: remove check job, since test already does it 2023-09-10 15:14:01 -05:00
Alex Gleason
052c00821d
Enable registrations, require proof-of-work 2023-09-10 15:07:31 -05:00
Alex Gleason
35b91812fc
Merge branch 'media' into 'develop'
Media uploads

Closes #50

See merge request soapbox-pub/ditto!37
2023-09-10 15:26:33 +00:00
Alex Gleason
b9476ccbd6
pipeline: delete unattached-media rows when authoring an event 2023-09-09 22:27:37 -05:00
Alex Gleason
0d343fa190
db/unattached-media: refactor queries, DRY 2023-09-09 22:03:02 -05:00
Alex Gleason
43499f2dfd
media: add attachment view, unify types 2023-09-09 21:33:12 -05:00
Alex Gleason
cf9a754b02
media: pukey --> pubkey, fix adding media tags to event 2023-09-09 20:12:47 -05:00
Alex Gleason
0b867afd8e
unattached-media: delete orphaned attachments after 15 minutes 2023-09-09 19:27:39 -05:00
Alex Gleason
46b9deffce
utils: add ipfs module 2023-09-09 19:13:42 -05:00
Alex Gleason
e8053ba072
unattached-media: cid --> url 2023-09-09 18:12:54 -05:00
Alex Gleason
c88b174d02
Add unattached_media table, insert one when uploading a file 2023-09-09 17:41:30 -05:00
Alex Gleason
c6b20e68f6
db/events: refactor filterIndexableTags function 2023-09-09 16:24:53 -05:00
Alex Gleason
f8b2efb484
db/events: refactor insertEvent into smaller functions 2023-09-09 16:08:30 -05:00
Alex Gleason
96ff31719e
db/events: pass EventData, index all media from local users 2023-09-09 15:48:03 -05:00
Alex Gleason
d24318fd0d
db/events: index "media" tags, rearrange conditionals to optimize processing 2023-09-09 15:39:49 -05:00
Alex Gleason
6e139985ac
db/events: add a baseline 200 character limit to tag values 2023-09-09 15:31:43 -05:00
Alex Gleason
fe08aaa2a3
db/events: use stricter tagConditions to not pollute the database 2023-09-09 15:29:17 -05:00
Alex Gleason
b5a84627c8
statuses: enable posting with media attachments 2023-09-08 18:45:00 -05:00
Alex Gleason
dcc9d05ee5
auth98: fix nsec flow 2023-09-08 18:29:26 -05:00
Alex Gleason
527e276340
Fix nip98 signing (validate proof), skip validating payload for media requests 2023-09-08 18:22:38 -05:00
Alex Gleason
969d8bfe7f
Add media endpoints, require nip98 proof to upload them 2023-09-08 17:00:07 -05:00
Alex Gleason
2c943872a8
media: enforce a filesize limit on uploads 2023-09-08 16:48:27 -05:00
Alex Gleason
acc18adffb
media: return the appropriate Attachment type 2023-09-08 16:15:34 -05:00
Alex Gleason
8ae89462b7
Add a configUploader module to select the uploader based on config 2023-09-08 16:04:55 -05:00
Alex Gleason
34acc99000
Add a precheck file to throw when config is wrong 2023-09-08 15:48:00 -05:00
Alex Gleason
4f57ac0352
uploads: make uploader and media URL configurable 2023-09-08 15:20:57 -05:00