Commit Graph

256 Commits

Author SHA1 Message Date
Alex Gleason
f0c8096498 stats64: delete invalid rows first 2024-09-20 10:07:50 -05:00
Alex Gleason
2b2cdca282 Use char(64) for stats primary keys 2024-09-20 09:58:46 -05:00
Alex Gleason
c582b1c520 author_stats: add index on followers_count 2024-09-20 09:16:09 -05:00
P. Reis
f063da1b86 refactor: add search field to AuthorStatsRow, remove AuthorSearch interface 2024-09-19 19:35:38 -03:00
P. Reis
017c17c8a2 refactor: remove author_search table, put search in author_stats 2024-09-19 19:35:05 -03:00
Alex Gleason
8e3ddaa056 Add PGLITE_DEBUG environment variable 2024-09-16 12:31:50 -05:00
Alex Gleason
394021e485 Don't use semi-colons in migration 2024-09-15 17:38:16 -05:00
Alex Gleason
642ecfd36f Rename language migration to 033 2024-09-15 17:26:02 -05:00
Alex Gleason
8da223ad6c Merge remote-tracking branch 'origin/main' into language-detection 2024-09-15 17:25:36 -05:00
Alex Gleason
f8902760ce Make the language index a compound index 2024-09-15 13:37:23 -05:00
Alex Gleason
c24d11c6f3 Support NIP-50 language extension 2024-09-15 12:40:58 -05:00
P. Reis
b5aefdd93e feat: add pg_trgm extension in PGlite constructor 2024-09-13 10:24:33 -03:00
P. Reis
8bc8712cf3 feat: create and add author_search interface to DittoTables 2024-09-13 10:23:08 -03:00
P. Reis
40c187680e feat: create author_search table 2024-09-13 10:22:05 -03:00
Alex Gleason
ebc0250d81 DittoDB.getInstance() -> Storages.kysely() 2024-09-11 13:23:06 -05:00
Alex Gleason
f3ae200833 Simplify database interfaces, make tests use pglite 2024-09-11 11:48:58 -05:00
Alex Gleason
dc8d09a9da Remove SQLite support 2024-09-11 11:08:33 -05:00
Alex Gleason
69329674e1 Add support for pglite 2024-09-07 16:38:28 -05:00
Alex Gleason
8efd6fbb20 Remove unattached_media table, replace with LRUCache, fix media upload order problem 2024-09-07 10:24:56 -05:00
Alex Gleason
5454942a2c Update Prometheus metrics to conform to best practices 2024-09-07 08:52:02 -05:00
Siddharth Singh
6ff90d63bb implement PUT /api/v1/media/:id
Adds support for setting image descriptions for accessibility reasons
2024-08-25 16:23:25 +05:30
Alex Gleason
27ba8b071a pg migration: advise checking out main branch 2024-08-12 16:48:42 -05:00
Alex Gleason
c4064d0fa6 pg migration: 3 days -> several hours 2024-08-12 15:54:56 -05:00
Alex Gleason
8a23011392 pg migration: cascade 2024-08-12 15:17:42 -05:00
Alex Gleason
617659c7fd Fix DittoDB+EventsDB relationship 2024-08-12 15:13:49 -05:00
Alex Gleason
5c23cb02c2 Add NPostgres migration 2024-08-12 14:37:41 -05:00
Alex Gleason
c8bec9b4b7 Delete unused getUnattachedMedia function 2024-08-11 19:07:27 -05:00
Alex Gleason
552de01a17 Rework DittoDB to return an object 2024-08-11 19:02:27 -05:00
Alex Gleason
9543049419 Add db:export command 2024-08-02 16:31:39 -05:00
Alex Gleason
44a61c4a52 Rework migrations logging 2024-08-02 16:31:06 -05:00
Alex Gleason
49bf38d27b Fix kysely dependency version mismatch 2024-07-31 15:00:05 -05:00
Alex Gleason
d73370cc68 Convert IN operators to = ANY() operators on Postgres 2024-07-31 14:41:04 -05:00
Alex Gleason
ce18cb928a KyselyLogger: also log errors 2024-07-29 21:19:44 -05:00
Alex Gleason
31f5254fb3 Clear timeouts in tag queries migration 2024-07-29 15:37:45 -05:00
Alex Gleason
48a4e30e38 trends: read directly from the tags table instead of doing an inner join on events 2024-07-29 15:33:16 -05:00
Alex Gleason
ece18c9bd8 Add tags table migration 2024-07-29 15:32:36 -05:00
Alex Gleason
8ec5feae13 Sort events by id after created_at 2024-07-18 22:48:11 -05:00
Alex Gleason
c2f578a2bb DittoPostgres: handle pool not being opened yet 2024-07-16 09:26:49 -05:00
Siddharth Singh
3aa8266bbe use idle count to get avl connections 2024-07-16 07:44:55 +05:30
Siddharth Singh
53343ba349 messing with conn stats 2024-07-16 07:44:39 +05:30
Siddharth Singh
404306f203 change to connection-stats branch 2024-07-15 14:23:23 +05:30
Alex Gleason
c2b13b1a63 Add a ts-ignore instead of as any 2024-07-11 17:22:12 -05:00
Alex Gleason
cd961dad86 delay -> sleep, style tweaks 2024-07-11 17:19:47 -05:00
Siddharth Singh
36b9aae1ab switch to postgres.js available-connections branch temporarily 2024-07-06 20:07:02 +05:30
Siddharth Singh
102398967e fix type stuff 2024-07-06 18:18:38 +05:30
Siddharth Singh
3495092eff add poolsize and availableconnections metrics back 2024-07-06 18:15:21 +05:30
Siddharth Singh
a804608afb Merge branch 'main' into 'use-postgres-js'
# Conflicts:
#   deno.json
#   src/db/adapters/DittoPostgres.ts
2024-07-06 12:03:21 +00:00
Alex Gleason
fd769c125c Merge branch 'zapped-by-pagination-sort-amount' into 'main'
zapped_by: add pagination & sort amount

Closes #159

See merge request soapbox-pub/ditto!394
2024-07-02 05:17:11 +00:00
Siddharth Singh
65f77e845d fmt 2024-07-01 21:43:01 +05:30
Siddharth Singh
98aaab8e51 switch to deno.land/postgresjs for free 4x speed increase 2024-07-01 21:42:50 +05:30