Commit Graph

77 Commits

Author SHA1 Message Date
thgO.O
ad18746ac1
fix : handle create media failures gracefully 2026-04-11 22:28:48 -03:00
thgO.O
a9212c900e
refactor: remove legacy plugin review user link 2026-03-27 00:22:53 -03:00
thgO.O
6ff6540e6d
feat(api): add BTCPay compatibility ranges and filtering 2026-03-19 18:34:29 -03:00
thgO.O
c805e91419
refactor: centralize version lifecycle and add API coverage 2026-03-11 21:49:37 -03:00
rollforsats
c65b6ab1cc feat: add IP-based rate limiting (429) on public plugin endpoints
Add fixed-window rate limiter to public plugin endpoints using ASP.NET
  Core's built-in RateLimiter middleware, keyed by client IP. Rate limit
  settings (permit limit, window seconds) are stored in the database and
  cached via AdminSettingsCache, with sensible defaults of 30 req/60s.
2026-03-07 17:45:31 -06:00
thgO.O
e4b775c3e9 test: keep added_at helper in cleanup test 2026-01-22 15:45:06 -03:00
Jon
7a74fbdd1c Create and use SQL addedAt update helper 2026-01-22 06:54:12 -06:00
Jon
67211fc337 rename created_at to added_at to avoid ambiguity with builds table 2026-01-21 08:39:48 -06:00
Jon
afb609ef81 add created_at to plugins with backfill strategy 2026-01-20 11:23:10 -06:00
rockstardev
57637b4c16
Updating editorconfig and cleaning up solution 2026-01-15 23:47:43 -06:00
thgO.O
8c83a77e2b feat: add reusable plugin ownership service 2025-12-16 12:22:25 -03:00
thgO.O
233178b059 refactor: remove revoke primary ownership 2025-12-16 12:17:50 -03:00
thgO.O
01b1d9b611 feat: prevent duplicate plugin titles 2025-12-11 00:48:49 -03:00
thgO.O
e5d0f27998 fix: align ownership and helpful votes with plugin reviewers 2025-12-04 21:05:29 -03:00
rockstardev
5dd00d8f6d
Reverting code after talking with Thgoo and documenting feature of migrating plugin reviews 2025-12-04 09:45:40 -06:00
rockstardev
6cacdb4ff9
Fixing potential hijacking of reviews and strengthening migration 2025-12-04 08:57:37 -06:00
thgO.O
3df4bdd5b4 refactor: avoid duplicate plugin_reviewers and promote external profiles to internal 2025-12-03 03:46:37 -03:00
thgO.O
d910957df0 feat: improve external reviewer import and identity 2025-12-02 23:34:58 -03:00
Chukwuleta Tobechi
e909136590 update upsert method with new table 2025-11-24 15:42:21 +01:00
Chukwuleta Tobechi
c2fb468ffc Incvlude reviewer table plus import review 2025-11-24 08:48:43 +01:00
Chukwuleta Tobechi
5785ae0ff7 staged 2025-11-24 06:17:34 +01:00
rockstardev
6b732ce385
Adding badge for listing requests 2025-11-23 22:55:29 -06:00
rockstardev
56bf065c68
Refactoring flow for approval / rejection 2025-11-23 22:50:31 -06:00
rockstardev
be10ea8b8d
Fixing code based on coderabbit suggestions 2025-11-23 22:11:33 -06:00
Chukwuleta Tobechi
3e94091913 Include email notification to listing flow 2025-11-21 21:33:04 +01:00
Chukwuleta Tobechi
a4214734e5 fix plugin details failure 2025-11-20 12:52:54 +01:00
rockstardev
ba0e265693
Merge branch 'master' into ft/request_listing 2025-11-20 00:03:32 -06:00
rockstardev
5565a3bda5
Switching to dedicated page for listing requests 2025-11-19 23:45:58 -06:00
Chukwuleta Tobechi
ecae90dace
Merge branch 'master' into ft_revamp_review_data 2025-11-19 07:01:49 +01:00
rockstardev
af0347b94e
Merge pull request #119 from btcpayserver/feat/plugins-sort-algorithm
Some checks failed
Publish Docker image / Push Docker image to Docker Hub (push) Has been cancelled
[Feature] Add sorting logic to public plugin directory (alpha, rating, recent, smart)
2025-11-18 23:03:05 -06:00
thgO.O
1b50464cee feat: Refine plugin directory smart sort and add tests 2025-11-17 17:42:02 -03:00
Chukwuleta Tobechi
552510820c fix code rabbit suggestions 2025-11-17 18:05:15 +01:00
Chukwuleta Tobechi
7a68768386 Add reviewer details to DB. Optimize methods 2025-11-17 13:43:36 +01:00
Chukwuleta Tobechi
01447e6ce0 resolve code rabbit comments 2025-11-17 08:33:02 +01:00
rockstardev
c8bb6a222b
Adding testing of editing plugins in admin and fixing the bug 2025-11-16 23:53:58 -06:00
rockstardev
b9cd7cd88b
Setting the deletion page to reproduce PluginSlug mapping error 2025-11-16 23:51:08 -06:00
Chukwuleta Tobechi
9788ed037d fix slug display 2025-11-14 07:12:45 +01:00
rockstardev
ae7bd9df41
Merge pull request #109 from btcpayserver/feat/nostr-verification
[Feature] Add Nostr verification (NIP-07/manual) + relay fetch
2025-11-14 00:05:47 -06:00
rockstardev
86471538ab
Fixed JSON serialization inconsistency 2025-11-13 23:09:58 -06:00
thgO.O
4a9a630836 feat: admin-driven Nostr relays + AdminSettingsCache 2025-11-12 14:41:00 -03:00
thgO.O
54bf0b77f7 refactor: KISS and improve readability 2025-11-12 09:28:35 -03:00
thgO.O
ac047dac6c feat: prevent linking same Nostr npub to multiple users 2025-11-12 09:28:35 -03:00
thgO.O
90db907b89 feat: add nostr verification (NIP-07/manual) + relay fetch 2025-11-12 09:28:34 -03:00
rockstardev
fb8db08c4d
Merge pull request #107 from btcpayserver/refactor_slug
refactor slug into plugin slug and clean up code
2025-11-11 13:10:53 -06:00
Chukwuleta Tobechi
2bc4b39c6d refactor slug into plugin slug and clean up code 2025-10-27 11:14:42 +01:00
Chukwuleta Tobechi
e185f63447 update master 2025-10-21 23:03:01 +01:00
thgO.O
4e75efa1aa feat: add helpful vote server validation 2025-10-21 17:33:42 -03:00
Chukwuleta Tobechi
5dafcfacae gpg fields clean up 2025-10-21 10:57:55 +01:00
thgO.O
37ff7c733d refactor: clean helpful votes when update review rating or body 2025-10-20 23:43:21 -03:00
thgO.O
b5ce057e2e refactor: use CTE review_stats; compute rating summary in SQL; one-time jsonb_each_text 2025-10-20 23:43:17 -03:00