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
Râu Cao
69fffb29d8
Make publishing of BTCPay wallet balances optional
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2023-09-20 18:36:53 +02:00
Râu Cao
2c2ddabdff
Fix code being silly
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-07 19:15:14 +02:00
Râu Cao
d5ab532947
Store and retrieve avatars in/from LDAP exclusively
...
continuous-integration/drone/push Build is failing
No need to keep them in two places at the same time. We can fetch them
from LDAP whenever we want to do something with them.
2023-09-06 20:42:26 +02:00
Râu Cao
50c63d5c38
Update user avatar in LDAP
2023-09-06 19:02:07 +02:00
Râu Cao
64d09cfb7f
Use variant declarations instead of custom methods
2023-09-06 12:38:47 +02:00
Râu Cao
def44618ef
Comments
continuous-integration/drone/push Build is passing
2023-09-06 12:16:00 +02:00
Râu Cao
9e5aeaf572
Add user avatars
2023-09-06 12:15:53 +02:00
Râu Cao
725fd2e5ea
Move lndhub admin token to env var/setting
2023-09-04 15:36:22 +02:00
Râu Cao
e8e6ee0bc4
Add configurable settings for BTCPay
2023-09-04 15:23:27 +02:00
Râu Cao
a038a857d9
Make Drone CI configurable
2023-08-13 17:23:57 +02:00
Râu Cao
b7fa4b012a
Allow Mastodon address domain to be different from primary domain
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-08-13 12:27:05 +02:00
Râu Cao
138f13c1a0
Add note
continuous-integration/drone/push Build is passing
2023-08-07 18:16:40 +02:00
Râu Cao
645abac810
Rename RS token expiry job
2023-07-14 15:29:29 +02:00
Râu Cao
e11be727a1
Indentation
2023-07-14 15:29:04 +02:00
Râu Cao
12b24337e7
Fix typo
2023-07-14 15:28:45 +02:00
Râu Cao
b0bfc290c4
Refactor code for newer Redis
2023-07-14 15:28:09 +02:00
Râu Cao
4c6c81171b
Fix typo
2023-07-14 15:27:57 +02:00
Râu Cao
4d88a40109
Add separate config for RS Redis
2023-07-14 15:27:30 +02:00
Râu Cao
e1e83386a8
Merge branch 'master' into feature/rs-oauth
2023-07-04 16:43:32 +02:00
Râu Cao
93740f17ef
Allow editing and resetting of all admin setting strings
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-06-22 13:48:29 +02:00
Râu Cao
affb058671
Add config for XMPP notifications from-address
2023-06-21 16:44:06 +02:00
716d4b944a
Merge branch 'master' into feature/rs-oauth
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
# Conflicts:
# app/models/user.rb
# config/routes.rb
# db/schema.rb
2023-06-20 14:07:46 +02:00
42af148168
Persist RS auth tokens in Redis
2023-06-20 14:02:48 +02:00
Râu Cao
c48538a1c6
Add primary domain setting
2023-06-16 14:37:15 +02:00