summaryrefslogtreecommitdiffstats
path: root/server/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* [external-backeds] Big idoit rework, to match the updated apiJannik Schönartz2019-03-154-707/+354Star
|
* mergeUdo Walter2019-03-153-18/+17Star
|\
| * [external-backends] Passwords are not send to the frontend anymoreJannik Schönartz2019-03-102-17/+16Star
| | | | | | | | | | Change error responses to the new response scheme Add set password button in the frontend to deal with the no password policy
| * [webapp] Add require symbol for the user / account formsJannik Schönartz2019-03-081-1/+1
| |
* | [server/log] add log libUdo Walter2019-03-151-0/+21
|/
* [server] New clients are automaticly added to the groups of the fitting ↵Jannik Schönartz2019-03-077-29/+91
| | | | | | | | | | subranges Add conflict models Sequelize string operators depricated fix IPv4 is now saved as decimal in the database Add host to config instead of hardcoding Rename ip.js lib to iphelper.js
* [server/ipranges] Forgot to commit the lib. ¯\_(ツ)_/¯Jannik Schönartz2019-03-061-0/+21
|
* [server] Fix ipxe sendlog. Fix idoit missing try catch.Jannik Schönartz2019-03-051-3/+5
|
* [external-backends/idoit] Fix idoit objecttype idsJannik Schönartz2019-03-051-4/+4
|
* [server] Fix idoit client id and default efi chainJannik Schönartz2019-03-051-1/+2
|
* [server/authentication] Fix api syntax and eslintJannik Schönartz2019-03-051-1/+1
|
* [authentication] Restructure api to match our new error code standardJannik Schönartz2019-03-041-104/+66Star
| | | | | Moved most of the res.send from the lib to the api Fixed frontend to match the new api
* [webapp/ipxe] Add scroll to bottom feature, fix multiline bug and fix cancelJannik Schönartz2019-02-281-4/+22
|
* [authentication] Rewrite code in async/await, fix edit account moduleJannik Schönartz2019-02-261-66/+77
|
* [account] Fix for the changePassword methodJannik Schönartz2019-02-261-30/+38
| | | | | | User upadate changes didn't hashed the new password correctly changePassword from promises reworked to async / await (much cleaner) Check weather the usertable is empty is now a get request and not mixed in the post request
* [webapp/setup] StartPageSetup now uses the new UserCreateForm component & ↵Jannik Schönartz2019-02-261-1/+1
| | | | small fixes
* MergeJannik Schönartz2019-02-252-58/+169
|\
| * [permissionmanager] rework for blacklist systemChristian Hofmaier2019-02-252-58/+169
| | | | | | | | | | - integrate PM into PM itself - wildcard function for hasPermission()
* | [webapp/user] Add user management module for creating / deleting user accountsJannik Schönartz2019-02-251-26/+32
|/
* [account] Add editable user info, change statuscodes, delete accountJannik Schönartz2019-02-241-21/+27
| | | | | | | | | | | | | | [server] Add method for updating user info Add method for deleteing user Switch from statuscode 500 to 401 Fixed stauts null exception Validate Email now allows empty email [webapp/AccountPage] Add button to delete the user account (including a dialog) Some order fixes with the info fields User info is now editable
* [Account] Add password change functionalityJannik Schönartz2019-02-231-5/+31
| | | | | | | | | | [server] Remove hased password from userinfo api Implement change password function [webapp] Fix z-index for the fixed tab bar (udo) Implement userinfo and change password in the account module
* [authentication] Implement initial root account setupJannik Schönartz2019-02-222-99/+111
| | | | | | | | | | [backend] Reworked authentication library to the api structure Add authentication api to remove the login routes from the router.js [webapp] Split login Page in StartPage + Login/Setup Add Setup Page for the initial root creation
* [ipxe builder] Add cancel button for the ipxe building process, limit log to ↵Jannik Schönartz2019-02-191-11/+3Star
| | | | 500 lines
* Implement Middlware for Permission ManagerChristian Hofmaier2019-02-043-45/+57
|
* [external-backeds] Add get file for the iDoIT backendJannik Schönartz2019-02-032-1/+79
| | | | | /api/backends/:id/:uuid/files -> File list for the backend (:id) and the client (:uuid) /api/backends/:id/:uuid/files/:filename -> Content of the file (:filename) from the client (:uuid) in the backend (:id)
* [ipxe builder] Disable building/cleaning if a build process is already runningJannik Schönartz2019-01-311-34/+73
|
* Add permission functions for clientsChristian Hofmaier2019-01-211-1/+56
|
* mergeChristian Hofmaier2019-01-152-35/+109
|\
| * eslint fixes :|Jannik Schönartz2019-01-151-18/+17Star
| |
| * [ipxe builder] Add ipxe builder moduleJannik Schönartz2019-01-152-35/+110
| | | | | | | | | | EFI and BIOS version can be build and configured Fancy log to see the stdout and stderr
* | Add permission functions for groupsChristian Hofmaier2019-01-141-0/+83
|/
* [server] eslint fixesJannik Schönartz2019-01-132-7/+11
|
* [server] Add ipxe efi support. Grep hw drive infoJannik Schönartz2019-01-132-8/+52
| | | | | | | Grep drive info and upload it to idoit Add EFI / BIOS configs for building ipxe Add function to build efi ipxe version Add default.ipxe script
* [registration/idoit] TPM upload functionality + improve hw specsJannik Schönartz2018-12-113-59/+91
| | | | | | Improved IdoIT hw specs capture. Including multiple ram slots. Set purpose of the automatic registration to Pool PC. Added upload files to idoit for uploading the tpm and ssl key.
* [groups,clients,configurator] api rework to the new formatUdo Walter2018-12-041-0/+21
|
* eslint fix :)Jannik Schönartz2018-12-032-38/+38
|
* [idoit] Add idoit add / update functionalityJannik Schönartz2018-12-033-85/+319
| | | | | | | | | | backend_x_ db changed. (Not storing NULL clientids anymore) Therefore the backendobject needs to be deleted before the client in the bas db is deleted. Uploading a file in idoit method added. Testing method for uploading files via curl for the tpm stuff. Added feedback option, to get a api-viable returnvalue and not the ipxe script. idoit update method for the additional hw values added. hwinfo script should now collect and update some informations. Testing inc.
* eslint fixesUdo Walter2018-11-262-8/+8
|
* [webapp+server] Add first implementation of a websocket to alert webclients ↵Udo Walter2018-11-262-2/+47
| | | | | | of events and to synchronize notification across multiple webapp instances of the same user
* eslint fixes :)Jannik Schönartz2018-11-221-1/+1
|
* [external-backends] Fix: Delete clients in the backend is now working properly.Jannik Schönartz2018-11-221-5/+4Star
|
* [ipxe] Switch to bas.intra domain and fix permission denied callJannik Schönartz2018-11-211-1/+1
| | | | | Swtiched to the new bas.intra.uni-freiburg.de domain Builing undionly.kpxe was producing permission denied errors. -> build all works.
* [idoit] Clients are now added to the idoit backendJannik Schönartz2018-11-123-0/+310
| | | | | | | | Delete client in the backends if client is deleted in the bas. Add method for creating the client in the backends Add method for adding additional information to the client in the backend Add backend helper for calling all backends with the matching external id Add idoit mehtod for creating and updating a client
* [iDoIT] Rework the import method to use batch requestsJannik Schönartz2018-11-041-10/+41
| | | | The use of batch request reduce the import time from 1h 10+ min to about 5 min.
* [external-backends/idoit] Rework getDataTree from promises to async / awaitJannik Schönartz2018-09-173-30/+37
|
* [external-backends] Add getClient methods for all backendsJannik Schönartz2018-08-296-39/+134
| | | | | | | Delete dummy and another backends. Extend template-dummy for testing stuff. Add getClient method for dhcp and idoit backends. Fixed appendicon for selections.
* [registration/dhcp] Implement dhcp as external-backendJannik Schönartz2018-08-283-5/+102
| | | | | | | | Registration -> Registrations to match API guidelines. Fixed shell script to only build undionly.kpxe. Added infoblock external-backend. Removed dhcp from config.json Fixed ipxe scripts to match the registrations.
* [tftp] Remove tftpJannik Schönartz2018-08-201-50/+0Star
| | | | | Remove tftp server because an external tftp is used. Adding client from registrationscript is now working.
* [server/config] Add server configs.Jannik Schönartz2018-08-081-6/+29
| | | | | Add config with tftp and https details. Use config port > ENV Variables port > default port.
* [server/database] Delete old database libJannik Schönartz2018-08-083-31/+1Star
| | | | | Because of the use of sequelize, the old mysql database lib becomes unnecessary. Remove old code that was not used anymore.