3bd07472b2
Fix pages views when signed out
continuous-integration/drone/push Build is passing
2025-06-12 16:09:42 +04:00
32b1c2748a
Fix wrong variable
continuous-integration/drone/push Build is passing
2025-05-30 20:22:04 +04:00
fc6cac8368
Remove superfluous link
...
continuous-integration/drone/push Build is passing
Already linked in the same paragraph
2025-05-30 16:53:05 +04:00
eefdc88a47
Merge pull request 'Editable content' ( #229 ) from feature/186-content_editing into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #229
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-05-30 11:14:50 +00:00
f2e8ca790c
Add Privacy and ToS pages, footer menu
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
2025-05-30 13:27:15 +04:00
32cd4d896d
Fix link color for Devise links
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-29 17:26:18 +04:00
67c450860a
Fix tab links
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-29 16:24:33 +04:00
f1d9cf1e3d
Remove special link class
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
This cleans up the code quite a bit, but also allows links in editable
content to be rendered with the default style.
2025-05-29 16:10:34 +04:00
ab1490f472
Remove Kosmos name from wording
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
refs #222
2025-05-29 14:24:43 +04:00
6014134396
Finish MVP for content editing
2025-05-29 14:18:14 +04:00
6713665a61
WIP Rename "projects" page, make content editable
continuous-integration/drone/push Build is failing
2025-05-28 18:42:10 +04:00
315cf4dd9f
Add editable content helpers
2025-05-28 18:41:53 +04:00
2f86b3c16f
Add admin/editable_contents controller
2025-05-28 18:40:54 +04:00
55c63be9e2
Memoize instance variable
2025-05-28 18:39:48 +04:00
5c8ffc2630
Add editable contents table
2025-05-28 18:39:25 +04:00
c7a21c7a69
Add top margin to h3 within content
2025-05-28 18:37:59 +04:00
252b0f1792
Revert "Add ActionText configs, update spec helpers/configs"
...
This reverts commit c9d23f829d7a7d57854eb311712db3c94dc7e31c.
2025-05-28 16:53:31 +04:00
57246ea76d
Fix navbar current link
2025-05-28 15:35:57 +04:00
c9d23f829d
Add ActionText configs, update spec helpers/configs
2025-05-28 14:52:31 +04:00
55111f1b8b
Allow using icons without custom class
continuous-integration/drone/push Build is passing
2025-05-28 14:50:59 +04:00
4c6e64095f
Fix unused invitations count
continuous-integration/drone/push Build is failing
2025-05-28 14:28:59 +04:00
450ccff65b
Add custom class to all remaining icons
continuous-integration/drone/push Build is failing
2025-05-28 13:57:01 +04:00
0778f29a8e
Merge pull request 'Refactor ejabberd API integration' ( #226 ) from core/refactor_ejabberd_integration into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #226
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-05-28 09:22:39 +00:00
3dbde86cdf
Merge pull request 'Introduce membership statuses' ( #227 ) from feature/contributor_status into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #227
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-05-28 09:16:02 +00:00
0dcfefd66c
Merge pull request 'Improve admin pages for invitations' ( #228 ) from feature/admin_invitations into feature/contributor_status
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 2s
Reviewed-on: #228
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-05-28 09:00:11 +00:00
c6a187b25a
Limit invitees on admin user page, link to invitations for more
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
2025-05-28 12:50:10 +04:00
c99d8545c1
Add username filter to admin invitations index
continuous-integration/drone/push Build is passing
2025-05-28 12:34:52 +04:00
e8f912360b
Fix wrong stats number
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-28 12:11:26 +04:00
c94a0e34d1
Add donations to user details, link to filtered list
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-27 19:04:35 +04:00
04094efbdb
Add username filter with UI to admin donations page
2025-05-27 18:43:45 +04:00
71352d13d2
Add pending donations to admin donations index
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
And add more info to the details page
2025-05-27 18:08:22 +04:00
fff7527694
Don't show njump link when no pubkey set
2025-05-27 17:35:48 +04:00
7a8ca0707a
Add missing dash for no member status
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-27 17:18:47 +04:00
b657a25d4d
Wording
2025-05-27 17:16:26 +04:00
e48132cf5f
Set member status to sustainer upon payment
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Introduces a state machine for the payment status as well.
refs #213
2025-05-27 16:39:03 +04:00
463bf34cdf
Add link for icon library to README
continuous-integration/drone/push Build is passing
2025-05-27 15:12:31 +04:00
f313686b13
Add settings for member statuses
continuous-integration/drone/push Build is passing
2025-05-27 14:59:10 +04:00
0b4bc4ef5c
Improve color shade of sidebar link icon
...
Was a bit bright
2025-05-27 14:58:45 +04:00
393f85e45c
WIP Add member/contributor status to users
continuous-integration/drone/push Build is passing
2025-05-27 13:32:58 +04:00
d737d9f6b8
Refactor ejabberd API integration
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
2025-05-26 14:10:27 +04:00
4bf6985b87
Fix wrong matcher for custom LDAP attribute
...
continuous-integration/drone/push Build is passing
389ds doesn't like case-insensitive matches for 7-bit ASCII strings
2025-05-23 14:08:41 +04:00
308cac5a39
Merge pull request 'Add Mastodon API client, service for syncing avatars and display names' ( #225 ) from feature/mastodon_api into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #225
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-05-23 08:48:15 +00:00
7f766473ab
Fix typo
continuous-integration/drone/push Build is passing
2025-05-22 13:21:37 +04:00
c1bac2625c
Only log exception to stdout
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2025-05-21 16:42:49 +04:00
c5c6765d67
Log LDAP exceptions
continuous-integration/drone/push Build is passing
2025-05-21 16:29:52 +04:00
171524fb83
Use production link
continuous-integration/drone/push Build is passing
2025-05-18 14:58:55 +04:00
3538067da6
Use production link
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
2025-05-18 14:58:34 +04:00
c374bcd3bc
Merge branch 'master' into feature/mastodon_api
continuous-integration/drone/push Build is running
2025-05-18 14:56:42 +04:00
655009ad7a
Add example link for PGP pubkey
continuous-integration/drone/push Build is running
2025-05-18 14:56:29 +04:00
71c9bd29ab
Merge branch 'master' into feature/mastodon_api
2025-05-18 14:46:28 +04:00
e66d134550
Log missing l param for WKD requests, return 400
continuous-integration/drone/push Build is passing
2025-05-18 14:46:04 +04:00
11167e3e43
Merge branch 'master' into feature/mastodon_api
2025-05-18 14:37:47 +04:00
ebbd87368c
Handle l param missing for WKD request
continuous-integration/drone/push Build is passing
2025-05-18 14:37:22 +04:00
7b0ebb761f
Allow display name to be removed
...
continuous-integration/drone/push Build is passing
When form field is empty
2025-05-18 14:26:09 +04:00
fb03427d59
Allow syncing a single Mastodon profile
continuous-integration/drone/push Build is passing
2025-05-17 18:56:34 +04:00
ad138f715c
Update doc
2025-05-17 18:56:34 +04:00
6730aae2dc
Only update other avatars in one place
...
Prevent future mistakes
2025-05-17 18:56:33 +04:00
a71aa3fda2
Don't queue job when service isn't enabled
2025-05-17 18:56:33 +04:00
92e6b1395a
Add avatar to admin user page
2025-05-17 18:56:33 +04:00
37c59b7b0c
Sync Mastodon IDs/profiles to local accounts
...
Add a new service to import some data from Mastodon accounts:
* Find users by username, store Mastodon account ID in local db when
found
* Import display name (don't overwrite existing)
* Import avatar (don't overwrite existing)
2025-05-17 18:56:30 +04:00
c291765777
Add mastodon_id to users
2025-05-17 16:44:13 +04:00
f0cfde560b
Add Mastodon API service class, auth token config
...
Add a new REST API service class to keep things DRY
2025-05-17 14:18:16 +04:00
c43e43d89c
Open RS apps in new tab
continuous-integration/drone/push Build is passing
2025-05-16 17:30:11 +04:00
dbbf116c52
Fix RS storage-first auth work in dev, remove token
...
continuous-integration/drone/push Build is passing
See https://github.com/remotestorage/remotestorage.js/issues/900
2025-05-16 15:59:40 +04:00
208b1f04ae
Fix web app icon component
continuous-integration/drone/push Build is passing
2025-05-16 15:38:03 +04:00
8049f81b73
Merge pull request 'Set XMPP avatar when new avatar is uploaded' ( #224 ) from feature/ejabberd_pep into master
...
continuous-integration/drone/push Build is running
Reviewed-on: #224
2025-05-16 11:37:29 +00:00
5f276ff349
Queue XmppSetAvatarJob when new avatar is uploaded
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Failing after 10m9s
And let job do nothing in development for now
2025-05-15 22:04:25 +04:00
5916969447
Add job for setting avatar via XMPP
2025-05-15 20:05:53 +04:00
382c5ad10e
Return response for ejabberd API calls
2025-05-15 12:53:58 +04:00
8b3243af6b
Sort API methods alphabetically
continuous-integration/drone/push Build is passing
2025-05-15 12:19:09 +04:00
fc36fbf10c
Add get_vcard2 to ejabberd client
continuous-integration/drone/push Build is passing
2025-05-15 12:16:53 +04:00
06d2705c4c
Add private_get to ejabberd service
continuous-integration/drone/push Build is passing
2025-05-15 12:01:10 +04:00
03be2e09e6
Merge pull request 'User avatars' ( #223 ) from feature/user_avatars into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #223
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-05-14 14:58:15 +00:00
582d339c0a
Remove feature gate for avatar upload
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
2025-05-14 18:55:26 +04:00
a098ea43bb
Add avatar URL to Webfinger when available
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-14 15:39:50 +04:00
417e346074
Do not use ActiveStorage variants, process original avatar
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Variants are currently broken. So we process the original file with the
most common avatar dimensions and stripping metadata, then hash and
upload only that version.
2025-05-14 14:42:03 +04:00
1884f082ee
Add note about variants not working when not generated ad-hoc
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-12 18:07:10 +04:00
51a3652fc8
Fix S3 keys/paths for user avatars
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Also fixes the avatars controller to work with all back-ends
2025-05-12 16:39:53 +04:00
46b908839d
Add avatar URL to Discourse Connect
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Discourse should download and set the avatar if the user doesn't have
one set yet.
2025-05-12 15:04:56 +04:00
512f0ccca1
Add controller for rendering avatars on simple URL
2025-05-12 15:04:01 +04:00
17ffbde03a
WIP Store avatars as ActiveStorage attachments
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Also push to LDAP as jpegPhoto
2025-05-11 18:43:21 +04:00
9e2210c45b
Store avatars as binary instead of base64
continuous-integration/drone/push Build is passing
2025-05-10 20:58:36 +04:00
6d7d722c5d
Add inetOrgPerson objectclass to user entries
...
refs #174
2025-05-08 16:52:54 +04:00
ae5d63c613
Merge pull request 'Move remaining credentials from Rails credentials store to ENV' ( #221 ) from chore/215-configs into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #221
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-05-06 17:16:32 +00:00
93aa26f430
Remove lockbox column
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
2025-05-06 20:14:25 +04:00
50110c12b9
Remove lockbox gem
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2025-05-06 20:01:01 +04:00
95843aee6d
Remove credentials files
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-06 19:50:27 +04:00
84ed4b2de2
Remove old ln columns from users table
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-06 19:47:58 +04:00
931624cf95
Add encryption credentials to test env
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-06 18:14:26 +04:00
eae370b737
Migrate from lockbox to ActiveRecord encryption (1/2)
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2025-05-06 18:09:27 +04:00
15a9fdec3e
Make RS auth work by default in dev with Docker Compose
2025-05-06 18:07:52 +04:00
3d8619532b
Refactor LDAP config
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
* Move credentials to ENV vars in prod
* Use same configs in dev and prod
* Make UID attribute and admin DN configurable
2025-05-06 15:32:59 +04:00
d56edb34f1
Remove SMTP credentials from Rails credentials
...
Already unused
2025-05-06 15:08:46 +04:00
a97bbf61a8
Fix postgresql query for deleting auth expiry job
...
continuous-integration/drone/push Build is passing
Solid Queue uses a text column, instead of a jsonb, so we need to cast
it as jsonb on the fly.
2025-05-05 17:37:58 +04:00
5a523fd220
Merge pull request 'Refactor database configs' ( #220 ) from chore/db_configs into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #220
2025-05-05 12:54:22 +00:00
889c9ae824
Refactor database 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 2s
* Move postgres credentials to ENV vars
* Allow postgres in development
* Allow SQlite in production
* Refactor optional lndhub db config
Co-authored-by: Greg Karékinian <greg@karekinian.com>
2025-05-05 15:25:25 +04:00
e686cf42e8
Merge pull request 'Switch from Sidekiq to Solid Queue' ( #219 ) from dev/sidekiq_to_solidqueue into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #219
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-05-05 11:24:56 +00:00
906468d156
Allow to immediately expire auth via job
...
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
When running the job before its schedule
2025-05-05 12:46:46 +04:00
ee5c6d86d0
Port RS auth job removal to Solid Queue
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-05 11:07:30 +04:00
d1eea85b04
Add Redis gem explicitly, remove sidekiq require
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2025-05-04 18:14:49 +04:00
ecd814641a
Remove Sidekiq initializer
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2025-05-04 17:44:37 +04:00
b1dd5800b2
Update lockfile
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2025-05-04 17:42:31 +04:00
0cad4cdcfe
WIP Switch from Sidekiq to Solid Queue
continuous-integration/drone/push Build is running
continuous-integration/drone/pr Build is failing
2025-05-04 17:40:33 +04:00
b61906059c
Merge pull request 'Upgrade Rails to 8.0' ( #216 ) from chore/upgrade_rails into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #216
Reviewed-by: Greg <greg@noreply.kosmos.org>
2025-04-30 08:36:16 +00:00
aef779a59c
Switch from Sprockets to Propshaft
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 1s
2025-04-29 17:11:21 +04:00
1ddecab2c3
Upgrade Rails to 8.0
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-04-28 17:49:54 +04:00
74b4bc3875
Upgrade Rails to 7.2
continuous-integration/drone/push Build is passing
2025-04-28 00:17:25 +04:00
646c95ecc2
Fix local/development RS auth URL
continuous-integration/drone/push Build is passing
2025-04-27 16:09:32 +04:00
fb054ae455
Add task for generating ctags
continuous-integration/drone/push Build is passing
2025-04-26 12:37:10 +04:00
536052e9bf
Merge pull request 'Upgrade strfry/deno, port strfry policies to @nostrify/policies' ( #214 ) from chore/upgrade_strfry_deno into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #214
2025-04-18 10:51:35 +00:00
b29a0abb0b
Document strfry integration
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
2025-04-16 17:34:10 +04:00
29ff486683
Port strfry policies to @nostrify/policies
...
Use packages from JSR and adapt code for new policy APIs
2025-04-15 19:01:22 +04:00
e53b9dd186
Upgrade strfry docker image
...
Contains latest strfry (1.0.4) and deno (2.2.10)
2025-04-15 19:00:52 +04:00
a2921297fe
Fix seeds
...
The CreateAccount service has moved to a namespace
2025-04-11 16:14:44 +04:00
7df56479a4
Fix 500 when pubkey is nil
2025-01-02 08:30:58 -05:00
8aa3ca9e23
Merge pull request 'Let users upload their OpenPGP public key, and serve WKD response' ( #205 ) from feature/191-gpg_keys_wkd into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #205
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-10-14 14:08:31 +00:00
3ad1d03785
Merge pull request 'Encrypt all system emails for users with PGP key' ( #207 ) from feature/encrypted_system_emails into feature/191-gpg_keys_wkd
...
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
Reviewed-on: #207
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-10-14 13:39:01 +00:00
e258a8bd27
Merge pull request 'Use ASCII format for nostrKey LDAP schema' ( #206 ) from chore/nostr_key_ldap_schema into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #206
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-10-10 14:18:31 +00:00
339462f320
Refactor mailer options usage
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 5s
2024-10-08 14:06:10 +02:00
c4c2d16342
Encrypt outgoing emails when possible
2024-10-08 14:05:50 +02:00
3ee76e26ab
Re-import user's pubkey on access
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Sometimes, the pubkey might not be imported in the local keychain
(anymore), but at this point in the code it had been successfully
imported at least once before. So we just (re-)import every time for it
to never fail.
2024-10-08 11:34:18 +02:00
729e4fd566
Add WKD policy endpoint
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-09-26 23:11:21 +02:00
8ad6adbaeb
Use ASCII format for nostrKey LDAP schema
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Failing after 10m11s
No need for UTF-8
2024-09-25 18:35:48 +02:00
534e5a9d3c
Gracefully handle wrong capitalization of username
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-09-25 00:20:30 +02:00
1b72c97f42
Remove obsolete code
2024-09-25 00:17:30 +02:00
bfd8ca16a9
Merge branch 'master' into feature/191-gpg_keys_wkd
2024-09-25 00:16:39 +02:00
64de4deddd
Fix serviceEnabled indicator on admin page
continuous-integration/drone/push Build is passing
2024-09-24 21:38:01 +02:00
9f6fa6deba
Remove example link
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Until we have a live example on kosmos.org
2024-09-23 20:36:05 +02:00
37b106e73c
Whitespace
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-09-23 19:22:52 +02:00
c3f1f97e1a
Add display name and PGP key to admin user page
...
Link the key to the ASCII Armor WKD endpoint, if it contains the user's
account address
2024-09-23 19:21:59 +02:00
4a677178e8
Add Web Key Directory endpoint
...
Serve public keys in binary and armored text, if they contain a user's
account address.
2024-09-23 19:20:10 +02:00
3042a02a17
Allow users to update their OpenPGP pubkey
continuous-integration/drone/push Build is passing
2024-09-23 18:13:39 +02:00
118fddb497
Document URLs for settings controller actions
...
No need to read the route sources all the time
2024-09-23 16:07:02 +02:00
ba683a7b95
Move some Rails app services to UserManager namespace
continuous-integration/drone/push Build is passing
2024-09-23 16:03:02 +02:00
90a8a70c15
Add OpenPGP key to LDAP directory and User model
continuous-integration/drone/push Build is passing
2024-09-23 15:20:00 +02:00
8f7994d82e
0.10.0
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
2024-09-18 15:49:07 +02:00
a7d0e71ab6
Fix spec
continuous-integration/drone/push Build is passing
2024-09-18 14:46:46 +02:00
27d9f73c61
Set host for RS auth url
...
continuous-integration/drone/push Build is failing
With X-Forwarded-Host set on the proxied request, Rails uses that host
for URLs. But we need it to be the accounts domain.
2024-09-14 17:17:09 +02:00
ed3de8b16f
Allow CORS for all LNURL endpoints
continuous-integration/drone/push Build is passing
2024-09-14 16:46:14 +02:00
d7b4c67953
Fix config when set to empty string
continuous-integration/drone/push Build is passing
2024-09-14 16:40:22 +02:00
7489d4a32f
Merge pull request 'Add config for separate primary domain Nostr pubkey' ( #204 ) from feature/nostr_pubkey_primary_domain into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #204
Reviewed-by: Greg <greg@noreply.kosmos.org>
2024-09-13 12:33:11 +00:00
ac77e5b7c1
Allow ENV var for new setting
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 5s
2024-09-11 16:31:04 +02:00
e544c28105
Config for separate primary domain Nostr pubkey
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Allow to configure a separate key for the NIP-05 address of the primary
domain vs the accounts domain.
2024-09-11 16:28:12 +02:00
4909dac5c2
Fix typo
...
continuous-integration/drone/push Build is passing
The return value of `strip!` is `nil`
2024-09-11 16:26:48 +02:00
3cf4348695
Merge pull request 'Make default user services configurable by admins' ( #203 ) from feature/default_service_settings into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #203
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-09-11 11:21:38 +00:00
af3da0a26c
Set CORS headers for all .well-known responses
...
continuous-integration/drone/push Build is passing
So we don't have to consider it for reverse proxies etc.
2024-09-10 16:06:11 +02:00
2d32320c7d
Style check boxes
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 5s
2024-09-05 11:24:38 +02:00
fc2bec6246
Make default user services configurable by admin
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-09-05 11:11:32 +02:00
5addd25186
Add service details config, use for known services
2024-09-05 11:10:54 +02:00
215d178e69
Remove empty spec files
2024-09-05 11:10:10 +02:00
5474bf66e7
Turn default services into a configurable setting
...
With the default value being all enabled services
2024-09-04 13:06:32 +02:00
ef2a37e2bf
Sort user services in LDAP entry
...
Makes it predictable for programmatic comparisons (e.g. tests)
2024-09-04 13:05:36 +02:00
0e3180602c
Rename "xmpp" user service back to "ejabberd"
...
If we ever add support for others, we can combine them as "xmpp" in
helper methods
2024-09-04 13:03:45 +02:00
15e2f9b962
Remove "in development" note
continuous-integration/drone/push Build is passing
2024-08-28 14:55:34 +02:00
4ae10c9b53
Refactor settings model
...
continuous-integration/drone/push Build is passing
Move the various sections to their own concerns, so they're easier to
find and maintain
2024-08-28 14:39:08 +02:00
45137e0cfe
Merge pull request 'Fix Ruby issue on Apple silicon (without compiling a patched Ruby)' ( #201 ) from chore/update_docker_image into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #201
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-08-28 08:12:31 +00:00
717fe93104
Fix spec
continuous-integration/drone/push Build is passing
2024-08-22 14:07:54 +02:00
fdac789ccb
Add compatibility section to RS service page
continuous-integration/drone/push Build is failing
2024-08-19 15:13:19 +02:00
9355dab6b6
Enable RS service for all new users for now
continuous-integration/drone/push Build is failing
2024-08-19 14:48:24 +02:00
f3676949d2
Fix redirect
continuous-integration/drone/push Build is passing
2024-08-17 14:49:19 +02:00
79952b73c5
Fix link descriptions
continuous-integration/drone/push Build is passing
2024-08-17 14:45:31 +02:00
17c419403e
Merge pull request 'Finish MVP of remoteStorage service pages/UI' ( #202 ) from feature/rs_service_page into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #202
Reviewed-by: Greg <greg@noreply.kosmos.org>
2024-08-17 12:33:48 +00:00
6d06312a5c
Update manifique gem
...
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
Fixes a bug with some manifest files
2024-08-14 18:07:27 +02:00
acb399b0b7
Add app recommendation for Notes Together
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2024-08-14 16:32:06 +02:00
bf20b6467e
Re-order services on dashboard
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-08-14 13:37:22 +02:00
b91d90d75c
Fix some specs, improve config
...
Allow empty string to unset nostr relay URL config
2024-08-14 13:37:15 +02:00
3284bbf6ca
Add recommended apps for RS
2024-08-14 13:35:49 +02:00
171b84ee81
Add tabnav, dedicated auths view to RS service page
...
Includes a nicer view and illustration for when no auths exist yet
2024-08-14 13:35:02 +02:00
54b01dd282
Drive-by content update
2024-08-12 11:14:12 +02:00
e08ea64f47
Update Docker base 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 5s
Fixes the bug with Ruby on Apple silicon
2024-08-12 10:34:02 +02:00
8cc2c9554f
Revert "Fix Ruby in Docker container on Apple silicon"
...
This reverts commit bbf3fb91a0389ab4c3fd9440b049a703425b28e7.
2024-08-12 10:15:18 +02:00
32dff9c67f
Merge pull request 'Add dashboard icons for remoteStorage and email' ( #200 ) from chore/dashboard_service_icons into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #200
2024-08-12 07:03:22 +00:00
126b8b20e0
Improve dashboard icon opacity, layout
continuous-integration/drone Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 5s
2024-08-10 12:44:49 +02:00
5abf69f356
Add email service icon to dashboard
2024-08-10 12:44:25 +02:00
210a69bd9b
Add Geary app recommendation to email page
2024-08-09 14:19:49 +02:00
bbed3cd367
Add RS logo to service grid, resize others
2024-08-09 12:37:18 +02:00
7943da0f17
Add note
2024-08-09 12:34:10 +02:00
620167eedf
Merge pull request 'Admin pages: fix more user links, add missing services to user page' ( #199 ) from feature/admin_pages into master
...
Reviewed-on: #199
2024-08-09 10:33:29 +00:00
e077debfc2
Use npub for njump link
continuous-integration/drone/push Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2024-06-23 17:30:03 +02:00
531b2c3002
Fix more links
2024-06-23 17:29:48 +02:00
6d2bc729b8
Add new services to admin user page
continuous-integration/drone/push Build is passing
2024-06-23 17:26:33 +02:00
2630ec2af4
Fix admin user links
...
continuous-integration/drone/push Build is passing
refs #166
2024-06-23 17:24:48 +02:00
daed5c1eea
Merge pull request 'Allow non-members to publish zap receipts for members' ( #197 ) from feature/strfry_zap_receipts into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #197
Reviewed-by: bumi <bumi@noreply.kosmos.org>
2024-06-22 17:52:03 +00:00
2e9429bb32
Merge pull request 'Add support for integrated Nostr relay service' ( #198 ) from feature/own_relay into feature/strfry_zap_receipts
...
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
Reviewed-on: #198
Reviewed-by: bumi <bumi@noreply.kosmos.org>
2024-06-22 17:51:40 +00:00
37c15c7a62
Check in deno lockfile
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 6s
2024-06-20 15:51:40 +02:00
01ecea74ff
Add pubkey whitelist to strfry policy
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
And allow the local akkounts instance to publish on the local relay
2024-06-20 15:28:17 +02:00
f401a03590
Fix exception for NIP-05 JSON of "_" with relay configured
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-06-20 14:50:02 +02:00
fff6dea100
Add support for placeholder attribute to component
continuous-integration/drone/push Build is passing
2024-06-20 13:54:59 +02:00
48ab96dda9
Support "_" placeholder username for domain's own NIP-05
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-06-19 20:57:22 +02:00
7ac3130c18
Consistent formatting
continuous-integration/drone/push Build is passing
2024-06-19 20:31:31 +02:00
cbfa148051
Publish zap receipts to own relay in addition to requested ones
continuous-integration/drone/push Build is passing
2024-06-19 20:26:24 +02:00
87d900b627
Add own relay to NIP-05 relay list if configured
2024-06-19 20:06:07 +02:00
926dc06294
Add global setting for own nostr relay
2024-06-19 19:57:09 +02:00
00b73b06d7
Remove obsolete variable
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-06-19 15:56:45 +02:00
0daac33915
Allow non-members to publish zap receipts for members
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-06-19 15:43:56 +02:00
0e472bc311
Improve strfry extras usage
2024-06-19 15:43:24 +02:00
40b34d0935
Merge pull request 'Add strfry policies and members-only LDAP policy' ( #196 ) from feature/strfry_policies into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #196
2024-06-11 20:10:34 +00:00
61cb8f4941
Add script for syncing notes from remote relays
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2024-06-11 22:06:51 +02:00
433ac4dc8e
Use new strfry Docker image
2024-06-11 22:06:12 +02:00
62fe0d8fac
Add nostrKey to default org service ACI
2024-06-11 22:05:07 +02:00
2a675fd135
Hand LDAP config to policy from main policy file
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Deployments will differ in production. The policy itself just needs the
configs, but should not care where credentials are fetched from.
2024-06-09 23:15:56 +02:00
c2c3ebc2e1
Add strfry policies and members-only LDAP policy
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This will look up nostr pubkeys in the LDAP directory to allow or deny
publishing notes to the relay.
2024-06-09 22:49:44 +02:00
5a5c316c14
Fix time format in migration
continuous-integration/drone/push Build is passing
2024-06-09 13:29:39 +02:00
f0d5457ec1
Merge pull request 'Zap model improvements' ( #195 ) from chore/zap_model_improvements into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #195
Reviewed-by: bumi <bumi@noreply.kosmos.org>
2024-06-09 11:16:34 +00:00
5588e3b3e8
Add settled_at to zaps, scope by settlement status
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2024-06-07 15:11:06 +02:00
8949d76d26
Fix zap receipt not being stored correctly
...
continuous-integration/drone/push Build is passing
fixes #194
2024-06-07 13:40:49 +02:00
8bc9bbdc33
Merge pull request 'Add new Lightning notification settings' ( #193 ) from feature/ln_notification_settings into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #193
Reviewed-by: bumi <bumi@noreply.kosmos.org>
2024-06-04 10:39:07 +00:00
d6d09b57b8
Merge pull request 'Add support for Lightning Zaps' ( #190 ) from feature/170-nostr_zaps into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #190
2024-06-03 16:44:48 +00:00
1685d6ecf8
Respect new Lightning notification settings
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2024-06-01 17:51:20 +02:00
5348a229a6
WIP Add new lightning notification settings
2024-05-29 15:12:07 +01:00
bad3b7a2be
Use dynamic list for allowed user preference params
2024-05-23 00:23:42 +02:00
b541e95bb7
Change default for lightning notifications
2024-05-23 00:22:38 +02:00
3f43fe8101
Fix missing description for FieldsetToggleComponent
2024-05-23 00:01:25 +02:00
231dfc8404
Log correct publish status
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2024-05-21 18:28:46 +02:00
eeb9b0a331
Improve NostrManager::PublishEvent
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
* Use URI hostname as relay name
* Log relay name/URL for every websocket event
* Fix variable assignment for nostr event
* Fix Sidekiq job finishing too early, by creating a new thread waiting
for it to be closed from a callback
2024-05-21 18:08:14 +02:00
08e783d185
Remove default nil values
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-19 17:07:27 +02:00
fa5dc8ca46
Fix argument name
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-19 16:54:51 +02:00
bc34e9c5e0
Allow CORS requests for lnurlp invoice
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-19 16:48:09 +02:00
f388bd0237
Merge branch 'master' into feature/170-nostr_zaps
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-10 12:01:27 +00:00
48041630ca
Limit number of relays to publish zap receipts to
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-10 13:57:25 +02:00
2d1ff29eca
Improve nostr settings, fix allowsNostr property name
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-10 13:19:09 +02:00
46fa42e387
Merge pull request 'Refactor Nostr auth, add login via Nostr (web extension)' ( #188 ) from feature/nostr_login into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #188
Reviewed-by: bumi <bumi@noreply.kosmos.org>
2024-05-10 11:01:00 +00:00
c6c5d80fb4
WIP Persist zaps, create and send zap receipts
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-09 14:31:37 +02:00
c0f4e7925e
Use zap comment for description/memo
...
continuous-integration/drone/push Build is failing
But use the hashed zap request event for the description hash.
2024-05-04 17:07:23 +02:00
49d24990b4
Add zap model, user relation
2024-05-04 17:05:34 +02:00
619bd954b7
WIP
2024-04-21 10:51:41 +02:00
e27c64b5f1
WIP Check for zaps, send zap receipt on incoming zap tx
2024-04-21 10:35:30 +02:00
b36baf26eb
Refactor WebhooksController
2024-04-21 10:02:17 +02:00
adedaa5f7b
Add task for easily creating test invoices
2024-04-21 10:01:54 +02:00
596ed7fccc
Use lndhub.go v2 endpoint for invoice creation
2024-04-21 10:01:18 +02:00
5685e1b7bc
Move lndhub invoice creation to service
2024-04-16 20:19:15 +02:00
c3b82fc2a9
WIP Verify and respond to zap requests
continuous-integration/drone/push Build is passing
2024-04-16 19:13:10 +02:00
77e2fe5792
Add helper method for parsing nostr event tags
2024-04-16 19:10:48 +02:00
bc43082839
Add admin settings for nostr keys
2024-04-16 19:07:52 +02:00
b09225543b
Add Nostr relay service to Docker Compose config
2024-04-15 14:03:37 +02:00
f2507409a3
Announce nostr pubkey on lnurlp endpoint
2024-04-15 14:03:37 +02:00
46b4723999
Add global settings for account service's Nostr keys
2024-04-15 14:03:37 +02:00
3f90a011c4
Document URLs
2024-04-15 14:03:37 +02:00
3ba333e802
Indentation
2024-04-15 14:03:37 +02:00
d9dff3e872
Merge branch 'master' into feature/nostr_login
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2024-04-15 12:03:12 +00:00
6ddeacb779
Merge pull request 'Add Mastodon aliases and links to Webfinger when enabled' ( #189 ) from feature/mastodon_webfinger into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #189
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-04-14 10:18:15 +00:00
78aff3d796
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 3s
The test env has Mastodon enabled now
2024-04-04 17:22:57 +03:00
8f600f44bd
Add Mastodon aliases and links to Webfinger when enabled
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
Also requires "remotestorage" service to be enabled via attribute
2024-04-04 17:17:57 +03:00
819ecf6ad8
Add #service_enabled?
method to user model
2024-04-04 13:28:09 +03:00
945eaba5e1
Add login via nostr (web extension)
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-04-01 19:04:48 +03:00
22d362e1a0
Refactor Nostr settings/connect
...
* Use NIP-42 auth event instead of short text note
* Verify event ID and signature using the nostr gem instead of custom code
2024-04-01 18:27:08 +03:00
d4e67a830c
Update nostr gem
2024-04-01 18:27:08 +03:00
670b2da1ef
Ad-hoc content update
...
continuous-integration/drone/push Build is passing
Before #186 is implemented
2024-03-29 10:33:28 +04:00
ed5c5b3081
Add remotestorage queue to Sidekiq config
continuous-integration/drone/push Build is passing
2024-03-29 09:47:30 +04:00
4ee6bfddfa
Merge pull request 'Improvements/adjustments for Mastodon integration' ( #185 ) from chore/mastodon into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #185
2024-03-29 05:24:10 +00:00
8b60890061
Add Phanpy to recommended Mastodon apps
...
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
It's too good not to.
2024-03-29 09:21:17 +04:00
0367450c4b
Replace hyphen with underscore in Mastodon address
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Unfortunately, Mastodon only allows underscores for usernames, and
reversely, akkounts only allows hyphens and no underscores.
2024-03-29 09:08:15 +04:00
e6f5623c7f
Enable Mastodon service by default (for now)
2024-03-29 09:06:41 +04:00
367f566ccb
Merge pull request 'Add global setting for default services, enable for preconfirmed accounts' ( #184 ) from feature/preconfirmed_accounts into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #184
2024-03-28 13:23:22 +00:00
80e69df75c
Add global setting for default services, enable for preconfirmed accounts
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
Co-authored-by: Greg Karékinian <greg@karekinian.com>
2024-03-28 17:21:20 +04:00
02af69b055
Add missing env var to example config
continuous-integration/drone/push Build is passing
2024-03-28 10:56:42 +04:00
5d459e7e7d
Fix LDAP attribute name
continuous-integration/drone/push Build is passing
2024-03-19 18:18:06 +01:00
51a3cb60ec
Merge pull request 'Add custom LDAP attributes to schema' ( #181 ) from feature/custom_ldap_attributes into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #181
Reviewed-by: greg <greg@noreply.kosmos.org>
2024-03-19 14:46:44 +00:00
43c57c128f
Merge pull request 'Move nostr pubkeys to LDAP attribute' ( #183 ) from feature/173-nostr_ldap into feature/custom_ldap_attributes
...
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
Reviewed-on: #183
Reviewed-by: greg <greg@noreply.kosmos.org>
2024-03-19 14:43:02 +00:00
5a3adba603
Move nostr pubkeys to LDAP attribute
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
closes #173
2024-03-17 11:04:11 +01:00
3715cb518b
User Settings: Rename Experiments to Nostr
...
continuous-integration/drone/push Build is passing
And use a nostr icon
2024-03-16 16:03:15 +01:00
2c9ecc1fef
Add nostr icons
2024-03-16 16:03:00 +01:00
095747e89b
Fix broken admin links
continuous-integration/drone/push Build is passing
2024-03-13 18:19:25 +01:00
2130369604
Update db schema
continuous-integration/drone/push Build is passing
2024-03-13 18:15:42 +01:00
c996351930
Fix PostgreSQL query issue
2024-03-13 18:13:17 +01:00
8b897168cc
Merge pull request 'Let users donate sats via BTCPay Server' ( #176 ) from feature/donations_btcpay into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #176
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-03-13 16:31:54 +00:00
4217ba52e0
Switch service
LDAP attribute to serviceEnabled
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Improve internal naming on the way
2024-03-13 16:41:49 +01:00
de20931d30
Add tasks for modifying schema, first custom attributes
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
refs #172 , #173
2024-03-13 14:30:03 +01:00
8de0a2e26e
Improve seed output
2024-03-13 14:28:31 +01:00
06521d1c34
LDAP: add delete_all_users method, use in seeds
2024-03-13 14:27:39 +01:00
38b3d68fd5
LDAP: Rename client method, add modify method
2024-03-13 14:26:44 +01:00
eac8fa6edb
0.9.0
continuous-integration/drone/push Build is passing
2024-03-07 14:48:27 +01:00
43f918a074
Update liquor-cabinet image, fix LC/redis networking issue on Linux
continuous-integration/drone/push Build is passing
2024-03-06 22:07:35 +01:00
e322867d79
Merge pull request 'Fix login redirect for existing RS auth' ( #180 ) from bugfix/178-rs_login_redirect into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #180
2024-03-06 21:06:27 +00:00
4d6fa318b7
Fix login redirect for existing RS auth
...
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
fixes #178
2024-03-06 22:00:15 +01:00
7f2df3b025
Fix donation record for amounts given in sats
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2024-03-06 11:22:53 +01:00
da22a9d448
Add spec for reported regression
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-03-06 11:20:43 +01:00
e3b96d5cff
Merge branch 'master' into feature/donations_btcpay
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-03-03 12:50:16 +01:00
4e8878a4b5
Merge pull request 'Allow running specs in Docker container, update README' ( #177 ) from dev/docker_rspec into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #177
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-03-03 11:47:53 +00:00
e65b890880
Update db schema
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-03-02 17:31:44 +01:00
f57edd4d3b
Update README to account for Docker Compose everywhere
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-03-02 16:57:07 +01:00
1afd56fb80
Allow running specs in Docker (Web) container
2024-03-02 16:56:07 +01:00
71669a4b96
Merge pull request 'Refactor admin settings routes' ( #156 ) from feature/content_settings into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #156
2024-03-02 14:30:21 +00:00
c312e30c17
Fix link in admin settings/services sidenav
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
2024-03-02 15:26:12 +01:00
51f4556ede
Refactor admin settings routes
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This is much cleaner, and semantically more correct.
2024-03-02 14:22:08 +00:00
c36cf5eee6
Merge branch 'master' into feature/donations_btcpay
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-03-02 15:07:40 +01:00
54220019bb
Send email confirmation when BTC payment is confirmed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2024-03-02 14:31:48 +01:00
079ee8833c
Implement bitcoin donations via BTCPay
2024-03-02 14:31:48 +01:00
26d613bdca
Allow other controllers to access lndhub user balance
2024-03-02 14:31:48 +01:00
69b3afb8f7
DRY up btcpay and lndhub services
...
Removing initialize methods from the main/manager class also allows for
different iniitalizers in specific task services
2024-03-02 14:31:48 +01:00
fee951c05c
Move past donations to partial
2024-03-02 14:31:45 +01:00
4fa4ae6b54
Merge pull request 'Comment out settings in .env.example' ( #175 ) from task/env-example into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #175
Reviewed-by: Râu Cao <raucao@kosmos.org>
2024-03-02 13:30:18 +00:00
869ff4691b
Comment out settings in .env.example
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
2024-03-02 12:43:59 +01:00
822a2dc018
Fix specs
continuous-integration/drone/push Build is passing
2024-03-01 17:15:02 +01:00
5b7fc3707b
Hide avatar settings behind feature flag
...
continuous-integration/drone/push Build is failing
In favor of #157
2024-03-01 11:13:49 +01:00
0e2dc54dc6
Merge pull request 'Upgrade Rails to 7.1, update dependencies, require Ruby 3.x' ( #160 ) from chore/update_dependencies into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #160
Reviewed-by: slvrbckt <slvrbckt@noreply.kosmos.org>
2024-02-27 18:56:59 +00:00
87f09c94d0
Merge pull request 'Fix/improve local ActiveStorage backend usage and handling of WebApp icons' ( #162 ) from bugfix/local_web_app_icons into chore/update_dependencies
...
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
Reviewed-on: #162
Reviewed-by: greg <greg@noreply.kosmos.org>
2024-02-27 16:07:55 +00:00
b33b8104a8
Fix typo
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 3s
2024-02-27 14:33:37 +01:00
4a4a222973
Merge branch 'chore/update_dependencies' into bugfix/local_web_app_icons
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-23 18:25:23 +00:00
8c524abcf5
Merge pull request 'Fix Docker volume permissions on some host platforms' ( #171 ) from bugfix/macos_docker_volumes into chore/update_dependencies
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #171
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-02-23 18:24:10 +00:00
a852ab75ae
Fix Docker volume permissions on some host platforms
...
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
Use named volumes instead of bind mounts.
2024-02-23 16:43:56 +01:00
de1f234c15
Merge branch 'chore/update_dependencies' into bugfix/local_web_app_icons
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-22 15:13:18 +01:00
4581900427
Merge pull request 'Fix Ruby in Docker container on Apple silicon' ( #168 ) from chore/fix_docker_ruby_on_apple_silicon into chore/update_dependencies
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #168
Reviewed-by: slvrbckt <slvrbckt@noreply.kosmos.org>
2024-02-22 14:12:05 +00:00
56d91083e5
Fix seeds for new keyword argument
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 3s
2024-02-22 13:24:41 +01:00
ba7c3795f8
Add pkg-config
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-22 11:29:56 +01:00
bbf3fb91a0
Fix Ruby in Docker container on Apple silicon
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-22 10:47:21 +01:00
1754df73cb
Merge pull request 'Allow admins to add and remove invitations per account' ( #167 ) from feature/164-invites into chore/update_dependencies
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #167
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-02-17 10:17:47 +00:00
9a1f9abf84
Formatting
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-02-10 12:53:26 +01:00
2753388e1e
Add specs for admin user management
2024-02-10 12:53:11 +01:00
f3159d30f1
Allow admins to add and remove invitations per account
continuous-integration/drone/push Build is passing
2024-02-10 11:21:45 +01:00
ca238be6f4
Add option for hiding close button in modal windows
2024-02-10 10:24:09 +01:00
8747ce4eb0
Remove multi-domain support on admin user pages
...
continuous-integration/drone/push Build is passing
refs #166
2024-02-10 08:55:15 +01:00
fcda3b9c8c
WIP Make dropdowns more configurable, add invitations menu to admin page
2024-02-09 18:57:07 +01:00
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
bd1b177993
Rescue all icon download/upload errors, send to Sentry
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-08 13:36:17 +01:00
3f110995a4
Add timestamp to icon filenames
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
There can be race condition when a background job is supposed to delete
an icon while there is a new one being attached. Also, this encodes the
date/time when the icon has been added, for inspection and convenience.
2024-02-08 13:03:32 +01:00
a7410058fa
Save WebApp before fetching icons
2024-02-08 13:02:08 +01:00
411587456b
Destroy dependent RS auths when destroying a WebApp
2024-02-08 13:01:19 +01:00
84e915ece9
Allow custom path for ActiveStorage local/disk backend
2024-02-08 13:01:07 +01:00
70ac3b0a70
Fix RS dashboard for auths without Web App
...
RS auths without a valid domain name will not fetch any metadata and
therefore not create a WebApp record. This fixes icons being looked up
anyway, resulting in exceptions
2024-02-08 12:51:53 +01:00
a7cbd8ce36
Allow disabling S3 explicitly, disable in Docker Compose
...
For example when there is a .env.development for running the app on a
host machine directly, but as a developer you also want to run it with
Docker Compose from time to time.
2024-02-08 12:50:34 +01:00
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 c7b137e5eb640c0ed9b1341e8a9561a072f7aacb.
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/pr Build is passing
continuous-integration/drone/push 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