Commit Graph

132 Commits

Author SHA1 Message Date
Dane Everitt
07893effa3 Add initial go at user created databases for servers, still needs cleaning 2018-03-01 21:27:37 -06:00
Dane Everitt
0341dbdfad Add very basic cache busting 2018-02-18 15:15:53 -06:00
Dane Everitt
f42bc8a031 Cleanup exception reporting, stop logging PDO exception stacks.
PDOException stacks include the MySQL password for the connection attempt and many people do not realize this when providing logs.
2018-02-04 13:31:39 -06:00
Dane Everitt
e3df0738da Change the way API keys are stored and validated; clarify API namespacing
Previously, a single key was used to access the API, this has not changed in terms of what the user sees. However, API keys now use an identifier and token internally. The identifier is the first 16 characters of the key, and the token is the remaining 32. The token is stored encrypted at rest in the database and the identifier is used by the API middleware to grab that record and make a timing attack safe comparison.
2018-01-13 16:06:19 -06:00
Dane Everitt
800e2df6b2 Merge branch 'develop' into feature/api-v1
# Conflicts:
#	app/Contracts/Repository/RepositoryInterface.php
#	app/Repositories/Eloquent/EloquentRepository.php
#	app/Services/Nodes/NodeUpdateService.php
#	tests/Unit/Services/Nodes/NodeUpdateServiceTest.php
2018-01-10 20:55:22 -06:00
Dimitar Yanakiev
8690b5a154 Update database.php 2018-01-05 01:06:01 +02:00
Dane Everitt
46d7ba7585 Merge branch 'develop' into feature/api-v1 2017-12-31 10:32:28 -06:00
Dane Everitt
1b9b92ac62 Cleanup settings use in panel. 2017-12-30 16:33:00 -06:00
Dane Everitt
54b6fb5ebd More work on the API utilizing Laravel 5.5 exception rendering
Also corrects API format to maintain JSONAPI spec
2017-12-17 14:57:05 -06:00
Dane Everitt
b9d67459b2 Update to Laravel 5.5 (#814) 2017-12-17 13:07:38 -06:00
Dane Everitt
0dcf2aaed6 Inital upgrade to 5.5
This simply updates dependencies and gets all of the providers and config files updated based on what  the laravel/laravel currently ships with
2017-12-16 12:20:09 -06:00
Dane Everitt
f9df463d32 Implement a better management interface for Settings (#809) 2017-12-14 21:05:26 -06:00
Dane Everitt
6f52f4a614 Push updates to login page, mostly UI enhancements. 2017-11-18 15:09:58 -06:00
Dane Everitt
c7c2c1a45e Implement changes to 2FA system (#761) 2017-11-18 13:35:33 -05:00
Dane Everitt
88562b5cd6 Fix inability to create a server 2017-11-05 15:36:37 -06:00
Dane Everitt
1438a50ae9 More fixes 2017-11-04 16:46:18 -05:00
Dane Everitt
69cd330eb8 Fix setup command issues 2017-11-04 16:27:15 -05:00
Dane Everitt
6a2cb72ede Fix debug bar getting loaded in production 2017-11-04 14:21:30 -05:00
Dane Everitt
f5b20e38c4 Fix failing tests due to way nest creation worked 2017-11-04 13:01:54 -05:00
Dane Everitt
79decafdc8 Update all the middlewares 2017-10-29 12:37:25 -05:00
Dane Everitt
fa62a0982e Refactor startup modification and environment variable services
Better setup, more flexibility, more tests.
2017-10-26 23:49:54 -05:00
Matthew Hatcher
2f9e7bdc3b Adding Laravel Blade Directives Package. (#695) 2017-10-18 00:26:03 -04:00
Dane Everitt
b1834307d5 Update demon routes to use /v1/ 2017-09-30 21:00:24 -05:00
Dane Everitt
15d38ce823 Add ability to switch between new and existing daemon 2017-09-30 19:23:44 -05:00
Dane Everitt
8e2b77dc1e Final touches to new key-rotation service 2017-09-24 12:34:00 -05:00
Dane Everitt
8722571037 Finish console command cleanup 2017-09-22 21:19:57 -05:00
Dane Everitt
bab28dbc85 Initial implementation of new task mgmt system 👮 2017-09-09 23:55:21 -05:00
Dane Everitt
54554465f2 Add more front-end controllers, language file cleanup 2017-09-03 16:32:52 -05:00
Dane Everitt
72735c24f7 Complete move from old repository to new repository structure! 2017-08-26 18:08:11 -05:00
Dane Everitt
74ea1aa0aa Push subuser creation service 2017-08-23 21:34:11 -05:00
Dane Everitt
3ee5803416 Massive PHPCS linting 2017-08-21 22:10:48 -05:00
Dane Everitt
cdfbc60030 Push pack services and fix for failing tests 2017-08-20 19:23:50 -05:00
Dane Everitt
280633b28a More service classes for pack management 2017-08-19 20:40:00 -05:00
Dane Everitt
9d3dca87f2 Begin moving packs to new service mechanisms, refactor exceptions for services 2017-08-18 22:19:06 -05:00
Dane Everitt
ebb3a01036 Should fix failing travis builds 2017-07-23 17:55:38 -05:00
Dane Everitt
bc3366b10d Repository interface improvements 2017-07-15 11:52:34 -05:00
Dane Everitt
5c3dc60d1e Addition of repository to ease testing and maintainability 2017-07-01 15:29:49 -05:00
Dane Everitt
2f4ec64f2a Merge branch 'develop' into feature/PTDL-472 2017-07-01 12:33:30 -05:00
Dane Everitt
63d08905b4 Up session timeout to 7 days 2017-06-28 21:57:52 -05:00
Dane Everitt
2235481765 More service structure testing and configuration
Tests aren't working as well as I had hoped, so a lot are commented out while I wait to hear back on this bug causing them to fail.
2017-06-24 19:49:09 -05:00
Dane Everitt
cede747442 Cleanup user and location controllers. 2017-06-17 17:36:39 -05:00
Dane Everitt
a527949939 Add more location tests, more travis CI fix attempts 2017-06-16 00:29:19 -05:00
Dane Everitt
760525a673 Push more tests for location services, setup travis CI integration 2017-06-15 23:03:22 -05:00
Dane Everitt
26e476a794 Push updates, removes repositories, begins moving functionality to services.
First integration tests included.
2017-06-13 23:25:37 -05:00
Dane Everitt
5c2b9deb09 Push initial implementations of new repository structure
This breaks almost the entire panel, do not pull this branch in this state.

Mostly just moved old repository files to a new folder without updating anything else in order to start doing new things. Structure is not finalized.
2017-06-10 22:28:44 -05:00
Dane Everitt
72c0330486 Fixes 2FA not honoring 'Remember Me' checkbox, closes #439 2017-05-22 19:09:42 -05:00
Dane Everitt
1c37a8fe1a Fixes account creation and password reset abilities. 2017-04-28 00:07:38 -04:00
Dane Everitt
d600d7ebb0 Use file driver, avoids memcache error if using redis 2017-04-14 17:27:15 -04:00
Dane Everitt
52fb4f58d5 Ship with support for login notifications 2017-04-14 17:10:01 -04:00
Dane Everitt
93d79994f8 Apply fixes from StyleCI (#372) 2017-04-09 19:16:39 -04:00