ac77e5b7c1
Allow ENV var for new setting
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 5s
2024-09-11 16:31:04 +02:00
e544c28105
Config for separate primary domain Nostr pubkey
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Allow to configure a separate key for the NIP-05 address of the primary
domain vs the accounts domain.
2024-09-11 16:28:12 +02:00
5addd25186
Add service details config, use for known services
2024-09-05 11:10:54 +02:00
5474bf66e7
Turn default services into a configurable setting
...
With the default value being all enabled services
2024-09-04 13:06:32 +02:00
ef2a37e2bf
Sort user services in LDAP entry
...
Makes it predictable for programmatic comparisons (e.g. tests)
2024-09-04 13:05:36 +02:00
4ae10c9b53
Refactor settings model
...
continuous-integration/drone/push Build is passing
Move the various sections to their own concerns, so they're easier to
find and maintain
2024-08-28 14:39:08 +02:00
9355dab6b6
Enable RS service for all new users for now
continuous-integration/drone/push Build is failing
2024-08-19 14:48:24 +02:00
926dc06294
Add global setting for own nostr relay
2024-06-19 19:57:09 +02:00
5588e3b3e8
Add settled_at to zaps, scope by settlement status
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2024-06-07 15:11:06 +02:00
bad3b7a2be
Use dynamic list for allowed user preference params
2024-05-23 00:23:42 +02:00
48041630ca
Limit number of relays to publish zap receipts to
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-10 13:57:25 +02:00
2d1ff29eca
Improve nostr settings, fix allowsNostr property name
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-10 13:19:09 +02:00
c6c5d80fb4
WIP Persist zaps, create and send zap receipts
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-09 14:31:37 +02:00
49d24990b4
Add zap model, user relation
2024-05-04 17:05:34 +02:00
5685e1b7bc
Move lndhub invoice creation to service
2024-04-16 20:19:15 +02:00
46b4723999
Add global settings for account service's Nostr keys
2024-04-15 14:03:37 +02:00
819ecf6ad8
Add #service_enabled?
method to user model
2024-04-04 13:28:09 +03:00
0367450c4b
Replace hyphen with underscore in Mastodon address
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Unfortunately, Mastodon only allows underscores for usernames, and
reversely, akkounts only allows hyphens and no underscores.
2024-03-29 09:08:15 +04:00
e6f5623c7f
Enable Mastodon service by default (for now)
2024-03-29 09:06:41 +04:00
80e69df75c
Add global setting for default services, enable for preconfirmed accounts
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
Co-authored-by: Greg Karékinian <greg@karekinian.com>
2024-03-28 17:21:20 +04:00
51a3cb60ec
Merge pull request 'Add custom LDAP attributes to schema' ( #181 ) from feature/custom_ldap_attributes into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #181
Reviewed-by: greg <greg@noreply.kosmos.org>
2024-03-19 14:46:44 +00:00
5a3adba603
Move nostr pubkeys to LDAP attribute
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
closes #173
2024-03-17 11:04:11 +01:00
4217ba52e0
Switch service
LDAP attribute to serviceEnabled
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Improve internal naming on the way
2024-03-13 16:41:49 +01:00
079ee8833c
Implement bitcoin donations via BTCPay
2024-03-02 14:31:48 +01:00
411587456b
Destroy dependent RS auths when destroying a WebApp
2024-02-08 13:01:19 +01:00
a7cbd8ce36
Allow disabling S3 explicitly, disable in Docker Compose
...
For example when there is a .env.development for running the app on a
host machine directly, but as a developer you also want to run it with
Docker Compose from time to time.
2024-02-08 12:50:34 +01:00
179a82d2dd
Use keyword arguments for ApplicationService calls
...
Not all services are using keywords, which breaks those calls in Ruby 3
2024-02-02 15:50:25 +02:00
68c5758ecc
Update dependencies, upgrade to Rails 7.1, require Ruby 3.x
2024-02-02 14:25:47 +02:00
50f91cc7d7
Fix RS auth array usage in production
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 3s
Serialization into YAML breaks the native PostgreSQL array usage.
Needs to be adjusted later to not use the environment, but database
adapter (issue #149 ).
2024-01-29 10:52:52 +02:00
c32fc51aab
Do not enable email service by default
continuous-integration/drone/push Build is failing
2024-01-26 09:38:38 +03:00
84220beb1c
Merge pull request 'Add email service and settings' ( #154 ) from feature/email_service into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #154
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-01-22 09:01:18 +00:00
b4f0c60ea0
Update nostr gem, switch to Ruby for bech32 encoding
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-01-15 12:54:58 +03:00
958d18d61a
Add email service and settings
2024-01-10 18:30:05 +03:00
Râu Cao
4e566a0607
Merge pull request 'Fetch/store Web App metadata and icons, finish RS integration' ( #153 ) from feature/142-webapp_database into master
...
Reviewed-on: #153
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-01-01 13:18:47 +00:00
Râu Cao
cfd0935bdc
Notify user about new RS authorizations
2023-11-20 18:24:34 +01:00
Râu Cao
9a9947f9ad
Respect "start_url" from manifest when launching web apps
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-20 13:32:40 +01:00
Râu Cao
aa399b862a
Allow to launch RS apps from dashboard
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-19 19:10:13 +01:00
Râu Cao
de67f59d5c
Fail gracefully and log error when token missing in Redis
2023-11-16 12:45:26 +01:00
Râu Cao
03a1d9f277
Allow existing user records with reserved usernames to be saved
continuous-integration/drone/push Build is running
2023-11-01 22:26:53 +01:00
Râu Cao
92310d434a
Remove rs namespace from Redis keys
...
Superfluous, since the whole db should be RS only
2023-11-01 21:48:16 +01:00
Râu Cao
8e090daa9c
Fetch web app metadata when creating RS auth
2023-10-25 22:16:16 +02:00
Râu Cao
def87a1621
Remove variants from attachment
2023-10-25 22:16:16 +02:00
Râu Cao
2b8bfaaca8
Add admin page for web apps
continuous-integration/drone/push Build is passing
2023-10-24 22:42:16 +02:00
Râu Cao
3e9a08a266
Remove (long) obsolete edge case
2023-10-24 17:29:24 +02:00
Râu Cao
fcea11f0e5
Associate RS authorizations with web apps
2023-10-24 17:29:24 +02:00
Râu Cao
e964e7e52c
Save web app metadata explicitly
2023-10-24 17:29:24 +02:00
Râu Cao
0a69603643
Update web app metadata when first creating a record
2023-10-24 17:29:23 +02:00
Râu Cao
d4f71e98ed
Download and attach icons for web apps
2023-10-24 17:29:23 +02:00
Râu Cao
e56c9bd0d5
Add web app model, service to fetch metadata
2023-10-24 17:29:23 +02:00
Râu Cao
d939f5d649
Merge branch 'master' into feature/btcpay_configs
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2023-09-20 19:12:24 +02:00