Rob
1a728ea023
Add s3-insecure to pydantic checker ( #665 )
2023-11-26 11:13:55 -07:00
Rob
ae1bfc49a7
Add s3-insecure for S3 backend ( #658 )
2023-11-17 21:49:06 -07:00
Andrew Godwin
308dd033e1
Significantly drop the default settings for stator
2023-11-13 10:39:21 -07:00
Andrew Godwin
74f69a3813
Add identity pruning, improve post pruning
2023-11-12 18:01:01 -07:00
Andrew Godwin
e17f17385a
Add setting to keep migration off by default for now
2023-11-09 11:58:40 -07:00
Osma Ahvenlampi
9368996a5b
use logging instead of sentry.capture_* ( #646 )
2023-10-23 10:33:55 -06:00
Andrew Godwin
84ded2f3a5
Turn off remote prune for now
2023-10-19 08:42:01 -06:00
Andrew Godwin
8cc1691857
Delete remote posts after a set horizon time
2023-10-01 10:43:22 -06:00
Henri Dickson
1b7bb8c501
Add Idempotency-Key to allowed CORS header ( #618 )
...
It's used by other web clients, so should improve compatibility.
2023-07-24 18:54:58 -06:00
Andrew Godwin
11e3ca12d4
Start on push notification work
2023-07-15 12:37:47 -06:00
Deborah Pickett
824f5b289c
Permit SMTP to mail relay without authentication ( #600 )
2023-07-14 13:57:58 -06:00
Christof Dorner
51ffcc6192
Fix default storage setting and use new STORAGES ( #573 )
2023-05-08 10:40:33 -06:00
Karthik Balakrishnan
dcc4a5723e
Migrate to new staticfiles storage setting ( #570 )
2023-05-07 23:08:33 -06:00
Andrew Godwin
8f57aa5f37
UI/Domains Refactor
...
Redoes the UI to remove timelines, promote domains, and a lot of other things to support the refactor.
2023-05-03 22:42:37 -06:00
Christof Dorner
5759e1d5c1
Expose Link header via CORS ( #562 )
2023-05-02 09:57:12 -06:00
Andrew Godwin
04ad97c69b
Remove hatchway's internal copy
2023-02-13 19:04:30 -07:00
Andrew Godwin
36676fad59
Rework stator to avoid deadlocks on slow databases
...
Refs #424
2023-02-03 21:51:24 -07:00
Corry Haines
93c0af992b
Templatize robots.txt ( #478 )
2023-01-29 12:27:07 -07:00
Andrew Godwin
3f3e815407
Defend against MAIN_DOMAIN being unset in prod
2023-01-14 12:18:35 -07:00
Andrew Godwin
8b3106b852
Implement server announcements
...
Fixes #377
2023-01-13 16:12:05 -07:00
Corry Haines
20edb20563
Add debug environment and sentry experiment ( #372 )
...
The "debug" environment allows for an additional label in Sentry. I use this to isolate issues/traces only present on my server with DEBUG enabled, for faster development and tracing.
The sentry _experiments is a optional list of beta-grade experiments that Sentry is developing. Profile traces is one of those experiments, to adding it disabled by default. Developers can enable it with the provided setting.
2023-01-07 17:21:41 -07:00
Corry Haines
4547ed1c71
Enable HTTPX integration in Sentry ( #352 )
...
I don't know a whole lot about HTTPX, but it seems Sentry has an integration for it. Should it be enabled?
2023-01-04 16:41:27 -07:00
Andrew Godwin
43ba09a16e
Add warning when the MEDIA_URL is wrong
...
Fixes #343
2023-01-01 10:46:31 -07:00
Michael Manfre
6983763786
Fix negated autokey guard logic ( #308 )
2022-12-28 20:08:52 -07:00
Andrew Godwin
161b1a8af1
Don't permit autogenerated secret keys in prod
...
Fixes #300
2022-12-28 11:27:40 -07:00
Andrew Godwin
5780068213
Implement max inbound payload size
2022-12-27 20:01:00 -07:00
Michael Manfre
b63ad40f54
Add ability to customise Django settings ( #292 )
2022-12-27 16:53:49 -07:00
Andrew Godwin
043a41afd3
Allow turning debug toolbar on separately
2022-12-23 01:59:31 -07:00
Andrew Godwin
025fd5cf07
Emoji refactor
...
Emojis are now prefetched from the post, and if not, looked up
individually by shortcode, to prevent loading hundreds.
2022-12-22 16:55:31 +00:00
Corry Haines
4657a1eece
Catch up to 0.6.0 ( #217 )
...
A few tweaks to catch my deployment on Fly.io and/or AWS up to 0.6.0. Mostly quality-of-life fixes
2022-12-22 20:47:13 +00:00
Andrew Godwin
3e2ae1b209
Totally unload debug toolbar outside of debug
2022-12-21 22:14:41 +00:00
Andrew Godwin
f82b82502c
Install debug toolbar in debug mode
2022-12-20 15:26:39 +00:00
Andrew Godwin
2ccf2e683e
Allow tuning of stator concurrency
2022-12-20 08:02:35 +00:00
Andrew Godwin
a26263fb05
Nginx now bundled in image, does media caching
...
Also serves static files. Old media caching removed.
2022-12-19 04:26:42 +00:00
Andrew Godwin
ecde831e77
Sample way less transactions
2022-12-19 00:42:08 +00:00
NaphalSec
da3c0d5bbf
Add "AWS_S3_CUSTOM_DOMAIN" for S3 Media Backend CDN support
2022-12-18 14:04:46 -07:00
Andrew Godwin
2eb07a5f5f
Download and store user avatars locally if small
2022-12-17 12:53:13 -07:00
Andrew Godwin
9ad9bdd936
Implement post rate limits, move to signed cookies
...
Also improve the test harness a little
Fixes #112
2022-12-15 15:55:33 -07:00
Michael Manfre
af3142ac3a
Basic Emoji suppport ( #157 )
2022-12-15 00:50:54 -07:00
Andrew Godwin
69f1b3168a
Improve cacheability
2022-12-15 00:43:39 -07:00
Andrew Godwin
3dc28ea9f2
Fix gs:// settings schema
2022-12-14 21:43:24 -07:00
Andrew Godwin
16005e14ef
Make GCS backend handle webp right, and use gs://
...
Fixes #164
2022-12-14 21:21:18 -07:00
Tyler Kennedy
0d8b7db272
Set the content type and disposition of webp files uploaded to S3
2022-12-13 23:26:19 -07:00
Andrew Godwin
3e062aed36
Timelines working
2022-12-12 11:56:49 -07:00
Andrew Godwin
1017c71ba1
Working start of an OAuth flow
2022-12-12 11:56:49 -07:00
Andrew Godwin
3595af7bd2
Media proxy, caching and tuning docs
...
Fixes #67
2022-12-10 12:16:08 -07:00
Michael Manfre
39a40e4dae
Set a Takahe User-Agent header for signed requests ( #142 )
2022-12-06 21:59:05 -07:00
Michael Manfre
e2b234d9ed
Setting to enable Sentry capture_messages ( #128 )
2022-12-06 09:50:42 -07:00
Andrew Godwin
9fe2e6676c
Add a middleware to detect LD Accept headers
2022-12-05 20:02:35 -07:00
Paolo Melchiorre
22e25ac454
Add django-upgrade to pre-commit ( #114 )
2022-12-05 14:44:50 -07:00