Alex Gleason
|
9f02215c04
|
Rethrow the error
|
2024-09-24 16:20:42 -05:00 |
|
Alex Gleason
|
3469374d8e
|
pipeline: insert event even if stats fail
|
2024-09-24 16:15:26 -05:00 |
|
Alex Gleason
|
fe7a8aa8a7
|
Merge remote-tracking branch 'origin/main' into policy-signal
|
2024-09-23 18:06:11 -05:00 |
|
Alex Gleason
|
6d0611dafe
|
Pass signal into policy
|
2024-09-23 18:04:12 -05:00 |
|
P. Reis
|
42371bcc31
|
fix: catch updateStats() function
|
2024-09-23 17:47:55 -03:00 |
|
P. Reis
|
92d8f9b8c2
|
refactor(pipeline.ts): use correct Stickynotes, and not legacy Debug
|
2024-09-23 15:36:05 -03:00 |
|
Alex Gleason
|
c4391ccd99
|
pipeline: fix events not being pushed through streaming API
Fixes https://gitlab.com/soapbox-pub/ditto/-/issues/206
|
2024-09-22 11:49:37 -05:00 |
|
Alex Gleason
|
ab727c3940
|
Merge branch 'move-author-search-to-author-stats' into 'main'
Order search by followers count & Move author search to author stats
Closes #140
See merge request soapbox-pub/ditto!500
|
2024-09-20 13:57:31 +00:00 |
|
Alex Gleason
|
5dca8d4950
|
pipeline: let ditto admin skip the policy
|
2024-09-19 21:57:59 -05:00 |
|
P. Reis
|
ebeb150463
|
refactor: use search in author_stats
|
2024-09-19 19:37:13 -03:00 |
|
Alex Gleason
|
d32b12c814
|
Block NIP-70 protected events
|
2024-09-17 09:44:46 -05:00 |
|
Alex Gleason
|
a87497380a
|
Make pipeline query easier to look at
|
2024-09-15 19:22:14 -05:00 |
|
Alex Gleason
|
8510f22d1b
|
Only save the nip05 in author search if it's valid
|
2024-09-15 18:33:16 -05:00 |
|
Alex Gleason
|
8da223ad6c
|
Merge remote-tracking branch 'origin/main' into language-detection
|
2024-09-15 17:25:36 -05:00 |
|
Alex Gleason
|
c24d11c6f3
|
Support NIP-50 language extension
|
2024-09-15 12:40:58 -05:00 |
|
P. Reis
|
be76197e3a
|
refactor: remove handleAuthorSearch() function and put its logic inside parseMetadata() function
|
2024-09-13 16:20:52 -03:00 |
|
P. Reis
|
a974f4230d
|
Merge branch 'main' into enchance-profile-search
|
2024-09-13 10:34:45 -03:00 |
|
P. Reis
|
9d2667679f
|
feat(pipeline.ts): create handleAuthorSearch() function
|
2024-09-13 10:28:54 -03:00 |
|
Alex Gleason
|
c50c63f954
|
pipeline: purifyEvent before passing it to storage
|
2024-09-12 13:10:36 -05:00 |
|
Alex Gleason
|
d67f2a27ea
|
stats: use the NPostgres transaction method to avoid transactions within transactions
|
2024-09-12 11:30:57 -05:00 |
|
Alex Gleason
|
55ee8eaf74
|
Fix stat inflation
|
2024-09-12 11:09:54 -05:00 |
|
Alex Gleason
|
ebc0250d81
|
DittoDB.getInstance() -> Storages.kysely()
|
2024-09-11 13:23:06 -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 |
|
Alex Gleason
|
552de01a17
|
Rework DittoDB to return an object
|
2024-08-11 19:02:27 -05:00 |
|
Alex Gleason
|
8960bdcca9
|
Add Policy metrics
|
2024-07-30 15:47:55 -05:00 |
|
P. Reis
|
797c866830
|
refactor: storeEvent does not return event, move kysely into a variable above
|
2024-06-24 12:07:33 -03:00 |
|
P. Reis
|
fdb720386d
|
fix(handleZaps): reject all kinds but 9735
|
2024-06-23 23:51:10 -03:00 |
|
P. Reis
|
e1ee3bd8e9
|
refactor: remove scavenger, put logic directly into pipeline
|
2024-06-23 23:45:32 -03:00 |
|
P. Reis
|
3a8ade4de2
|
Merge branch 'main' into zapped-by-pagination-sort-amount
|
2024-06-23 18:49:56 -03:00 |
|
Alex Gleason
|
31a5533fd7
|
Add Prometheus metrics
|
2024-06-21 22:38:25 -05:00 |
|
P. Reis
|
9731fc2572
|
feat: add scavenger to the pipeline
|
2024-06-21 22:25:34 -03:00 |
|
Alex Gleason
|
003d60c959
|
Don't display posts of disabled user on their profile
|
2024-06-19 14:06:02 -05:00 |
|
Alex Gleason
|
c48b976d04
|
Revert "Merge branch 'stats-transaction' into 'main'"
This reverts merge request !386
|
2024-06-18 01:11:03 +00:00 |
|
Alex Gleason
|
8c3e16fd41
|
Ignore repetitive error message
|
2024-06-17 16:29:52 -05:00 |
|
Alex Gleason
|
96af3bb8bf
|
Update stats in a transaction
|
2024-06-17 16:07:03 -05:00 |
|
Alex Gleason
|
594f37ea33
|
Use past-tense for some n-tag values
|
2024-06-09 11:26:57 -05:00 |
|
Alex Gleason
|
bd6424acf5
|
Add preliminary nameRequestsController
|
2024-06-08 22:16:34 -05:00 |
|
Alex Gleason
|
a2d865d6cc
|
Generate an internal event for each report and invite request
|
2024-06-08 18:06:05 -05:00 |
|
Alex Gleason
|
e5fadafc7a
|
Create AdminStore to filter out banned users
|
2024-06-08 12:58:59 -05:00 |
|
Alex Gleason
|
a30cdec79b
|
pipeline: ensure event doesn't already exist in DB
|
2024-06-08 12:22:00 -05:00 |
|
Alex Gleason
|
c677e9484d
|
Remove self-service NIP-05 for now
|
2024-06-04 09:59:11 -05:00 |
|
Alex Gleason
|
051f23d908
|
Remove TrendsWorker
|
2024-06-02 19:44:20 -05:00 |
|
Alex Gleason
|
9d50a76c0c
|
Merge remote-tracking branch 'origin/main' into policy-once
|
2024-05-31 13:47:53 -05:00 |
|
Alex Gleason
|
3dd25feddc
|
EventsDB: throw an error if since and until are too large
|
2024-05-31 13:33:53 -05:00 |
|
Alex Gleason
|
a2c5e824b9
|
Import the custom policy only once
|
2024-05-31 12:27:38 -05:00 |
|
Alex Gleason
|
ec6b72229c
|
pipeline: move created_at check up
|
2024-05-30 12:33:55 -05:00 |
|
Alex Gleason
|
60b762a165
|
Enforce a created_at max value
|
2024-05-29 18:26:10 -05:00 |
|
Alex Gleason
|
78044cc8b6
|
Remove NWC, return a Ln-Invoice header on the zap endpoint
|
2024-05-28 16:54:57 -05:00 |
|
P. Reis
|
a519637bee
|
fix(pipeline-zap): allow 'event' to proceed even without 'user' field
|
2024-05-28 17:40:10 -03:00 |
|