Thomas Lynch
d1b490a41d
fix a few bugs in cert issuance and comment out a check in cluster deletion until they are converted to have an ID
...
set default cluster in gulpfile for new user
fix cert table to colspan missing columns in the ad form and make "not in db" shown correctly
1 year ago
Thomas Lynch
6ece796b18
dmub bootstrap color fixes/improvements for weird nested elems
1 year ago
Thomas Lynch
b1575d83eb
add rewrite map for redirecting domains easily
1 year ago
Thomas Lynch
0c35775948
Improved page composition, remove sidemenu when not on authed pages
...
Simple but stylish homepage links
Improve login/register/changepassword (changepassword non functional yet)
Make sidebar light on light theme
Show nprogress on non-api call page loads in spa
1 year ago
Thomas Lynch
d89eaad728
server side render onboarding
1 year ago
Thomas Lynch
bf84665cd0
add defaultcluster on signup close #14
1 year ago
Thomas Lynch
a6a5b36c54
improve login & register appearance
1 year ago
Thomas Lynch
671e6e46e5
move under construction to footer
1 year ago
Thomas Lynch
01f1a43aae
close #11 prevent adding cert when subject domain has no backend yet (good for onboarding but also in general)
1 year ago
Thomas Lynch
a550105fcc
Add forms and functionality to onboarding page
1 year ago
Thomas Lynch
6da70f2c6e
put strippedclusters in user locals
1 year ago
Thomas Lynch
ac392b3cf3
dark theme fixes
1 year ago
Thomas Lynch
b241e3d4fc
make react happy
1 year ago
Thomas Lynch
0df73c1d25
update onboarding page, seems simple enough. still TODO auto checking based on maps (account data) and add the actual forms for adding a domain, adding a cert, etc
1 year ago
Thomas Lynch
e1db8ef7a7
chuck a logout button in and move onboarding to seciton
1 year ago
Thomas Lynch
6f3d542f53
log addruntimeserver response
1 year ago
Thomas Lynch
5fbcb68715
Dont allow a domain to be removed if its still in use in the current cluster, TODO: check all cluster?
1 year ago
Thomas Lynch
19c3cda51b
Ability to show certs that are only in cluster memory separately in table
...
Ability to "upload" an existing db cert if not in the cluster
1 year ago
Thomas Lynch
d5aabd5c1f
Improve cert table, shoe remaining days instead of creation date and make altnames in a readonly textarea
...
change messages when doing admin-only action for now
toLowerCase() domains, subject, and altnames in form handlers
Dont allow user to add domain already used by another user
Make textarea black and add slight border to dark theme tables
Show global acl account section for non-admin even if they cant toggle it, because they still need to know if its on
1 year ago
Thomas Lynch
f0c2071024
dark menu on light mobile theme
1 year ago
Thomas Lynch
849ce64828
Revert slightly the updated loading spinner since we already have nprogress, fix and update the padding of sidebar hrs and footer
1 year ago
Thomas Lynch
900619844d
update screenshot
1 year ago
Thomas Lynch
95dd21a8df
improve layout across the board, improve mobile menu button, improve loaders, change footer, add under construction setup page
1 year ago
Thomas Lynch
1e9dbb6d91
Show cert status on domains page and change column order of certs on certs page
1 year ago
Thomas Lynch
8ed58d63cf
fix blank menu page
1 year ago
Thomas Lynch
7aee41e238
return message from cert creation instead of silent failure
1 year ago
Thomas Lynch
20b583170a
Bugfix subject in add cert, remove logging, dont delete domain on remove cert
1 year ago
Thomas Lynch
c0dbf95a18
Improve account/cluster/domain display and counts, shorten and obfuscate (visually, not in apis) urls for clusters
1 year ago
Thomas Lynch
f9143dc4e2
fix check for map not loading on page change to another map
1 year ago
Thomas Lynch
737a9df4f0
Make openapi definitio nstatic and sync inited and change how the instances in dataplaneAll works
1 year ago
Thomas Lynch
75e48a73a5
skip internal verification check in acme because it fails sometimes and doesnt bother trying to get a cert which would work normally
1 year ago
Thomas Lynch
17ac71b38e
Improved certs page and break it out into a separate page, hide internal backends map, setup button coming soon
1 year ago
Thomas Lynch
cebe8478e7
readme image
1 year ago
Thomas Lynch
19bf30eb88
Merge branch 'master' of ssh.gitgud.io:fatchan/haproxy-panel-next
1 year ago
Thomas Lynch
e782aa2ae2
Sidebar and mobile menu with links, improved appearance and layout.
1 year ago
Thomas Lynch
fb34154ffa
update README
1 year ago
Thomas Lynch
216dd1f932
Add datapaneall and fetchall for handling clusters with multiple servers
...
Better error handling on domain add
Better error handling (and clearing) in frontend api.js
1 year ago
Thomas Lynch
71195b808a
udpate dockerfile and binds for FormData, fetch, and challenge direcotyr webroot for nginx
1 year ago
Thomas Lynch
e725ed909f
Various improvements to ssl/cert display, show name in table, and update TODOs
1 year ago
Thomas Lynch
9841784340
Make certs upload to DB, reflect in UI, and use production letsencrypt when not dev environment variable
1 year ago
Thomas Lynch
bf3c71b7df
Implement acme client, no writing to db/uploading with dataplane (YET)
...
Speed improvements, some parallel dataplane calls e.g. account page
Fix registration
Change cluster -> server wording for now on frontend
Frontend dixes re overflowing server line
1 year ago
Thomas Lynch
fd2989a435
Remove useHaproxy from middlewares where not needed
...
Indent fixes
update dockerfile and docker-compose
1 year ago
Thomas Lynch
dc4083bcb0
Put username+pass in cluster URLs, and fix buffer to use safer more modern Buffer.from
1 year ago
Thomas Lynch
6618b0013a
package updates
1 year ago
Thomas Lynch
9192ff60d9
default value for selects rather than selected, react/nextjs idiom
1 year ago
Thomas Lynch
3f02f5e592
Finish convertion to data plane api, including the global acl. Makes things much more robust, safer, and faster by removing unnecessary api calls.
...
Remove haproxy-sdk calls and mentions
1 year ago
Thomas Lynch
01b4ce71cc
Start using data plane api, and will potentially move away from the single backend model once i have a way to fix register_init adding all the servers without server templates...
1 year ago
Thomas Lynch
3a33a0d2a6
Merge branch '4-context-api'
1 year ago
Thomas Lynch
76f4cf527b
Remove context crap (breaks nojs support) but keep other changes
1 year ago
Thomas Lynch
6a16e36280
pages/map/[name].js
1 year ago