Commit Graph

569 Commits

Author SHA1 Message Date
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
raucao 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
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 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 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
raucao 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
raucao 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
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 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 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 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 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
raucao 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
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 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 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