Commit Graph
87 Commits
Author SHA1 Message Date
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
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 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
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
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
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
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