summaryrefslogtreecommitdiff
path: root/internal/config/defaults.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/config/defaults.go')
-rw-r--r--internal/config/defaults.go82
1 files changed, 49 insertions, 33 deletions
diff --git a/internal/config/defaults.go b/internal/config/defaults.go
index 17cc71086..999b81c65 100644
--- a/internal/config/defaults.go
+++ b/internal/config/defaults.go
@@ -51,7 +51,7 @@ var Defaults = Configuration{
DbSqliteJournalMode: "WAL",
DbSqliteSynchronous: "NORMAL",
DbSqliteCacheSize: 8 * bytesize.MiB,
- DbSqliteBusyTimeout: time.Minute * 5,
+ DbSqliteBusyTimeout: time.Minute * 30,
WebTemplateBaseDir: "./web/template/",
WebAssetBaseDir: "./web/assets/",
@@ -119,58 +119,74 @@ var Defaults = Configuration{
Cache: CacheConfiguration{
GTS: GTSCacheConfiguration{
- AccountMaxSize: 500,
- AccountTTL: time.Minute * 5,
- AccountSweepFreq: time.Second * 30,
+ AccountMaxSize: 2000,
+ AccountTTL: time.Minute * 30,
+ AccountSweepFreq: time.Minute,
- BlockMaxSize: 100,
- BlockTTL: time.Minute * 5,
- BlockSweepFreq: time.Second * 30,
+ BlockMaxSize: 1000,
+ BlockTTL: time.Minute * 30,
+ BlockSweepFreq: time.Minute,
- DomainBlockMaxSize: 1000,
+ DomainBlockMaxSize: 2000,
DomainBlockTTL: time.Hour * 24,
DomainBlockSweepFreq: time.Minute,
- EmojiMaxSize: 500,
- EmojiTTL: time.Minute * 5,
- EmojiSweepFreq: time.Second * 30,
+ EmojiMaxSize: 2000,
+ EmojiTTL: time.Minute * 30,
+ EmojiSweepFreq: time.Minute,
EmojiCategoryMaxSize: 100,
- EmojiCategoryTTL: time.Minute * 5,
- EmojiCategorySweepFreq: time.Second * 30,
+ EmojiCategoryTTL: time.Minute * 30,
+ EmojiCategorySweepFreq: time.Minute,
- MediaMaxSize: 500,
- MediaTTL: time.Minute * 5,
- MediaSweepFreq: time.Second * 30,
+ FollowMaxSize: 2000,
+ FollowTTL: time.Minute * 30,
+ FollowSweepFreq: time.Minute,
- MentionMaxSize: 500,
- MentionTTL: time.Minute * 5,
- MentionSweepFreq: time.Second * 30,
+ FollowRequestMaxSize: 2000,
+ FollowRequestTTL: time.Minute * 30,
+ FollowRequestSweepFreq: time.Minute,
- NotificationMaxSize: 500,
- NotificationTTL: time.Minute * 5,
- NotificationSweepFreq: time.Second * 30,
+ MediaMaxSize: 1000,
+ MediaTTL: time.Minute * 30,
+ MediaSweepFreq: time.Minute,
+
+ MentionMaxSize: 2000,
+ MentionTTL: time.Minute * 30,
+ MentionSweepFreq: time.Minute,
+
+ NotificationMaxSize: 1000,
+ NotificationTTL: time.Minute * 30,
+ NotificationSweepFreq: time.Minute,
ReportMaxSize: 100,
- ReportTTL: time.Minute * 5,
- ReportSweepFreq: time.Second * 30,
+ ReportTTL: time.Minute * 30,
+ ReportSweepFreq: time.Minute,
- StatusMaxSize: 500,
- StatusTTL: time.Minute * 5,
- StatusSweepFreq: time.Second * 30,
+ StatusMaxSize: 2000,
+ StatusTTL: time.Minute * 30,
+ StatusSweepFreq: time.Minute,
- TombstoneMaxSize: 100,
- TombstoneTTL: time.Minute * 5,
- TombstoneSweepFreq: time.Second * 30,
+ StatusFaveMaxSize: 2000,
+ StatusFaveTTL: time.Minute * 30,
+ StatusFaveSweepFreq: time.Minute,
- UserMaxSize: 100,
- UserTTL: time.Minute * 5,
- UserSweepFreq: time.Second * 30,
+ TombstoneMaxSize: 500,
+ TombstoneTTL: time.Minute * 30,
+ TombstoneSweepFreq: time.Minute,
+
+ UserMaxSize: 500,
+ UserTTL: time.Minute * 30,
+ UserSweepFreq: time.Minute,
WebfingerMaxSize: 250,
WebfingerTTL: time.Hour * 24,
WebfingerSweepFreq: time.Minute * 15,
},
+
+ VisibilityMaxSize: 2000,
+ VisibilityTTL: time.Minute * 30,
+ VisibilitySweepFreq: time.Minute,
},
AdminMediaPruneDryRun: true,