Commit Graph

31 Commits

Author SHA1 Message Date
Chukwuleta Tobechi
cf8b8462d0 plugin stats implementation 2026-05-04 18:23:05 +01:00
psycarlo
4829306bb5 feat: gitlab provider and IGitHostingProvider abstraction 2026-04-13 18:49:04 +01: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
rockstardev
57637b4c16
Updating editorconfig and cleaning up solution 2026-01-15 23:47:43 -06:00
thgO.O
b83f988312 feat: add named GitHub HttpClient 2025-12-19 15:31:07 -03:00
rockstardev
56bf065c68
Refactoring flow for approval / rejection 2025-11-23 22:50:31 -06:00
Chukwuleta Tobechi
3e94091913 Include email notification to listing flow 2025-11-21 21:33:04 +01:00
rockstardev
5565a3bda5
Switching to dedicated page for listing requests 2025-11-19 23:45:58 -06: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
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
a285d875d8 refactor: coderabbit nits 2025-11-12 09:28:35 -03:00
thgO.O
a1265ebda9 refactor: initialize settings for new users, make profile parse resilient, and fix test 2025-11-12 09:28:34 -03:00
thgO.O
90db907b89 feat: add nostr verification (NIP-07/manual) + relay fetch 2025-11-12 09:28:34 -03:00
thgO.O
4a41905b6e feat: add output caching for plugins list api 2025-11-10 21:38:15 -03:00
Chukwuleta Tobechi
182f6f04f3 initial gpg implementation 2025-10-20 11:48:45 +01:00
rockstardev
87bb60ebed
Revert Merge pull request #89 from btcpayserver/gpg_key_encryption 2025-10-16 09:36:55 -05:00
Chukwuleta Tobechi
426312587f Update PR with admin GPG management plus UI update 2025-10-06 22:00:10 +01:00
Chukwuleta Tobechi
a9aae6435c Initiate GPG key flow 2025-10-03 16:28:38 +01:00
thgO.O
a27c7e8fcf feat: add GitHubVerified setting toggle and refactor to UserVerified 2025-09-23 18:07:19 -03:00
thgO.O
174dbcd000 refactor: mark HTML descriptions in modal triggers 2025-09-18 00:37:15 -03:00
thgO.O
844e024182 refactor: handle null warning and fix data-button-class 2025-09-17 16:13:57 -03:00
thgO.O
55caee7c1c feat: add confirm modal 2025-09-16 17:00:03 -03:00
thgO.O
ba51b23679 refactor: replace hardcoded keys with constants and add VerifiedEmailForLogin 2025-09-09 19:25:54 -03:00
rockstardev
20cbaeaf8b
Initializing values of setting keys in db on startup 2025-08-09 23:29:05 -05:00
rockstardev
0cded9adb4
Resolving compilation warnings
Some checks failed
Publish Docker image / Push Docker image to Docker Hub (push) Has been cancelled
2025-06-09 23:48:45 +02:00
Chukwuleta Tobechi
59662415fc Include action for admin the change user email 2025-05-30 06:19:13 +01:00
rockstardev
bb99ffba31
Improving .editorconfig and cleaning up project 2025-04-24 22:54:41 -05:00
rockstardev
7fa078152a Adding enum for setting keys to prepare for feature flags 2024-11-10 15:57:38 -06:00
rockstardev
99ac26f591 Displaying email address in account details 2024-11-04 23:04:22 -06:00
rockstardev
4e3fe47d8f Adding field for visibility of plugin 2024-09-30 22:33:41 -05:00