Commit Graph

119 Commits

Author SHA1 Message Date
alu 53c101ac4a add pci device resource to config,
implement endpoints for getting available devices,
update used resource calculation to include pci devices
2023-06-21 05:06:38 +00:00
alu 6c434263e3 update lcoaldb template
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-14 22:34:10 +00:00
alu cb937da256 improve user config routes,
add glocal resource config route,
remove debug console logs

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-14 22:20:30 +00:00
alu 17837fbc29 implement proc type in /instance/resources 2023-06-14 04:49:43 +00:00
alu 825b11cd56 fix bugs in network methods 2023-06-09 04:24:22 +00:00
alu 485ba0120e move source files to src folder,
move localdb to config folder,
consolidate vars.js with localdb,
move service scripts to service folder
2023-06-09 03:58:38 +00:00
alu 24df8df731 fix formatting 2023-06-09 02:05:26 +00:00
alu d2dbbea292 add checking for disk bus prefix in disk create and disk attach 2023-06-09 00:24:37 +00:00
alu 825f7ccea1 improve method comments relating to pve builtin return objects,
add paths to create and delete network interfaces,
check for interface existence in modify interface,
add vlan specification to user config and use in network interface creation,
fix disk path security by checking disk existence or nonexistence,
TODO: check create and mount disk against allowed bus types

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-08 23:33:32 +00:00
alu 3f98355d32 fix handleResponse responding with proxmox task status
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-03 00:10:33 +00:00
alu 4f654f5dcf change /api/node/pci to /api/instance/pci
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-02 23:14:13 +00:00
alu 9dc751b5e4 fix nodes pci endpoint
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-01 17:12:52 +00:00
alu 2dec550425 add /api/nodes/pci endpoint (untested)
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-06-01 15:35:20 +00:00
alu 1c2a0c7580 fix approveResources
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-24 23:10:05 +00:00
alu 864bec53ac fix bugs in utils.js
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-24 22:42:38 +00:00
alu 7773a4182f implement db as class,
improve approveResources

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-24 22:21:00 +00:00
alu 8396de3a96 fix api crash on username missing from lcoaldb 2023-05-23 00:11:48 +00:00
alu 94bc7db86d remove console.log
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-19 20:50:45 +00:00
alu e18c10ac35 update localdb.json.template,
fix tempalte resource checking for post /instance

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-19 20:50:07 +00:00
alu c45f582fc1 fix comments,
fix handleResponse

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-19 20:03:38 +00:00
alu b16ef89577 fix issue in swap handling in /instance/resources
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-18 20:19:01 +00:00
alu 0d5aea6f49 improve response value of /user/nodes endpoint,
add basic documentation of routes,
add swap for lxc instances to /instance/resources endpoint

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-18 20:05:41 +00:00
alu 4444416175 handle NaN or undefined values in approveResources
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-18 14:58:44 +00:00
alu 754e7a018b mitigate some vulnerabilities in disk attach,
handle errors in getDiskInfo as result of nonexistent disk
2023-05-18 08:09:18 +00:00
alu e83cf890e7 fix formatting 2023-05-17 21:38:11 +00:00
alu 414c08fbf5 fix authentication checks for routes involving specific instances 2023-05-17 21:30:36 +00:00
alu f27ea02f10 fix network resource usage calculation
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-16 16:50:24 +00:00
alu ce901e71d3 fix db template
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-16 16:46:15 +00:00
alu f236ae544b implement network interface endpoint
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-16 16:34:39 +00:00
alu e12e245abd fix auth early escape
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-16 15:46:39 +00:00
alu d6cd844379 fix bug in login endpoint
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-15 22:11:24 +00:00
alu 9f7b62cdff fix error handling in ticket endpoint
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-15 22:00:46 +00:00
alu 89e046e093 remove httponly form username cookie 2023-05-13 07:38:32 +00:00
alu 924c77b98a update README 2023-05-13 07:36:13 +00:00
alu 11061e6a20 implement safer pve ticket endpoint 2023-05-13 07:34:58 +00:00
alu b2347fd709 remove helmet 2023-05-13 05:17:48 +00:00
alu 0054a269a5 fix bug in instance post
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-12 21:07:47 +00:00
alu f21d3cffea separate user data endpoints
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-05-12 20:51:07 +00:00
alu fd969e04af style fix 2023-05-11 07:10:22 +00:00
alu 7f9d6f8e61 update vars.js.template
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-27 17:27:51 +00:00
alu dcef0bb032 add node restriction
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-27 15:39:01 +00:00
alu 116cb14cc5 Update README.md 2023-04-26 16:38:04 -07:00
alu 9998d8f919 Update README.md 2023-04-26 16:36:54 -07:00
alu 99bd318079 Update README.md 2023-04-26 16:36:23 -07:00
alu caf3e06da1 fix /api/version 2023-04-26 21:58:15 +00:00
alu d1540b9fb5 use consistent version notation 2023-04-26 02:38:46 +00:00
alu 4f3d92ea31 update readme with required nodejs version 2023-04-26 02:38:24 +00:00
alu 53d7d79886 use experimental import assertion,
requires nodejs 18 or higher
2023-04-26 01:40:12 +00:00
alu 3209c33b4e update to es6 and fix some syntax errors 2023-04-26 01:18:05 +00:00
alu 8650ea4d2e change /api/resources to /api/instance/resources
Signed-off-by: Arthur Lu <learthurgo@gmail.com>
2023-04-25 15:30:28 +00:00