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
Thomas Lynch
17b52d8133
remove whitespace
1 year ago
Thomas Lynch
b6ffc614d7
npm audit fix
1 year ago
Your Name
20f51fb3de
add new favicon
2 years ago
Your Name
f4cbb8ccb0
Update haproxy-sdk to new version with small failsafe for illegal commands
...
Reenable custom backend mapping to show backend server names
Minor formatting fixes
2 years ago
Thomas Lynch
d2e2c8b07f
Fix missing method for delete map API call
2 years ago
Thomas Lynch
e3e63f9af2
Make switching between maps set correct context and dont show wrong map content on loading new mape if mapId.name has changed
2 years ago
Thomas Lynch
463c7a21aa
Continue adding context, small refactor on api methods, and moved cluster rows to separate component getting user from context
2 years ago
Thomas Lynch
6257420ef0
Start on using context api, preserving state and will allow for moving some thing inline to components without prop drilling.
2 years ago
Thomas Lynch
cf3176f811
redirect to /account when changing cluster so the > button is less disruptive
2 years ago
Thomas Lynch
f08a10ede9
Port the "select" option from old panel, and stay on clusters page on submit
2 years ago
Thomas Lynch
197081e3ab
use the LoadingPlaceholder component on account page, better appearance
2 years ago
Thomas Lynch
f777edb5b9
Boostrap alerts for errors in api and use dynamicresponse
2 years ago
Thomas Lynch
692705538d
add AGPLv3 license
2 years ago
Thomas Lynch
42d617b410
Docker
2 years ago
Thomas Lynch
46faba824b
eslint, fix some bigs
...
js submit to login/register
just left: todo error ahdnling and redirect in apicall()
2 years ago
Thomas Lynch
a3ab7ef1be
remove placeholders (for now), remove api logging
2 years ago
Thomas Lynch
3923b42d32
testing loading placeholder on account/domains
2 years ago
Thomas Lynch
0a41033f39
update readme
...
remove todo
2 years ago
Thomas Lynch
4e25bf8cd7
implement global toggle
...
implement add/delete domain
implement add/delete cluster
implement add/delete map entries
implement NProgress for when loading from api
all works without js too
2 years ago
Thomas Lynch
b57deff025
Account, Domains and Maps page viewing working (Form submittion/proper next() catching not)
...
Link page navigation and prop fetching with useEffect (hooks equivalent of componentDidMount, basically) so pages load and links work with or without js :D
move some stuff around, remove some junk, refactor a few things into components
make dark mode black
add todo
2 years ago
Thomas Lynch
c5ad7bdf3b
todo: refactor account/session middlewares so they can be used for SSR and CSR
2 years ago
Thomas Lynch
5f85aca5aa
Initial commit
2 years ago