67689dcce3
Add service for creating invites
continuous-integration/drone/push Build is passing
2024-02-09 17:59:07 +01:00
22ffcd54db
Patch away a deprecation warning caused by Devise
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-09 17:58:28 +01:00
c9052b35f6
Database update for Flipper
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-08 12:29:11 +01:00
3b96130491
Upgrade web-console, fix it for Docker
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Was failing silently in Docker, because the warnings were turned off.
2024-02-08 12:26:28 +01:00
176b1a10c6
Remove obsolete closing tag
2024-02-08 12:10:14 +01:00
1c54e4c0b5
New CI image Dockerfile
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-03 11:36:06 +02:00
7796a22491
Switch to newly published manifique gem
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-02 17:55:20 +02:00
7e6e917ae1
Use new CI image with Ruby 3.3.0
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-02 17:28:33 +02:00
28cfe4b1e7
Fix deprecation warning
2024-02-02 16:58:04 +02: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
420442c1c0
Update Ruby for Dockerfile/Compose
2024-02-02 14:34:09 +02:00
68c5758ecc
Update dependencies, upgrade to Rails 7.1, require Ruby 3.x
2024-02-02 14:25:47 +02:00
c5dd3c30a6
Use full URL for S3 alias host
continuous-integration/drone/push Build is passing
2024-02-02 14:01:47 +02:00
422d5c7cd2
Fix address missing in lightning address receive notifications
continuous-integration/drone/push Build is passing
2024-02-01 16:22:20 +02:00
5a23d523a8
Add fallback icons for apps on RS app dashboard
continuous-integration/drone/push Build is passing
2024-01-29 18:33:06 +02:00
f8da034e66
Fail gracefully when remote icon is 404
continuous-integration/drone/push Build is passing
2024-01-29 14:54:18 +02:00
b0b56fcf92
Fix lnurlp route
continuous-integration/drone/push Build is passing
2024-01-29 11:18:51 +02:00
0cf000c1b8
Merge pull request 'Only support primary domain for Lightning Address' ( #158 ) from chore/well-known_routes into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #158
2024-01-29 09:03:37 +00:00
fa9a924b0a
Merge pull request 'Fix RS auth array usage in production' ( #159 ) from bugfix/postgresql_arrays into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #159
2024-01-29 08:58:02 +00: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
a628a03f84
Only support primary domain for Lightning Address
...
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
Part of the process of removing support for serving multiple domains
from a single akkounts instance.
Also puts the Lightning Address discovery routes under the .well-known
path. Combined, these changes simplify reverse-proxying to the
.well-known endpoints.
2024-01-26 16:08:21 +02:00
eaf41e0835
Adjust spec for c32fc51
continuous-integration/drone/push Build is passing
2024-01-26 16:02:47 +02:00
243cf9c08d
Don't add CORS headers for Webfinger in production
...
continuous-integration/drone/push Build is failing
The reverse proxy should handle it.
2024-01-26 11:01:45 +03:00
c32fc51aab
Do not enable email service by default
continuous-integration/drone/push Build is failing
2024-01-26 09:38:38 +03:00
aa9178d569
Sort service ENV vars alphabetically, add missing lndhub var
continuous-integration/drone/push Build is passing
2024-01-26 08:36:58 +03:00
281938dd64
Only set API CORS headers in development
...
continuous-integration/drone/push Build is passing
In production, this is the reverse proxy's responsibility
2024-01-22 15:35:13 +03:00
fafc5d8f6f
Improve copy
continuous-integration/drone/push Build is passing
2024-01-22 12:10:17 +03:00
1238359b5f
Remove superfluous header text
continuous-integration/drone/push Build is passing
2024-01-22 12:04:55 +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
1e9ec9bb76
Fix wrong prefix for email QR code
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
2024-01-22 11:52:45 +03:00
21e51a7c40
Merge pull request 'Update nostr gem, switch to Ruby for bech32 encoding' ( #155 ) from chore/bech32_handling into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #155
2024-01-21 09:31:51 +00:00
e3c30f7b16
Remove obsolete function
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
2024-01-15 13:00:48 +03: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
1a5a2177b4
Update spec
continuous-integration/drone/push Build is failing
2024-01-15 12:38:27 +03:00
7e8443c598
Change Lightning balance property
...
continuous-integration/drone/push Build is failing
... so that clients can use the same property with all balances
2024-01-15 11:39:24 +03:00
7b71f2cf76
Revert "Fix fixture file"
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This reverts commit c7b137e5eb .
2024-01-10 18:35:04 +03:00
c7b137e5eb
Fix fixture file
continuous-integration/drone Build is failing
2024-01-10 18:30:19 +03:00
958d18d61a
Add email service and settings
2024-01-10 18:30:05 +03:00
3aa0c49507
Set CORS headers for BTCPay API endpoints
2024-01-02 09:49:09 +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
aab6793b86
Improve permission list in RS emails
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
2023-11-20 18:32:52 +01:00
Râu Cao
cfd0935bdc
Notify user about new RS authorizations
2023-11-20 18:24:34 +01:00
Râu Cao
c2dae105ff
Add settings page for Storage, add notification prefs
2023-11-20 18:22:06 +01:00
Râu Cao
2a70bf2fb9
Small refactoring
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-20 13:40:56 +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
bdf5a18ad4
Re-add more specs
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-20 12:21:57 +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
713e91a720
Implement RS auth revocation
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-19 18:49:17 +01:00
Râu Cao
8ec2a6d7e4
Remove obsolete spec file
2023-11-19 18:49:06 +01:00
Râu Cao
4ecf2c4246
Improve app list
2023-11-19 18:48:44 +01:00
Râu Cao
4fdf8accd6
Add note
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-18 17:36:18 +01:00
Râu Cao
f451adcb53
Try smaller icons if 256px not available
2023-11-18 17:35:57 +01:00
Râu Cao
721dccb499
Add dropdown components, menus for RS auth items
2023-11-18 17:13:55 +01:00
Râu Cao
27bb7d1bfe
Finish working liquor-cabinet setup for Docker Compose
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-16 12:46:19 +01:00
Râu Cao
1d44181fb5
Wording
2023-11-16 12:46:05 +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
1995e6dda2
Fix RS OAuth URL in Webfinger record
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-16 12:44:59 +01:00
Râu Cao
600cfe0f78
Update lockfile
2023-11-16 12:42:39 +01:00
Râu Cao
e301ac8e2e
Fix title
continuous-integration/drone/push Build is passing
2023-11-01 22:47:59 +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
00049f3743
Add info for running Minio/RS to README
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-01 22:01:14 +01:00
Râu Cao
60c0a43f33
Add minio to Docker Compose setup, configure Liquor Cabinet
2023-11-01 21:51:29 +01:00
Râu Cao
0c1b1b4afe
Adjust specs for web app metadata fetching
2023-11-01 21:49:08 +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
56c127ca0c
Only allow primary domain for RS
...
Replace user addresses with usernames in the respective URLs
2023-11-01 21:46:38 +01:00
Râu Cao
5075fef616
Only show avatar when available on admin user page
continuous-integration/drone/push Build is failing
2023-10-25 22:16:16 +02: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
00ec7fa21c
WIP Add RS auths/apps to Storage dashboard
2023-10-25 22:16:13 +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
261a782963
Only complete icon URLs when given relative or absolute paths
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
e508407df4
Remove debug statement
2023-10-24 17:29:23 +02:00
Râu Cao
bec827acb1
Store web app icons with proper folder paths
2023-10-24 17:29:23 +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
e1b7e1b2ef
Update dependencies, add manifique
2023-10-24 17:29:23 +02:00
Râu Cao
1056ffd08e
Add optional S3 config/backend for ActiveStorage
2023-10-24 17:29:23 +02:00
be5fe00f20
Merge pull request 'Fix XMPP from-address config not being used' ( #150 ) from bugfix/xmpp_from_address into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #150
2023-10-19 10:47:45 +00:00
Râu Cao
e9c4929726
Fix XMPP from-address config not being used
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
2023-10-17 15:21:57 +02:00
14ff0c0e16
Merge pull request 'BTCPay settings, admin page, and new Lightning balance API' ( #147 ) from feature/btcpay_configs into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #147
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-09-26 10:13:09 +00: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
91d3b977e9
Fix spec
2023-09-20 18:26:50 +02:00
7a5fd46835
Merge pull request 'Add user avatars to LDAP, upload on profile settings page' ( #148 ) from feature/123-user_avatars into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #148
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-09-13 13:01:25 +00:00
Râu Cao
9c4c5c2553
Use correct content type for image
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
2023-09-13 14:49:16 +02:00
Râu Cao
8f819d12c0
Remove debug output
2023-09-13 14:48:51 +02:00
Râu Cao
b810e27480
Use custom docker image with libvips installed in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-07 19:40:43 +02:00
Râu Cao
1949f1876f
Use attr_reader instead of shared instance variables
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-07 19:22:15 +02:00
Râu Cao
2ba0116ca6
Fix wrong inheritance
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-07 19:17:46 +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
dfcdbec0dd
Add specs for avatar upload
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-09-07 11:42:42 +02:00
Râu Cao
3b67a8791c
Add libvips package to Docker container
2023-09-07 11:42:24 +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
86f85a90f4
Add/configure ActiveStorage
2023-09-06 12:14:28 +02:00
d8a35ac3fd
Merge pull request 'Fix wrong redirect after sign-in for RS OAuth' ( #146 ) from bugfix/rs_oauth_login into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #146
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-09-05 11:03:02 +00:00
Râu Cao
5a5f62e98a
Refactor BTCPay service and API, add lightning balance
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-04 16:02:54 +02:00
Râu Cao
074f9afcbb
Fix descriptions not being shown for resettable form fields
2023-09-04 15:37:02 +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
8349ca5e12
Add admin settings page for BTCPay
2023-09-04 15:25:20 +02:00
Râu Cao
46d59e3371
Improve icons in admin service settings sidenav
2023-09-04 15:24:35 +02:00
Râu Cao
e8e6ee0bc4
Add configurable settings for BTCPay
2023-09-04 15:23:27 +02:00
Râu Cao
a91ee2bd0a
Fix generated usernames in seeds potentially being too short
continuous-integration/drone/push Build is passing
2023-09-04 11:35:51 +02:00
Râu Cao
fcb6923c92
Fix wrong redirect after sign-in for RS OAuth
...
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
We use a custom auth method to pre-fill the username when reaching the
RS OAuth while signed out. However, it needs to redirect back to the RS
OAuth page after sign-in, and not to the root path.
2023-09-04 11:33:16 +02:00
Râu Cao
0f3b9f176e
0.8.1
continuous-integration/drone/push Build is passing
2023-09-03 15:35:46 +02:00
822ae2f945
Merge pull request 'Fix migration failing with PostgreSQL' ( #145 ) from bugfix/144-postgres_migration into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #145
2023-09-03 13:32:36 +00:00
Râu Cao
96c669ab4e
Update database schema, fix spec
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 2s
2023-09-03 15:29:09 +02:00
Râu Cao
558100c35e
Fix migration failing with PostgreSQL
2023-09-03 15:28:32 +02:00
Râu Cao
6739b38f4c
0.8.0
continuous-integration/drone/push Build is passing
2023-09-01 12:18:26 +02:00
7e1272c936
Merge pull request 'Service pages for Chat and Social' ( #143 ) from feature/service_pages into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #143
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-09-01 08:36:09 +00:00
Râu Cao
ecdeb4c122
Fix copypasta
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
2023-09-01 10:32:11 +02:00
Râu Cao
8614e2f12b
Use service configs on dashboard
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Only show enabled services, and use the URLs from the various configs.
2023-08-13 17:24:10 +02:00
Râu Cao
a038a857d9
Make Drone CI configurable
2023-08-13 17:23:57 +02:00
Râu Cao
eee81d0cf1
Small link improvement
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-08-13 15:41: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
10bcd5c32b
Ignore .env.development
2023-08-13 12:26:56 +02:00
Râu Cao
f79d5d4724
Use select element instead of tabs on mobile
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-08-11 14:17:12 +02:00
Râu Cao
866ffbe615
Upgrade tailwindcss-stimulus-components to latest version
...
continuous-integration/drone/push Build is passing
The latest one offers more tabs features. Required some changes to the
modals and tabs code.
2023-08-11 13:58:57 +02:00
Râu Cao
3c1fe3396d
Add Mastodon service page
2023-08-11 13:58:53 +02:00
Râu Cao
e4242333d9
Add recommended apps for Chat/XMPP
continuous-integration/drone/push Build is passing
2023-08-08 19:59:29 +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
ad5e515200
Update README
2023-08-07 18:16:34 +02:00
Râu Cao
1ea8b22a59
WIP Add service page for Chat
continuous-integration/drone/push Build is running
2023-08-07 18:16:14 +02:00
Râu Cao
f49aff262c
Add base controller for service controllers
continuous-integration/drone/push Build is running
2023-08-07 18:15:17 +02:00
852e2fea1e
Merge pull request 'remoteStorage OAuth' ( #109 ) from feature/rs-oauth into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #109
2023-08-04 08:55:28 +00:00
Râu Cao
353b55fe1a
Add RS OAuth controller specs
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
2023-08-01 14:29:24 +02:00
Râu Cao
ba0cbba96b
Add feature spec for RS OAuth dialog
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-08-01 13:01:41 +02:00
Râu Cao
5f921f1b53
RS OAuth pre-fills username for login
2023-08-01 13:01:03 +02:00
Râu Cao
a2d27bf575
Support pre-filling of username in login form
2023-08-01 13:00:22 +02:00
Râu Cao
fcf9a065e1
Fix specs
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-07-14 15:56:28 +02:00
Râu Cao
ec9bcacd46
Add specs for RemoteStorageAuthorization model
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-07-14 15:31:20 +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
d9b39b36fb
Merge branch 'master' into feature/rs-oauth
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-07-13 15:31:28 +02:00
Râu Cao
06aed8c33d
Count up minor version on feature merge
continuous-integration/drone/push Build is passing
2023-07-13 15:26:35 +02:00
0a778e92d8
Merge pull request 'Add modal component, QR codes for invite links' ( #140 ) from feature/139-qr_codes into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #140
2023-07-13 13:24:12 +00:00
Râu Cao
e5a5633e44
Add Redis config for dev with Redis on localhost
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-07-04 17:00:04 +02:00
Râu Cao
a68825493f
Add Redis config in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-07-04 16:44:11 +02:00
Râu Cao
e1e83386a8
Merge branch 'master' into feature/rs-oauth
2023-07-04 16:43:32 +02:00
Râu Cao
3adc1917f6
Improve outline button style, use everywhere
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-06-27 19:23:20 +02:00
Râu Cao
8a570ce724
Use modal component for LndHub setup code
2023-06-27 19:23:20 +02:00
Râu Cao
c78df9e5f1
Add QR code icon, button, modal for invites
...
Using https://excid3.github.io/tailwindcss-stimulus-components/
2023-06-27 19:23:20 +02:00
5c2df3df07
Add Redis service to Drone config
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-06-27 15:07:28 +02:00
83e3e2ecd8
Merge pull request 'Allow editing and resetting of all admin setting strings' ( #137 ) from feature/admin_settings into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #137
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-06-24 14:57:08 +00:00
b32e2fcb7b
Merge pull request 'Fix docker volume mappings for node_modules, improve docker-compose usage' ( #138 ) from bugfix/fix-docker-mapping into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #138
Reviewed-by: raucao <raucao@noreply.kosmos.org >
2023-06-23 15:38:30 +00:00
96a4db5bae
improve sentence
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-06-23 17:32:39 +02:00
c7925f132e
formatting
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-06-23 17:30:00 +02:00
e4406bf6ff
use PRIMARY_DOMAIN for both web and sidekiq directives
2023-06-23 17:29:42 +02:00
ee7769c8c7
Update readme with simplified usage
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-06-23 17:21:52 +02:00
fdf3218f88
leave services uncommented, add /akkounts/node_modules to volume mapping as a directory to explicitly exclude
2023-06-23 17:21:43 +02:00
652ed5f7e3
copy files as list
2023-06-23 17:21:17 +02:00
Râu Cao
e4ed797920
Adjust specs
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
2023-06-22 13:57:55 +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
Râu Cao
6acc3f2f59
0.7.0
continuous-integration/drone/push Build is passing
2023-06-20 18:49:38 +02:00
7987e92723
Merge pull request 'Offer LNURL QR code for download on Lightning info page' ( #135 ) from feature/lightning_donation_qr_codes into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #135
Reviewed-by: slvrbckt <slvrbckt@noreply.kosmos.org >
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2023-06-20 16:44:58 +00:00
Râu Cao
d922e7f869
Resolve review comment
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
2023-06-20 18:18:14 +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
89c67f3617
Merge branch 'master' into feature/lightning_donation_qr_codes
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-06-18 15:51:38 +02:00
1b959b5643
Merge pull request 'Let users add a verified nostr pubkey to their account' ( #101 ) from feature/98-nostr_nip05 into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #101
2023-06-16 13:04:24 +00:00
Râu Cao
4551a14362
Fix path
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-06-16 14:55:11 +02:00
Râu Cao
bfc0969829
Improve wording
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-06-16 14:39:28 +02:00
Râu Cao
a1be338ba1
Add hint for updating nostr profiles when pubkey is added
2023-06-16 14:39:26 +02:00
Râu Cao
589e46bc63
Replace hardcoded domains with primary domain setting
2023-06-16 14:38:04 +02:00
Râu Cao
34e4cec503
Add NIP-05 well-known endpoint
2023-06-16 14:37:16 +02:00
Râu Cao
c48538a1c6
Add primary domain setting
2023-06-16 14:37:15 +02:00
Râu Cao
2cced696f5
Don't try to access target when it doesn't exist
2023-06-16 14:35:57 +02:00
Râu Cao
beaafa5d7e
Make nostr pubkey unique globally
2023-06-16 14:35:56 +02:00
Râu Cao
9cf309aaa8
Prevent mounting of checked-in vendored files
...
Mount bundle cache specifically on `vendor/cache` instead of all of
`vendor`, which prevents access to vendored javascript code for example.
2023-06-16 14:34:34 +02:00
Râu Cao
e8bbe6c713
Let user remove nostr pubkey from account
2023-06-16 14:34:32 +02:00
Râu Cao
49de4007ab
Settings page for adding verified nostr pubkeys
2023-06-16 14:22:30 +02:00
Râu Cao
bc4d9ff528
Add nostr_pubkey to users
2023-06-16 13:52:42 +02:00
Râu Cao
b03c6e9513
Support vendoring npm module code
2023-06-16 13:51:09 +02:00
Râu Cao
332ad757a5
Use respond_to for request formats
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-06-13 12:30:38 +02:00
Râu Cao
07fe8dba71
Add a copy button for the Lightning address
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Same as on profile settings page.
2023-06-12 18:18:47 +02:00
Râu Cao
aedaabc7ba
Offer lnurl-pay QR codes for download on the Lightning page
2023-06-12 18:18:06 +02:00
Râu Cao
8eb5f093a4
Don't show flash message when opening the root URL while signed out
2023-06-08 08:04:23 +03:00
de45d070aa
Merge pull request 'Report Lndhub API errors to Sentry' ( #133 ) from refactor/lndhub_integration into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #133
2023-06-06 15:44:36 +00:00
c0b1112e49
Merge pull request 'Hide unsuccessful outgoing lndhub txs in list' ( #132 ) from bugfix/lndhub_tx_list into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #132
2023-06-06 15:43:38 +00:00
Râu Cao
2f90393eb6
Lndhub v2 service inherits from v1, only adds v2-specific code
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
2023-06-05 13:53:24 +03:00
Râu Cao
8b87072485
Raise custom auth error, re-raise on failed re-auth
2023-06-05 13:52:41 +03:00
Râu Cao
82019f47be
Report lndhub errors to Sentry
2023-06-05 13:51:59 +03:00
Râu Cao
259e72167b
Hide unsuccessful outgoing lndhub txs in list
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-06-05 13:06:49 +03:00
Râu Cao
7000908891
Auto-login Discourse link
continuous-integration/drone/push Build is passing
2023-06-04 15:15:09 +03:00
Râu Cao
df0c13b400
Fix potential nil access
continuous-integration/drone/push Build is passing
2023-05-31 14:43:00 +02:00
Râu Cao
387a2fa2e6
0.6.0
continuous-integration/drone/push Build is passing
2023-05-31 14:12:26 +02:00
68eba80fd7
Merge pull request 'Integrate Discourse Connect (SSO)' ( #131 ) from feature/126_discourse_sso into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #131
2023-05-31 10:02:43 +00:00
Râu Cao
7e05530ab7
Add specs for Discourse Connect
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
2023-05-31 12:00:33 +02:00
Râu Cao
745a319b3d
Minor refactoring
2023-05-31 12:00:31 +02:00
Râu Cao
f829bb3379
Use devise method for requiring login
2023-05-31 12:00:02 +02:00
Râu Cao
19bafe081f
Integrate Discourse Connect (SSO)
2023-05-31 12:00:02 +02:00
d130f2f68b
Merge pull request 'Allow users to set/update their display name in LDAP' ( #128 ) from feature/123-display_names into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #128
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-05-31 09:13:50 +00:00
Râu Cao
e284996c1c
Remove obsolete route
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-05-28 15:28:51 +02:00
Râu Cao
51489a83ab
Use feature block for email update specs
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-05-28 15:25:53 +02:00
Râu Cao
05426e4ced
Add specs for display name update
2023-05-28 15:25:42 +02:00
Râu Cao
445cdfa024
Only validate display name when updated
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Otherwise we needlessly fetch the validated one from LDAP every time a
model is saved.
2023-05-27 20:11:01 +02:00
Râu Cao
f74227fedb
Allow users to set/update their display name in LDAP
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-05-27 19:59:49 +02:00
Râu Cao
32d1992632
Set user instance var for settings routes where needed
2023-05-27 19:58:59 +02:00
48be35f1b1
Merge pull request 'Allow updating one's email address on the account settings page' ( #127 ) from feature/103-update_email into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #127
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-05-26 18:07:07 +00:00
87720ef285
Merge pull request 'Add feature flags' ( #125 ) from feature/124-feature_flags into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #125
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-05-26 17:56:50 +00:00
Râu Cao
193a4c2edd
Remove obsolete function argument
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-05-25 19:31:16 +02:00
Râu Cao
134c81460a
Allow email address updates on account settings page
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-05-25 16:58:53 +02:00
Râu Cao
b1a693e7cf
Send different Devise mail for re-confirmations
2023-05-25 16:58:45 +02:00
Râu Cao
75bd879f84
Rename settings menu item for Lightning
2023-05-25 16:57:14 +02:00
Râu Cao
33a9e1eaa9
Use username instead of email in Devise mails
2023-05-25 16:56:40 +02:00
Râu Cao
7b321577db
Update LDAP mail attribute when re-confirming email
2023-05-25 16:55:27 +02:00
Râu Cao
61f12c2741
Improve form fields with errors for model updates
2023-05-25 16:53:16 +02:00
Râu Cao
c58358c66e
Add feature flags, RS dashboard dummy
...
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 #124
refs #94
2023-05-23 19:18:11 +02:00
Râu Cao
287adbd365
Add flipper gem and database migration/tables
2023-05-23 14:09:35 +02:00
Râu Cao
9048052318
Fix URL in email template
continuous-integration/drone/push Build is passing
2023-05-16 13:22:44 +02:00
cddc1e86f6
Merge pull request 'Show fees of Lightning transactions' ( #122 ) from feature/lightning_fees into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #122
Reviewed-by: hueso <hueso@noreply.kosmos.org >
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2023-05-10 12:27:24 +00:00
Râu Cao
ce7387a409
Remove obsolete routes
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 6s
2023-05-03 21:54:33 +02:00
Râu Cao
f1ae5667de
Shape tx details UI a bit
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-05-03 12:51:22 +02:00
Râu Cao
67a9fc02d7
Rename Wallet to Lightning Network, move to Services
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-05-01 16:13:41 +02:00
Râu Cao
34849b28b0
WIP show fees of Lightning transactions
2023-05-01 15:15:23 +02:00
8ce5f9708f
Merge pull request 'Add configurable default chatroom bookmarks for new users' ( #116 ) from feature/default_chatrooms into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #116
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-04-19 13:07:00 +00:00
Râu Cao
cb2197893c
Merge branch 'master' into feature/default_chatrooms
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-04-18 17:00:48 +02:00
Râu Cao
dabd892a25
Improve RS OAuth UI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-13 16:21:48 +02:00
Râu Cao
eeabbdb7df
Merge branch 'master' into feature/rs-oauth
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-13 15:02:51 +02:00
7a50bd23d6
Merge pull request 'Add user preferences and configurable notifications' ( #113 ) from feature/user_preferences into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #113
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-04-11 21:04:46 +00:00
64c8c3cb06
Merge pull request 'WebFinger endpoint' ( #118 ) from feature/webfinger into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #118
Reviewed-by: raucao <raucao@noreply.kosmos.org >
2023-04-11 09:44:39 +00:00
Râu Cao
a2100b23a9
Formatting, wording
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Update release notes draft
2023-04-11 11:41:30 +02:00
27195f693a
Merge pull request 'Fix failing spec expectation when using Ruby 3.x' ( #119 ) from fix/ruby-3-failed-expectation into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #119
Reviewed-by: raucao <raucao@noreply.kosmos.org >
2023-04-11 09:32:46 +00:00
9e74c89a80
Fix failing spec expectation when using Ruby 3.x
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Update release notes draft
2023-04-10 23:03:59 +02:00
0774c88918
WebFinger endpoint
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-10 21:23:21 +02:00
ef2d2b6422
Merge pull request 'Add remoteStorage settings' ( #117 ) from feature/rs-settings into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #117
Reviewed-by: raucao <raucao@noreply.kosmos.org >
2023-04-09 09:45:19 +00:00
a47e4fc16b
Add RS storage URL to test env
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Update release notes draft
2023-04-09 10:12:12 +02:00
9b89101afc
Basic RemoteStorage settings
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-04-08 21:49:16 +02:00
Râu Cao
ad90fcd539
Add specs for xmpp default bookmarks, refactor xmpp job usage
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-08 16:37:21 +02:00
Râu Cao
705bd63b42
Add configurable default room bookmarks for new users
continuous-integration/drone/push Build is passing
2023-04-07 23:03:43 +02:00
Râu Cao
83e418cdee
Update README
continuous-integration/drone/push Build is passing
2023-04-07 20:11:45 +02:00
Râu Cao
7a193d6647
Add comment
continuous-integration/drone/push Build is passing
2023-04-06 16:25:01 +02:00
Râu Cao
bb82b6b462
Update README
2023-04-06 16:24:46 +02:00
Râu Cao
4e2e13108c
Refactor user preferences, add defaults from file
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Update release notes draft
* Turn prefs into a flat hash structure, since nesting is not worth the
trouble
* Add a custom serializer class for prefs
* Add a config file for defaults and merge set prefs with unset ones
* Use booleans for "true" and "false", and integers where appropriate
2023-04-05 17:02:35 +02:00
Râu Cao
ca7475dca2
Add notification mailer, make wallet notifications configurable
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-04 13:39:32 +02:00
Râu Cao
43a43e1a2c
Use setting instead of ENV var
continuous-integration/drone/push Build is passing
2023-04-04 12:46:09 +02:00
Râu Cao
595bb03c5a
Do not exchange XMPP contacts when turned off by inviter
continuous-integration/drone/push Build is running
2023-04-04 12:45:13 +02:00
Râu Cao
62cd0eb7d1
Re-rename "ejabberd" service to "xmpp"
...
Shouldn't matter which implementation is integrated if someone adds
another one
2023-04-04 12:29:39 +02:00
Râu Cao
f19baaf22a
Add new user settings pages for Chat and Wallet
2023-04-04 12:28:53 +02:00
Râu Cao
23821f9e65
Add preferences to user model
2023-04-04 12:27:49 +02:00
Râu Cao
a33410eeb4
Allow handing custom field names to toggle fieldset component
2023-04-04 12:03:00 +02:00
Râu Cao
a1b238e86b
Fix email default URL options missing
continuous-integration/drone/push Build is passing
2023-04-04 09:11:06 +02:00
Râu Cao
334b47353e
WIP Add notifications preferences page
continuous-integration/drone/push Build is passing
2023-04-03 13:55:58 +02:00
Râu Cao
6848bd739c
Add horizontal layout option for fieldset component
2023-04-03 13:55:39 +02:00
Râu Cao
7f77ad5528
Refactor user settings
...
continuous-integration/drone/push Build is passing
Use resources instead of custom controllers, following the Rails way
and making things much cleaner in the process.
2023-04-03 13:19:07 +02:00
6f2160b479
Merge pull request 'Add solargraph in development, document usage with bundled gems' ( #112 ) from feature/solargraph into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #112
2023-04-02 08:19:26 +00:00
Râu Cao
f08bb56a7a
0.5.0
continuous-integration/drone/push Build is passing
2023-04-01 11:44:25 +02:00
Râu Cao
fe1dfd8ec8
Add solargraph in development, document usage with bundled gems
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Update release notes draft
2023-03-31 18:07:38 +02:00
c1f275463e
Merge pull request 'Add Redis, Sidekiq to Docker Compose setup' ( #110 ) from feature/docker-compose_sidekiq into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #110
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-03-31 09:09:46 +00:00
324809f77e
Merge pull request 'Expire inactive sessions, optionally allow to stay signed in' ( #82 ) from feature/8-session_timeouts into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #82
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-03-31 07:58:24 +00:00
Râu Cao
f9b07bcb01
Use development branch of release drafter action
continuous-integration/drone/push Build is passing
2023-03-28 17:27:31 +02:00
Râu Cao
986eb5387c
Use release drafter fork with PR ID fix
continuous-integration/drone/push Build is passing
2023-03-28 17:13:39 +02:00
f76e2c2f14
Merge pull request 'Add Gitea Release Drafter as Gitea Action' ( #111 ) from feature/release_drafter into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #111
2023-03-28 14:21:44 +00:00
Râu Cao
22a7bbe6eb
Add Gitea Release Drafter as Gitea Action
Update release notes draft
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-28 16:17:19 +02:00
18f4deb30f
Merge pull request 'Add (optional) Sentry integration' ( #108 ) from feature/sentry_integration into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #108
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-03-28 12:53:00 +00:00
Râu Cao
9f9bf6fd80
Add Redis and Sidekiq to Docker Compose setup
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Update release notes draft
2023-03-28 12:24:58 +02:00
Râu Cao
d2987da70a
Send Devise emails via Sidekiq
2023-03-28 12:22:17 +02:00
Râu Cao
6b7a80e23a
Make Redis URL configurable
2023-03-28 12:21:54 +02:00
Râu Cao
42b9b27561
Allow external network access
...
continuous-integration/drone/push Build is passing
Useful for connecting to services on private networks for example.
2023-03-28 11:38:56 +02:00
Râu Cao
c17c980b69
Prepare for multiple akkounts containers
...
continuous-integration/drone/push Build is passing
Initially "web" and "sidekiq"
2023-03-28 11:25:10 +02:00
ee42d68471
Add RemoteStorageAuthorization model
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-28 01:21:28 +02:00
7acc3b2106
RemoteStorage OAuth dialog
2023-03-28 01:21:28 +02:00
20c014607c
Basic RemoteStorage settings
2023-03-27 22:52:01 +02:00
Râu Cao
f199d5d12a
Add (optional) Sentry integration
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
A Sentry DSN can be set via `SENTRY_DSN` and authenticated users will be
tagged with ID and username (cn) in events.
2023-03-27 12:47:28 +02:00
Râu Cao
4b17afa93d
Fix typo
continuous-integration/drone/push Build is passing
2023-03-27 11:55:02 +02:00
Râu Cao
6d52af53ae
Add basic storage config
continuous-integration/drone/push Build is passing
2023-03-27 11:46:39 +02:00
Râu Cao
4c5ad67652
Require action_mailbox
continuous-integration/drone/push Build is passing
2023-03-27 11:40:59 +02:00
Râu Cao
3437a756eb
Only create LNDHub accounts when feature is enabled
continuous-integration/drone/push Build is passing
2023-03-24 16:01:53 +07:00
0d9fc4aa74
Merge pull request 'Make email settings configurable, add custom mailer for one-off emails' ( #107 ) from feature/custom_mailer into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #107
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-03-23 15:52:43 +00:00
82475161a9
Merge branch 'master' into feature/custom_mailer
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-23 15:38:43 +00:00
Râu Cao
fb3b9af3e5
Add custom mailer for one-off emails
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-22 14:54:23 +07:00
Râu Cao
b1a0268e6b
Make email settings configurable
2023-03-22 14:53:44 +07:00
e1e7d8f87d
Merge pull request 'Move exchanging of XMPP contacts to account confirmation' ( #105 ) from chore/exchange_xmpp_contacts_after_confirmation into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #105
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-03-22 06:45:30 +00:00
Râu Cao
5b46f3adf5
Move exchanging of XMPP contacts to account confirmation
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Since the ejabberd service is now being enabled after the confirmation,
we also need to move the exchanging of roster contacts to that point.
2023-03-20 17:59:43 +07:00
Râu Cao
a8a8fba14c
Change styling of Devise shared links
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Update release notes draft
2023-03-19 18:07:09 +07:00
Râu Cao
8a7016a30b
Add remember-me function for sign-in
...
When checked, remember user for 2 weeks. Otherwise expire session after
30 minutes.
2023-03-19 18:06:18 +07:00
Râu Cao
e2618de7c6
Add time limit for inactive sessions
...
closes #8
2023-03-19 16:16:36 +07:00
90680368fb
Merge pull request 'Complete admin pages for service settings' ( #104 ) from feature/admin_user_service_settings into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #104
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-03-19 06:33:13 +00:00
Râu Cao
8d90847896
Add setting for contact roster name
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
And only exchange contacts when ejabberd integration is enabled
2023-03-15 09:03:39 +00:00
Râu Cao
8da297811b
Mark settings as readonly, allow params for editable ones
2023-03-15 09:03:39 +00:00
Râu Cao
fa56d6b772
Refactor toggles to work without JS, add specs
2023-03-15 09:03:39 +00:00
Râu Cao
ca1221e9f3
Refactor admin settings, add all service settings
2023-03-15 09:03:39 +00:00
Râu Cao
295d486761
Disable toggles on admin user page
...
They are purely informational
2023-03-15 09:03:39 +00:00
Râu Cao
e00390d102
Add cached settings for all current services
2023-03-15 09:03:39 +00:00
Râu Cao
b947480190
Refactor sidenav link component, allow multiple levels
2023-03-15 09:03:39 +00:00
Râu Cao
fa07978aac
Add form field update capability to toggle components
2023-03-15 09:03:39 +00:00
Râu Cao
e758e258a8
Allow disabling toggles, add toggle fieldset component
2023-03-15 09:03:39 +00:00
Râu Cao
805733939c
Add toggle switch component, service configs, admin profile links
2023-03-15 09:03:39 +00:00
Râu Cao
f050d010fd
Refactor admin donation pages, fix errors
...
continuous-integration/drone/push Build is passing
Not sending the right response codes for Turbo to handle.
2023-03-15 15:24:00 +07:00
Râu Cao
95fac38b53
Show email address on account settings page
continuous-integration/drone/push Build is passing
2023-03-12 11:01:22 +07:00
cb80465297
Merge pull request 'Upgrade Devise, remove custom Turbo integration' ( #102 ) from chore/87-upgrade_devise into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #102
2023-03-09 04:43:03 +00:00
Râu Cao
c7550b4f64
Upgrade Devise, remove custom Turbo integration
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-09 11:34:42 +07:00
341284aa99
Merge pull request 'Refactor form input styles/layouts' ( #100 ) from ui/form_inputs into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #100
2023-03-09 03:42:22 +00:00
Râu Cao
b34d040ce3
Refactor form input styles
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
* Fix issue where button is rendered taller in flexbox, due to default
margin on input elements
* Refactor/improve all login and signup views
2023-03-09 10:23:16 +07:00
1142a4e2d5
Merge pull request 'Add keysend support for Lightning Addresses, specs for address/lnurlp responses' ( #84 ) from feature/ln_address_keysend into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #84
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2023-03-03 13:29:02 +00:00
Râu Cao
f2c7aa2f09
Fix typos
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-03 21:27:18 +08:00
cca44d7542
Merge branch 'master' into feature/ln_address_keysend
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-02 15:49:13 +00:00
cdad7546fb
Merge pull request 'Improve design of service grid on dashboard' ( #97 ) from feature/dashboard_layout into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #97
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-03-02 15:48:27 +00:00
feb7833533
Merge branch 'master' into feature/dashboard_layout
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-02 15:41:51 +00:00
Râu Cao
dfb12b8f62
Fix typo
continuous-integration/drone/push Build is passing
2023-03-02 15:54:03 +08:00
Râu Cao
6c2a97e7e5
Improve design of service grid on dashboard
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-01 22:48:23 +08:00
c8b65de7f6
Merge pull request 'Add service attribute to LDAP user entry' ( #91 ) from feature/ldap_services into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #91
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-03-01 09:57:53 +00:00
2861254adf
Merge branch 'master' into feature/ldap_services
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-01 09:35:53 +00:00
1d2910dadb
Merge pull request 'Add pagination features, paginate admin pages' ( #95 ) from feature/89-pagination into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #95
Reviewed-by: greg <greg@noreply.kosmos.org >
2023-03-01 09:34:58 +00:00
Râu Cao
251a170f2b
Add documentation link for Pagy
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-01 17:14:44 +08:00
Râu Cao
cbbb4c6e47
Add pagination to admin pages
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-01 17:08:36 +08:00
Râu Cao
3aad27c7bd
Add Pagy gem, config, styles
2023-03-01 17:08:24 +08:00
Râu Cao
7cff849d79
Add more users when seeding db
2023-03-01 17:07:13 +08:00
Râu Cao
75ffd4e2f1
Add service attribute to LDAP user entry
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-27 23:36:23 +08:00
b84f9109f6
Merge pull request 'Fix broken database seed' ( #90 ) from bugfix/reserved_admin_username into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #90
Reviewed-by: raucao <raucao@noreply.kosmos.org >
2023-02-26 14:20:45 +00:00
7fd564726f
Merge pull request 'Add user page to admin panel, improve other admin pages' ( #88 ) from feature/admin_user_details into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #88
Reviewed-by: galfert <garret.alfert@gmail.com >
2023-02-26 14:16:41 +00:00
b2a1b8caf5
Remove "admin" from default reserved usernames
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Blocking admin prevents seeding the DB, which creates an admin user
2023-02-26 13:15:33 +01:00
52cc2a8151
Fix numbering in quickstart steps
2023-02-26 13:10:49 +01:00
Râu Cao
c8e405d93a
Fix inline tailwind styles not being applied
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-26 18:41:18 +08:00
Râu Cao
5f74212603
Improve admin donation pages
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-26 11:33:11 +08:00
Râu Cao
1c3e893b6b
Fix height of link element buttons
2023-02-26 11:32:26 +08:00
Râu Cao
eec4533fea
Improve markup
2023-02-26 11:32:03 +08:00
Râu Cao
6d20ac9a1c
Add lndhub info to admin user page
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-25 15:33:03 +08:00
Râu Cao
27dd4163f0
Add more data to admin user page
2023-02-25 15:32:50 +08:00
Râu Cao
1a55e5e895
Link users everywhere in admin panel
2023-02-25 15:32:13 +08:00
Râu Cao
8eb487600c
Switch admin users index from pure LDAP to database
2023-02-25 15:31:19 +08:00
Râu Cao
678e80a25d
Retrieve ldap entry from user model
2023-02-25 15:30:23 +08:00
Râu Cao
30fb9805e5
Add associations between users via invitations
2023-02-25 15:29:46 +08:00
Râu Cao
e675970f4c
Add view helper for colored badges
2023-02-25 15:28:02 +08:00
Râu Cao
a0727e709f
Add table class for rows with dividers
2023-02-25 15:27:28 +08:00
Râu Cao
55abbcc5ad
WIP user page
2023-02-23 23:55:32 +08:00
Râu Cao
ffed398024
Add admin user details page
2023-02-23 22:09:23 +08:00
Râu Cao
1a2482434c
Rename admin users controller/route
...
continuous-integration/drone/push Build is passing
Started out as a simple helper page to list LDAP users, but turning into
proper user management now.
2023-02-23 21:53:12 +08:00
b530ad2f0f
Merge pull request 'Remove ln_login from users' ( #86 ) from chore/remove_ln_login into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #86
2023-02-23 12:16:06 +00:00
Râu Cao
3c2fe7c15d
Remove ln_login from users
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Not needed anymore, removing in favor of unencrypted `ln_account`.
2023-02-23 20:13:08 +08:00
aa7044dea7
Merge pull request 'Fix deprecation warnings' ( #85 ) from chore/fix_deprecation_warnings into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #85
2023-02-23 11:03:56 +00:00
Râu Cao
a3f0d0f2cf
Fix deprecation warnings
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-23 19:00:03 +08:00
Râu Cao
dc63506102
Add ln node public key to test env
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-23 17:56:38 +08:00
Râu Cao
b87b9c2437
Prevent double render
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-02-23 17:54:34 +08:00
Râu Cao
e580cc9991
Add specs for Lightning Address and lnurlpay requests
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-02-23 17:46:36 +08:00
Râu Cao
68ab88c481
Add names for lnurl routes
2023-02-23 17:46:19 +08:00
Râu Cao
c7fe1bc3bc
Add keysend support for Lightning Address
...
Allow keysend payments to user addresses. Useful for Podcasting 2.0/v4v.
2023-02-23 15:47:16 +08:00
84337c3a7d
Merge pull request 'Add lndhub admin panel, quick stats for admin pages' ( #80 ) from feature/admin_stats into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #80
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2023-02-23 07:43:15 +00:00
654b90f9ee
Merge pull request 'Add configurable settings, admin settings pages, reserved usernames' ( #81 ) from feature/settings into feature/admin_stats
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #81
2023-02-23 07:42:21 +00:00
aa0ba18763
Merge pull request 'Fix password validation during password reset' ( #83 ) from bugfix/28-password_reset into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #83
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2023-02-19 14:01:25 +00:00
Râu Cao
7dae66959e
Formatting
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-19 15:54:59 +08:00
Râu Cao
b67d6139ac
Fix password validation during password reset
...
fixes #28
2023-02-19 15:54:55 +08:00
Râu Cao
b9259958f4
Add spec to prove issue #28
continuous-integration/drone/push Build is passing
2023-02-19 14:41:45 +08:00
Râu Cao
832d1e3bd7
Improve layout of password reset form
2023-02-19 14:41:16 +08:00
Râu Cao
f3f967f9f7
Prevent signups with reserved usernames
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
closes #12
2023-02-19 12:12:00 +08:00
Râu Cao
9407c7a94d
Add username format restrictions
continuous-integration/drone/push Build is passing
2023-02-19 12:04:24 +08:00
Râu Cao
df3ec9f90a
Add spec for updating reserved usernames setting
continuous-integration/drone/push Build is passing
2023-02-19 11:56:34 +08:00
Râu Cao
25a0723166
Make admin flag persist for subsequent calls in spec
2023-02-19 11:55:53 +08:00
Râu Cao
6e884b789a
Show full lightning account ID/login
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
No use in hiding it, because it will be public through Lightning
Address, but can be useful for copypasta.
2023-02-18 10:08:49 +08:00
Râu Cao
346e36e160
Use success notices where appropriate
continuous-integration/drone/push Build is passing
2023-02-18 10:07:54 +08:00
Râu Cao
b7bf957dd2
Update registration settings
continuous-integration/drone/push Build is passing
2023-02-17 22:12:38 +08:00
Râu Cao
084835f06a
WIP Add admin settings pages, reserved username config
...
continuous-integration/drone/push Build is passing
Prototyping settings forms
2023-02-17 20:33:15 +08:00
Râu Cao
cd7b05e2ff
Add rails-settings-cached, use for initial feature flags
continuous-integration/drone/push Build is passing
2023-02-17 17:07:42 +08:00
Râu Cao
7280a4c023
Order invitations by date on user invitations page
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-16 23:40:17 +08:00
Râu Cao
164400adec
Merge branch 'chore/fix_ci' into feature/admin_stats
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-02-14 13:18:38 +08:00
Râu Cao
c2e0909132
Use plain hash for ENV vars
continuous-integration/drone/push Build is passing
2023-02-14 13:16:10 +08:00
Râu Cao
c44ce61e25
Remove empty tests
continuous-integration/drone/push Build is failing
2023-02-14 13:06:18 +08:00
Râu Cao
e2294c4029
Add config for lndhub postgres/admin
continuous-integration/drone/push Build is failing
2023-02-14 13:01:53 +08:00
Râu Cao
bdc03a7181
bundle exec rspec
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-02-14 12:55:03 +08:00
Râu Cao
959449a3f4
Add default empty password
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-02-13 22:10:54 +08:00
Râu Cao
b4c9b31ce7
Disable lndhub admin UI when not configured
continuous-integration/drone/push Build is failing
2023-02-13 21:57:06 +08:00
Râu Cao
43f133ebd7
Add config for lndhub postgres/admin
2023-02-13 21:56:32 +08:00
Râu Cao
d9e767298b
Refactor admin users page, add quick stats
continuous-integration/drone/push Build is passing
2023-02-13 16:32:28 +08:00
Râu Cao
dd482d7f2e
Add LndHub db/models, and quick stats for admin views
2023-02-13 16:25:35 +08:00
Râu Cao
09d99ce9c2
Increase size of current balance
2023-02-10 11:37:27 +08:00
Râu Cao
8f9e1c3e84
Improve lnurlp message and notification
continuous-integration/drone/push Build is passing
2023-01-25 13:18:44 +08:00
4a045bf61c
Merge pull request 'Various front-end improvements and bugfixes' ( #78 ) from feature/frontend_improvements into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #78
Reviewed-by: galfert <garret.alfert@gmail.com >
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2023-01-25 04:16:55 +00:00
f62e49f524
Merge pull request 'Add Webhooks and XMPP notifications for incoming sats' ( #79 ) from feature/webhooks into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #79
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2023-01-13 04:33:02 +00:00
Râu Cao
b0c787bbc7
Throw exception when user cannot be found
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-01-13 12:24:22 +08:00
Râu Cao
86dc44d096
Add empty state for wallet transactions view
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-01-12 16:21:40 +08:00
Râu Cao
a1663b9f9d
Add specs for lndhub webhook
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-01-12 14:33:31 +08:00
Râu Cao
aa3c2b4fa2
Remove hardcoded user address from hook
2023-01-12 14:32:53 +08:00
Râu Cao
4c0d8283e3
Make status code explicit
2023-01-12 14:32:35 +08:00
Râu Cao
d4a3f8dadb
Fix spec after renaming job
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-01-12 11:50:13 +08:00
Râu Cao
9e988e92d1
Notify user about incoming sats via XMPP
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-01-12 11:44:55 +08:00
Râu Cao
4232df302b
Add send_message to ejabberd service
2023-01-12 11:44:28 +08:00
Râu Cao
2c8b3cdacc
Rename job
2023-01-12 11:43:30 +08:00
Râu Cao
51952ecdc2
Add migration for unencrypted ln login field
continuous-integration/drone/push Build is passing
2023-01-11 19:50:01 +08:00
Râu Cao
68e0d00f6e
WIP Add Webhooks controller, allowed IP config
continuous-integration/drone/push Build is passing
2023-01-11 19:17:27 +08:00
Râu Cao
99dc36f13a
Make empty donations page prettier
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-01-10 14:13:28 +08:00
Râu Cao
ee74c4847f
Make invitation page prettier when it's empty
2023-01-10 14:13:27 +08:00
Râu Cao
15b63eee73
Add coming-soon note to disabled settings nav items
2023-01-10 14:13:27 +08:00
Râu Cao
c756528d32
Allow to copy invitation URLs via button
2023-01-10 14:13:27 +08:00
Râu Cao
fef29b4fc0
Add more info about project contributions
2023-01-10 14:13:27 +08:00
Râu Cao
38608e053d
Add Zeus to recommended wallet apps
2023-01-10 14:13:26 +08:00
Râu Cao
5f215b8ed8
Replace vanilla JS with new clipboard code
2023-01-10 14:13:26 +08:00
Râu Cao
87aae35974
Add a clipboard controller and wire up the copy button
2023-01-10 14:13:26 +08:00
Râu Cao
6ad02e69a2
WIP Profile settings page
...
Show the user's user address, and provide a button for copying it to the
clipboard
2023-01-10 14:13:26 +08:00
Râu Cao
94ca0f3764
Rename settings page
2023-01-10 14:13:25 +08:00
Râu Cao
0fec37e0a9
Add inviter and time to admin invitations list
2023-01-10 14:13:25 +08:00
Râu Cao
620befd7c0
Fix devise not rendering errors as flash messages
...
https://github.com/heartcombo/devise/issues/5446
closes #63
2023-01-10 14:13:25 +08:00
Râu Cao
aba4930696
Set a minimum height for content with sidenav
2023-01-10 14:13:25 +08:00
Râu Cao
0492b42327
Improve button style
2023-01-10 14:13:25 +08:00
Râu Cao
445a1c80a6
Refactor settings routes and menu
...
Use sub controllers/routes for the sections
2023-01-10 14:13:24 +08:00
Râu Cao
cf48f76553
Fix web container start when offline
2023-01-10 14:13:24 +08:00
Râu Cao
70fa43f5d2
Use tabnav component for wallet view
2023-01-10 14:13:24 +08:00
Râu Cao
b37a0c25a4
Wording
2023-01-10 14:13:23 +08:00
Râu Cao
3197743a55
Change donations to contrbutions, add tabbed nav
...
Introduces components for tabbed navigation and adds a tab menu and item
for non-financial contributions to the donations/contributions page.
2023-01-10 14:13:23 +08:00
Râu Cao
3f49e4a3b8
Use more appropriate icon in sidenav
2023-01-10 14:13:23 +08:00
2e1d930e0f
Merge pull request 'Docker Compose config, local 389ds/dirsrv, LDAP and user seeds' ( #74 ) from feature/docker_compose into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #74
2022-12-27 06:26:43 +00:00
d849d28f62
Merge pull request 'Add support and migration for lndhub.go' ( #77 ) from feature/73-lndhub-go into feature/docker_compose
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #77
2022-12-27 06:25:37 +00:00
Râu Cao
f2a22adf6b
Switch legacy to lndhub.go
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Temporary fix
2022-12-23 17:42:20 +07:00
Râu Cao
e1aaa2c434
Re-authorize when token is invalid
2022-12-23 17:42:17 +07:00
Râu Cao
e62bf67262
Use v2 API for creating new lndhub accounts
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-12-23 12:39:57 +07:00
Râu Cao
6df3d5933c
Update test env
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-12-22 20:11:38 +07:00
Râu Cao
a5a90c4d83
Add support and migration for lndhub.go
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
Slightly WIP
2022-12-22 20:01:14 +07:00
Râu Cao
80ef75ff42
Improve README, add quick start instructions
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-12-07 18:15:04 +01:00
Râu Cao
67e2e45dd8
Remove pid dir from git
2022-12-07 18:14:49 +01:00
Râu Cao
3834e5230b
Comment encryption option in admin ldap users controller
...
Refactor to use the service later
2022-12-07 18:13:58 +01:00
Râu Cao
4cb7c0998f
Add db/user seeds
2022-12-07 18:12:54 +01:00
Râu Cao
20382f7df7
Rename ldap seed task to setup
2022-12-07 18:11:57 +01:00
Râu Cao
add94eee8d
Don't start phpldapadmin by default
2022-12-07 18:11:23 +01:00
Râu Cao
067dc3b63d
Remove obsolete method
2022-12-07 18:11:03 +01:00
Râu Cao
1a470cf1c8
Add flag for creating pre-confirmed users
2022-12-07 18:09:44 +01:00
Râu Cao
f85b7f4f62
Define patch version for Ruby base image
...
No need to re-download new images for every patch version
2022-12-07 18:07:53 +01:00
Râu Cao
8635413002
Delete admin role manually on reset
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-12-07 15:20:34 +01:00
Râu Cao
a3da956b48
Add missing ACI and role to LDAP seeds
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-12-07 14:27:51 +01:00
Râu Cao
3c40dc98ca
Add note about resetting LDAP server
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-12-06 10:28:34 +01:00
28b31e63f9
Merge pull request 'Update Docker image in CI' ( #75 ) from chore/ci_image_upgrade into feature/docker_compose
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #75
2022-12-06 09:23:05 +00:00
Râu Cao
efafd38f68
Update Docker image in CI
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
We need a newer node.js version.
2022-12-06 10:19:47 +01:00
Râu Cao
537e1a4774
Update database schema (from Rails upgrade)
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-12-05 13:36:49 +01:00
Râu Cao
c3b9ff8b4a
Add LDAP service and seed task
2022-12-05 13:36:33 +01:00
Râu Cao
93d56f79d5
Add config and documentation for running dirsrv with Docker
2022-12-05 13:35:30 +01:00
Râu Cao
1a30345f46
Add byebug for debugging in development
2022-12-05 13:20:47 +01:00
Râu Cao
778babcc05
Add Docker Compose config and 389ds service
...
continuous-integration/drone/push Build is failing
refs #2
2022-12-02 19:21:13 +01:00
Râu Cao
fa3b53d3b3
Add Dockerfile for development
2022-12-02 19:19:02 +01:00
Râu Cao
0ca85656b7
Update dependencies
2022-12-02 19:16:56 +01:00
Râu Cao
f7183f68d5
Decrease mininum sats for Lighting invoices
continuous-integration/drone/push Build is passing
2022-09-16 11:20:29 +02:00
87027b514b
Merge pull request 'Update gems' ( #72 ) from chore/update_gems into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #72
2022-07-27 13:47:33 +00:00
Râu Cao
16ad621365
Update gems
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
In particular Rails due to security updates:
https://rubyonrails.org/2022/7/12/Rails-Versions-7-0-3-1-6-1-6-1-6-0-5-1-and-5-2-8-1-have-been-released
2022-07-27 15:22:24 +02:00
33e87d6472
Merge pull request 'Add BTCPay service, Kredits API' ( #71 ) from feature/community_funds_balance into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #71
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2022-06-12 05:15:05 +00:00
03dc6c7a9c
Log unexpected kredits API errors
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-05-24 13:42:00 +02:00
897b5bf4ea
Specify whole API base URL in config
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-05-23 22:49:39 +02:00
caea2d0121
Add kredits API with wallet balance endpoint
continuous-integration/drone/push Build is passing
2022-05-23 22:47:08 +02:00
e1ff5c479e
Initial BTCPay integration
2022-05-23 21:35:03 +02:00
9b3386de30
Update credentials
2022-05-23 18:49:37 +02:00
f2287c1186
Remove separate development credentials files
2022-05-23 18:49:22 +02:00
b29197cf4e
Merge pull request 'Various UI improvements' ( #70 ) from feature/ui_improvements into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #70
2022-04-28 13:05:10 +00:00
5c48055ac8
Use feather icon for wallet on dashboard
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
fixes #51
2022-04-28 15:01:20 +02:00
5ead3476b7
Normalize overall (font) size
...
The entire UI is a bit too large. This normalizes the font size and
dimensions, so it doesn't look zoomed in on most screens.
2022-04-28 14:56:03 +02:00
fbf163740a
Merge pull request 'Replace the LDAP production config for the new server' ( #69 ) from chore/new_ldap_server into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #69
2022-04-28 10:11:01 +00:00
Greg Karékinian
1fc1457e97
Replace the LDAP production config for the new server
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Refs kosmos/chef#227
2022-04-28 11:54:14 +02:00
1f57bbd9c2
Merge pull request 'Add admin task to list LndHub balances' ( #68 ) from feature/list_lndhub_balances into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #68
2022-04-18 08:41:40 +00:00
2a2793ae44
Print sum of user balances
continuous-integration/drone/pr Build is passing
2022-04-12 16:05:46 +02:00
8773bf5f9e
Slow down LndHub auth requests in task
2022-04-12 15:42:44 +02:00
d9970c126a
List balances of LndHub accounts
2022-04-12 15:36:45 +02:00
4e0d4bf86d
0.4.0
continuous-integration/drone/push Build is passing
2022-03-17 14:59:07 -06:00
333bcbfe7e
Remove Sass dependency
continuous-integration/drone/push Build is passing
2022-03-17 13:30:10 -06:00
875af6d14c
Merge pull request 'Add transaction history view to wallet' ( #66 ) from feature/wallet_history into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #66
2022-03-17 19:28:58 +00:00
8f87a03060
Merge pull request 'Finish Tailwind migration' ( #67 ) from chore/finish_tailwind_migration into feature/wallet_history
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #67
2022-03-17 19:27:52 +00:00
7838fe5f34
Remove legacy CSS build from task
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-17 13:26:36 -06:00
512798d122
Port last remaining styles from legacy to Tailwind
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-03-17 13:24:13 -06:00
384c28aaaa
Build PRs for all branches
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-03-17 13:06:33 -06:00
8e5d6dabdc
Port most remaining legacy styles to Tailwind
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-11 10:15:09 -06:00
ade9261c2c
Remove obsolete CSS
2022-03-11 09:52:11 -06:00
bd2a161306
Add tab menu to wallet pages
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-03-02 19:18:28 -06:00
78c243c985
Add wallet transactions
continuous-integration/drone/push Build is passing
2022-03-02 18:43:22 -06:00
cf62bfc5c2
WIP Add wallet transactions route, view
...
continuous-integration/drone/push Build is passing
Adds a new component for the wallet summary as well, and makes the
component tests work with RSpec.
2022-03-02 15:31:39 -06:00
10f179a095
Port shared CSS for tables to Tailwind
2022-03-02 15:30:50 -06:00
f7d0a0ba85
0.3.0
continuous-integration/drone/push Build is failing
2022-03-02 10:41:54 -06:00
83e4dfa18f
Merge pull request 'Allow comments for LNURL-PAY invoices' ( #65 ) from feature/lnurlp_memos into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #65
2022-03-02 14:13:40 +00:00
4c70600d1f
Re-add description_hash
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Necessary for lnurlpay-enabled wallets
2022-03-01 13:53:22 -06:00
9903683536
Remove desc hash, always add memo to invoices
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-03-01 13:26:44 -06:00
4c51b9c966
Allow comments for LNURL-PAY invoices
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Allows senders to add a short message to payments, which will be stored
as invoice memo by LND/LndHub.
2022-03-01 11:20:23 -06:00
6790e8383d
Merge pull request 'Redesign layout and navigation' ( #64 ) from feature/new_layout into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #64
2022-02-26 15:45:12 +00:00
ed886d8182
Introduce sidebar nav components, settings nav
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-02-24 18:56:07 -06:00
ca940ec35d
Consolidate some styles
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-02-24 17:24:59 -06:00
5751c0338a
Nicer buttons on small screens
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-02-24 13:59:51 -06:00
b9ec363f36
Remove caveat from README
2022-02-24 13:59:15 -06:00
417768a30c
Fix specs, markup
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-02-23 18:27:33 -06:00
9824dcd2c6
Remove unused specs
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-23 18:17:43 -06:00
5a784b5fa6
Improve devise views
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-23 18:16:14 -06:00
f36f6866a7
Port signup to new layout
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-23 18:07:54 -06:00
1fecfe57de
Fix status views
2022-02-23 17:50:16 -06:00
3165714957
Implement proper mobile navigation
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-23 14:16:51 -06:00
4ccf43cf4a
Layout classes
2022-02-23 12:13:14 -06:00
c0e79918ea
Fix confirm dialog missing
continuous-integration/drone/push Build is passing
2022-02-21 11:20:58 -06:00
2b00eebb73
Fix delete link, remove obsolete notice
continuous-integration/drone/push Build is passing
2022-02-21 11:19:07 -06:00
86cdb1202b
Port check-email screen to new layout
2022-02-21 11:09:57 -06:00
6a469d6a75
Allow empty values for fiat conversion
2022-02-21 11:09:44 -06:00
7d66b75216
Improve notifications, fix styles not being added
...
continuous-integration/drone/push Build is passing
Based on https://petr.codes/blog/rails/modern-rails-flash-messages/part-3/
2022-02-21 11:03:43 -06:00
8102fa1230
WIP Add notification component for flash messages
continuous-integration/drone/push Build is passing
2022-02-20 17:22:49 -06:00
835152c656
Introduce ViewComponent
...
continuous-integration/drone/push Build is passing
https://viewcomponent.org
2022-02-20 16:53:11 -06:00
7c5bd9aa34
Improve focused field style
continuous-integration/drone/push Build is passing
2022-02-20 12:54:16 -06:00
b329b557c4
Add compact layout for content, port sign-in screens
continuous-integration/drone/push Build is passing
2022-02-20 12:48:11 -06:00
2e301c3019
Port admin to new layout
continuous-integration/drone/push Build is passing
2022-02-20 11:22:06 -06:00
4f2b35ccb9
WIP New app layout
continuous-integration/drone/push Build is passing
2022-02-19 22:46:12 -06:00
a2889705ed
Merge pull request 'Fix sign out link' ( #62 ) from bugfix/signout into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #62
2022-02-19 18:16:00 +00:00
7cb0111449
Fix sign out link
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
The correct HTML attribute to send a DELETE request would be
`data-turbo-method`, but then it still fails with JS turned off, which
is unnecessary.
fixes #61
2022-02-19 12:12:32 -06:00
773ea24c5d
Merge pull request 'Switch from Webpacker to cssbundling-rails, upgrade Tailwind CSS to version 3' ( #59 ) from dev/cssbundling into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #59
Reviewed-by: bumi <bumi@noreply.kosmos.org >
2022-02-17 14:45:18 +00:00
cd3e4161b8
Update dev command in README
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-02-16 10:46:04 -06:00
5a658ce580
Update RSpec syntax/usage
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Fixes a deprecation warning
2022-02-16 10:14:32 -06:00
6e9b38f04b
Fix deprecation warning from Rails
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-02-16 09:41:07 -06:00
a71a9dfad0
Remove unused helper specs
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-02-16 09:38:40 -06:00
1c4e444c0b
Adjust bundle options in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-02-16 09:25:47 -06:00
565a3c3276
Fix broken name
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 15:34:18 -06:00
9fdbf27a60
Use rake tasks in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 15:29:04 -06:00
1a9b47ceee
Losing the battle
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 15:22:57 -06:00
908809bc48
Remove bundler version requirement
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 15:11:34 -06:00
9636671d57
Use rspec binstub in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 15:10:23 -06:00
51cddd94f5
Add rspec binstub
2022-02-12 15:09:56 -06:00
123e7aa2a1
Update Gemfile
2022-02-12 15:09:41 -06:00
3596955642
Don't use deprecated bundler flags
2022-02-12 15:09:19 -06:00
562b16cf89
Update Rails CI Docker image
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 15:02:20 -06:00
830c634f88
Explicitly install dev and test gems
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 14:55:30 -06:00
2a793e9201
Define RAILS_ENV in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 14:53:23 -06:00
e571ed9429
Use vanilla Yarn to build CSS in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 14:43:51 -06:00
a67f3e466b
Remove bootsnap
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 14:41:47 -06:00
ff3013f917
Remove all remains of Webpack
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 14:30:31 -06:00
0fa6c1a211
Don't pin bootsnap version
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 14:26:14 -06:00
30b2646b85
Fix rake command
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 14:22:53 -06:00
f8b86b0a22
Remove obsolete gems
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 14:21:21 -06:00
b71a2fa643
Merge pull request 'Upgrade Rails to 7.0.2, use native JS bundling' ( #60 ) from dev/upgrade_rails into dev/cssbundling
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
Reviewed-on: #60
2022-02-12 20:13:42 +00:00
eda1f3999f
Update validation message in spec
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
They seem to have shortened the default message.
2022-02-12 14:10:04 -06:00
c06e58a0fb
Use new lockbox method
...
The old one conflicts with Rails' own new ActiveRecord encryption
feature.
2022-02-12 14:04:41 -06:00
c33637003e
Upgrade to Rails 7, new JS build setup
2022-02-12 13:55:56 -06:00
836bd0a977
Build CSS bundles in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 13:55:30 -06:00
8578fbdad9
Build legacy CSS via cssbundling as well
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
Add vanilla Sass builds that are also handled by cssbundling-rails.
2022-02-12 13:52:45 -06:00
878eac083c
Move legacy (S)CSS files to legacy folder
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 12:43:37 -06:00
05da7f5dac
Bump package version
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-12 10:01:19 -06:00
87e3b1a76c
Sign Drone config
2022-02-12 09:34:36 -06:00
32f02cc18a
Switch from Webpacker to cssbundling-rails, upgrade Tailwind
2022-02-11 17:23:31 -06:00
1b17cfb396
Fix typo
continuous-integration/drone/push Build is passing
2022-02-03 11:32:41 -06:00
e5aa5a665c
Merge pull request 'Fix LNURL pay amount validation' ( #58 ) from bugfix/fix-max-receivable-amount into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #58
2022-02-03 17:13:20 +00:00
d37b68a6e5
Fix LNURL pay amount validation
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
We allow receiving of more than 100 sats and less than 1M sats
2022-02-03 17:32:18 +01:00
56936916ff
Move SVG images to public folder
...
continuous-integration/drone/push Build is passing
Wasn't working in production
2022-01-12 19:37:12 -06:00
c93a460cff
Bump style version
...
continuous-integration/drone/push Build is passing
Triggers rebuild
2022-01-12 18:52:32 -06:00
f5ceda35c1
Merge pull request 'Add more content/help to wallet page' ( #57 ) from feature/wallet_page_content into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #57
2022-01-13 00:48:22 +00:00
eb0439d6dc
Improve Blue Wallet instructions
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-01-12 18:46:14 -06:00
c3dde3506e
Add more content/help to wallet page
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
* Lighting Address info
* Improve explanation for wallet apps, add Alby
2022-01-10 13:37:04 -06:00
f22ffe373c
Merge pull request 'Fix exception during signup' ( #56 ) from bugfix/signup_lndhub into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #56
2022-01-10 15:31:10 +00:00
bc20e89617
Fix exception during signup
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-01-10 09:28:12 -06:00
0f0f296a5e
Merge pull request 'Add button for copying lndhub setup code' ( #55 ) from feature/37-copy_setup_code into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #55
2021-12-16 14:23:13 +00:00
78aea5d608
Use Tailwind classes to hide/show elements
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-12-16 15:18:37 +01:00
f1d3e3d8ec
Add button for copying lndhub setup code
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
closes #37
2021-12-15 14:54:44 +01:00
2706c76890
Merge pull request 'Improve admin LDAP user index' ( #53 ) from feature/improve_admin_ldap_page into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #53
2021-11-30 14:38:05 +00:00
17f5eb56cd
Merge pull request 'Show sats instead of BTC on donation page, refactor CSS' ( #54 ) from feature/45-sats_everywhere into master
...
continuous-integration/drone/push Build is running
Reviewed-on: #54
2021-11-30 14:37:45 +00:00
aa6b677b13
Merge pull request 'Improve task for generating invitations' ( #52 ) from feature/improve_invitation_generation into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #52
2021-11-28 20:44:06 +00:00
9abdab2274
Show sats instead of BTC on donation page, refactor CSS
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
* Show sats instead of BTC on donation page
* Use number delimiters on both donation page and wallet page
* Refactor donation page CSS into Tailwind directives
2021-11-28 11:53:20 -06:00
dd49d1208f
Remove feature list from README
...
continuous-integration/drone/push Build is passing
Not overly useful or impressive IMO.
2021-11-28 11:16:49 -06:00
db9118cb7c
Improve admin LDAP user index
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
* Show which domain the current list is for
* Render text links as such
2021-11-28 11:11:41 -06:00
89913ba60b
Improve task for generating invitations
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Turn the argument into the target number of unused invitations for each
user, thus not generating more invitations for users who already have a
sufficient amount of unused ones.
2021-11-28 10:40:09 -06:00
8cf631fd94
Add preconfigured lockbox credentials for development
continuous-integration/drone/push Build is passing
2021-11-26 13:05:26 -06:00
d0b359039b
Merge pull request 'Wrap global JS into IIFE' ( #50 ) from bugfix/41-turbolinks into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #50
2021-11-26 19:04:34 +00:00
84cf523049
Wrap global JS into IIFE
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
fixes #41
2021-11-26 13:01:39 -06:00
a7390ba00b
Merge pull request 'Fixes/improvements for lnurl-pay' ( #49 ) from feature/lnurlp_improvements into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #49
2021-11-26 17:37:37 +00:00
67d148d117
Lower the minimum receivable via lnurlp
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-11-26 11:34:51 -06:00
83ad6f4eef
Update README
continuous-integration/drone/push Build is passing
2021-11-25 19:24:56 -06:00
2e31268698
Change description and success message for lnurlp
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
closes #46
2021-11-25 19:14:43 -06:00
f3b22c02ef
Set correct min/max amounts for lnurlp
...
fixes #47
2021-11-25 19:14:17 -06:00
dbe65b4b5a
Merge pull request 'Add lndhub and lockbox configs for test environment' ( #48 ) from bugfix/lndhub_specs into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #48
2021-11-26 00:55:18 +00:00
2871fc0f53
Add lockbox credentials for test env
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-11-25 18:51:40 -06:00
968689a512
Add lndhub config to test environment
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2021-11-25 18:38:54 -06:00
ab29f618f4
Update README
continuous-integration/drone/push Build is failing
2021-11-24 11:11:36 -06:00
94975a1b30
Merge pull request 'Add Tailwind info to README' ( #44 ) from bugfix/35-tailwind-2 into master
...
continuous-integration/drone/push Build is failing
Reviewed-on: #44
2021-11-24 17:10:26 +00:00
cd8880d9dc
Add Tailwind info to README
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-24 11:03:42 -06:00
f59182b9c1
Second try, triggering asset compilation
continuous-integration/drone/push Build is failing
2021-11-24 10:48:29 -06:00
941cb4a571
Minor CSS tweak
continuous-integration/drone/push Build is failing
2021-11-24 10:45:40 -06:00
f534898d8b
Try triggering asset compilation
continuous-integration/drone/push Build is failing
2021-11-24 10:42:40 -06:00
18c7c54403
Merge pull request 'Various UI improvements' ( #43 ) from ui/misc into master
...
continuous-integration/drone/push Build is failing
Reviewed-on: #43
2021-11-24 02:41:55 +00:00
12a9d4674b
Fix a couple of oversights
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-23 20:40:42 -06:00
1af8e068c5
Add the wallet to the dashboard as a service
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-23 20:09:30 -06:00
669b163814
Make the wallet balance look a bit nicer
2021-11-23 20:08:54 -06:00
46c7affd1f
Add explanatory intro to invitations page
2021-11-23 20:08:33 -06:00
7ab107b689
Hide headings
...
The main nav entry above is enough context.
2021-11-23 20:07:57 -06:00
5aee1a4100
Merge pull request 'Fix main nav on small screens' ( #42 ) from bugfix/38-navbar into master
...
continuous-integration/drone/push Build is failing
Reviewed-on: #42
2021-11-23 22:02:36 +00:00
1578fb9976
Fix main nav on small screens
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
closes #38
2021-11-23 16:00:32 -06:00
8e64a7cf78
Merge pull request 'Fix invoice amount for lnurlp payments' ( #40 ) from bugfix/lnurlp_amounts into master
...
continuous-integration/drone/push Build is failing
Reviewed-on: #40
2021-11-23 21:29:33 +00:00
8b5bd66598
Fix invoice amount for lnurlp payments
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
Incoming amount is msats, but we create invoices with sats.
2021-11-23 15:28:16 -06:00
ac8552362c
Merge pull request 'Adjust tailwind purge config' ( #39 ) from bugfix/35-tailwind into master
...
continuous-integration/drone/push Build is failing
Reviewed-on: #39
2021-11-23 21:27:22 +00:00
99c86c42c5
Adjust tailwind purge config
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-23 15:15:10 -06:00
d0267cb760
Update README
continuous-integration/drone/push Build is failing
2021-11-22 17:05:46 -06:00
25ddab9241
Merge pull request 'Add LndHub wallets' ( #33 ) from feature/lndhub into master
...
continuous-integration/drone/push Build is failing
Reviewed-on: #33
2021-11-22 23:04:19 +00:00
bf76ac55ee
Do not allow comments for lnurlp senders
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-22 17:03:18 -06:00
40e5c3609e
Remove obsolete files
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-22 16:29:23 -06:00
1078c034ad
Remove obsolete comment
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-22 16:26:05 -06:00
bfa38ad7b2
Adjust spec for new development config
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-22 16:24:42 -06:00
4f20cd0d0a
Add Rake task for generating wallets
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-22 16:22:53 -06:00
e2ee33a1da
Configure LndHub for production
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-22 16:19:16 -06:00
8662a4c8c1
Don't overwrite existing lndhub wallet credentials
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2021-11-22 15:51:30 -06:00
dbc811b840
Add LndHub service, lnurl-pay endpoints
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Enables the lnurl-pay payment workflow
2021-11-22 15:41:05 -06:00
884070a3cb
Show available balance on wallet page
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-21 16:47:55 -06:00
3c350155de
Formatting
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-21 15:34:24 -06:00
21c6ebc137
Fix small issue with turbolinks
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
The JS was run again, and failed to assign variables using `const` then.
2021-11-21 13:27:55 -06:00
0a1052fcb7
Add wallet page
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
With setup code to connect Blue Wallet to Kosmos account wallets
2021-11-20 16:13:43 -06:00
f94227f9f3
Create LndHub accounts
2021-11-19 20:10:36 -06:00
088961dfec
Merge pull request 'Switch to shared Kosmos font(s)' ( #30 ) from feature/webfonts_open-sans into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #30
2021-02-25 17:11:39 +00:00
31cf353d3a
Load remote fonts before other stylesheets
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
They won't apply when loaded afterwards.
2021-02-25 18:04:27 +01:00
4eb40abc9c
Import webfont from shared URL
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-02-19 15:45:22 +01:00
682c78c7c3
Move headline styles to tailwind base
continuous-integration/drone/push Build is passing
2021-02-19 15:11:53 +01:00
f9726ad9be
Use Open Sans as default font for everything
2021-02-19 15:02:07 +01:00
89188f5081
Don't purge CSS in base and component layers
...
continuous-integration/drone/push Build is passing
The production build was purging input[type=text] styles, because it
couldn't find it in the Rails templates. Change config, so it only
purges utility classes.
2021-02-10 16:37:34 +01:00
6a6ff84ff2
Merge pull request 'Add Tailwind CSS, migrate most of the styles' ( #27 ) from feature/tailwind-css into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #27
2021-02-10 14:29:06 +00:00
b6949acc96
Style forms, migrate more styles to Tailwind
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-02-09 20:32:10 +01:00
814633034f
WIP Add Tailwind CSS
continuous-integration/drone/push Build is passing
2021-02-09 02:05:31 +01:00
260dedb6cf
Merge pull request 'Set up async workers/jobs via Sidekiq' ( #26 ) from feature/sidekiq into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #26
2021-02-03 18:12:48 +00:00
656c887811
Add missing hook to spec
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-02-03 19:11:43 +01:00
7e9af716ac
Make them colors pop
continuous-integration/drone/push Build is passing
2021-02-03 13:37:44 +01:00
58cc6811f9
Move XMPP contacts exchange to background job
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-02-03 13:16:47 +01:00
8ad85636d9
Create LDAP users asynchronously
continuous-integration/drone/push Build is passing
2021-02-02 21:16:24 +01:00
35e2c8cd30
Add Sidekiq, configure admin access to Web UI
continuous-integration/drone/push Build is passing
2021-02-02 11:44:17 +01:00
4526c941b8
Merge pull request 'Add invitations page to admin panel' ( #24 ) from feature/admin_invitations into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #24
2021-02-01 22:53:31 +00:00
4f5ebd5330
Merge pull request 'Add cosmic background to header' ( #25 ) from ui/kosmic_sky into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #25
2021-02-01 22:53:15 +00:00
d7e4c6f3ae
Add cosmic background to header
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Going back to space, where we belong.
2021-02-01 23:10:54 +01:00
14caefe2d1
Replace yellow menu highlight with blue color
2021-02-01 22:49:42 +01:00
0110f27ada
Add invitation stats
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Show some stats about unused invitations and active inviters
2021-02-01 22:35:30 +01:00
dc7cf107c2
New admin page for invitations
2021-02-01 21:53:18 +01:00
4fbfaadb44
Merge pull request 'Various UI improvements' ( #23 ) from ux/various_design_changes into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #23
2021-02-01 18:33:06 +00:00
a01cb9ae21
Adjust site header in admin, signup layouts
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-02-01 18:58:34 +01:00
698e4381c2
Improve table styles
...
continuous-integration/drone/push Build is passing
* Nicer table headers
* Hide invitation IDs on small screens
2021-02-01 18:53:48 +01:00
8997349186
Move password change to new Security tab
continuous-integration/drone/push Build is passing
2021-02-01 18:39:51 +01:00
92bfc33bf0
Remove bottom border from last section on page
2021-02-01 18:24:01 +01:00
c6eb21faad
Change site name to "Account", add comet icon
...
continuous-integration/drone/push Build is passing
... and remove the "beta" tag.
2021-02-01 18:17:26 +01:00
2d9bc90b16
Merge pull request 'Use new .local domain for Postgres in production' ( #22 ) from chore/postgres_hostname into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #22
2021-01-23 14:04:45 +00:00
a0c579e319
Use new .local domain for Postgres in production
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-01-23 15:03:16 +01:00
f289ee9365
Switch menu items
continuous-integration/drone/push Build is passing
2020-12-29 11:09:04 +01:00
46a7345ce9
Merge pull request 'Add main navigation bar' ( #20 ) from feature/main_nav into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #20
2020-12-29 10:04:42 +00:00
e12d02a988
Fix spec
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Content changed
2020-12-29 11:02:24 +01:00
5e8618f25a
Merge pull request 'Add admin layout with admin navigation' ( #21 ) from feature/admin_layout into feature/main_nav
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
Reviewed-on: #21
2020-12-29 09:58:57 +00:00
2bdf08a523
Add admin layout with admin navigation
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
And remove the hacky link list from the dashboard.
2020-12-28 09:32:04 +01:00
9ddd36c414
Add missing section markup
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-27 14:21:16 +01:00
9372ea7343
Add small-screen layout for main navigation
2020-12-27 14:14:53 +01:00
c62ce00184
Add main navigation bar
...
Make donations and invitations accessible to everyone
2020-12-27 14:03:40 +01:00
4d8cd740ba
Argh
continuous-integration/drone/push Build is passing
2020-12-22 17:15:46 +01:00
9858572a2f
Remove useless bundler version requirement
continuous-integration/drone/push Build is passing
2020-12-22 17:03:14 +01:00
51edf55ae9
Use zerotier for connecting to postgres
continuous-integration/drone/push Build is passing
2020-12-22 12:24:18 +01:00
75485ce8e9
Merge pull request 'Update postgres master host' ( #19 ) from chore/update_postgres_host into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #19
2020-12-22 10:42:51 +00:00
fcbfcc4007
Update postgres master host
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-22 11:41:40 +01:00
cdcb7b3aef
Update README
continuous-integration/drone/push Build is passing
2020-12-21 15:49:58 +01:00
bcf5172956
Merge pull request 'Add basic donation records' ( #18 ) from feature/donation_records into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #18
2020-12-21 14:46:50 +00:00
26c6c5a3b2
Nullify donation owners when related record destroyed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-21 13:59:46 +01:00
4a65573934
Format numbers on admin donations page
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
And fix the wrong unit display in the user donations list.
2020-12-19 14:59:16 +01:00
5e2d5c3b28
Add paid_at date to donations
continuous-integration/drone/push Build is passing
2020-12-19 13:28:47 +01:00
2f70bae523
Format and style user donations
2020-12-19 13:16:04 +01:00
40f3e8327a
Basic donation records
...
Adds donation model/table and basic manual management in the admin
panel, as well as basic listing of users' own donations.
2020-12-17 21:56:51 +01:00
f3d6e29e4e
Remove time from used invitations list
...
Date is enough.
2020-12-17 17:02:30 +01:00