This website requires JavaScript.
ace52ac3e2
Exception may be there and still be None, apparently...
master
Klaus-Uwe Mitterer
2019-04-25 14:24:58 +0000
24cae8a01b
Fix syntax error in notification display causing redirect loop on login
Klaus-Uwe Mitterer
2019-04-25 14:06:41 +0000
0d3c94eca4
Apply pycodestyle recommendations on vpnmanager dir
Klaus-Uwe Mitterer
2019-04-21 14:21:46 +0000
e123331b02
Apply pycodestyle recommendations on template tags
Klaus-Uwe Mitterer
2019-04-21 12:27:51 +0000
8693d9e095
Many many more LOCs
Klaus-Uwe Mitterer
2019-04-21 12:13:40 +0000
c034106881
Moar LOCs
Klaus-Uwe Mitterer
2019-04-21 09:02:19 +0000
e9267c984c
Apply pycodestyle recommendations in tasks.py
Klaus-Uwe Mitterer
2019-04-21 08:55:29 +0000
41f872fad5
Yet more LOCs
Klaus-Uwe Mitterer
2019-04-21 08:52:07 +0000
c41cd90a3e
A lot more LOCs
Klaus-Uwe Mitterer
2019-04-21 08:38:36 +0000
6111cc3514
Apply pycodestyle recommendation on logger.py
Klaus-Uwe Mitterer
2019-04-21 08:11:19 +0000
2add88cbb4
Apply pycodestyle recommendation on hostname(.dist).py
Klaus-Uwe Mitterer
2019-04-21 08:10:44 +0000
e53e67e3e9
More LOCs
Klaus-Uwe Mitterer
2019-04-21 08:09:07 +0000
60e58ea9f0
Make code less readable, but that's what pycodestyle wants...
Klaus-Uwe Mitterer
2019-04-21 08:06:53 +0000
c827006457
Work around empty catch
Klaus-Uwe Mitterer
2019-04-21 07:49:53 +0000
ee5851df72
Applying pycodestyle recommendations on cronjobs.py
Klaus-Uwe Mitterer
2019-04-21 07:40:14 +0000
227e24a2ab
Applying pycodestyle recommendations on apps.py
Klaus-Uwe Mitterer
2019-04-21 07:39:44 +0000
4287c4e40e
Applying pycodestyle recommendations on admin.py
Klaus-Uwe Mitterer
2019-04-21 07:37:17 +0000
2ccbd49791
Use ops address rather than support which would clog up the ticketing system
Klaus-Uwe Mitterer
2019-04-19 06:41:34 +0000
a32d954e0f
Move bell symbol to own column in preparation of hiding columns for regular users, add Kumi Systems as admin
Klaus-Uwe Mitterer
2019-04-18 14:26:28 +0000
b85c772254
Fix failure creating device when MAC is empty
Klaus-Uwe Mitterer
2019-04-18 14:04:13 +0000
df681072e2
Error handling
Klaus-Uwe Mitterer
2019-04-18 13:59:06 +0000
344d48a6f8
Change app name
Klaus-Uwe Mitterer
2019-04-17 13:28:21 +0000
b91dcb755c
Use Font Awesome for device status indication
Klaus-Uwe Mitterer
2019-04-16 09:02:39 +0000
df941650dd
Device upgrade status indication
Klaus-Uwe Mitterer
2019-04-16 08:50:04 +0000
ad0efbaf6d
Missing migration
Klaus-Uwe Mitterer
2019-04-16 07:16:15 +0000
6ad5d85b78
V3 deprecation warning
Klaus-Uwe Mitterer
2019-04-16 07:16:03 +0000
d3052e0489
Rework V4 heartbeat, fixing connection bug and improving connection speed if Internet connection is available and device restricted to No VPN
Klaus-Uwe Mitterer
2019-03-28 18:26:34 +0000
bff0c04c33
Replace some custom forms by Django forms
Klaus-Uwe Mitterer
2019-03-16 17:06:27 +0000
35b43df7b4
Simplify network and orga forms
Klaus-Uwe Mitterer
2019-03-16 13:25:37 +0000
4846d1da31
MAC address module
Klaus-Uwe Mitterer
2019-03-15 18:07:43 +0000
84fe922b20
MAC address storage
Klaus-Uwe Mitterer
2019-03-15 18:06:05 +0000
5e921ddfff
Make downloader a link again
Klaus-Uwe Mitterer
2019-03-10 13:09:45 +0000
989057d66c
Improve superuser display
Klaus-Uwe Mitterer
2019-03-10 11:45:35 +0000
24cfa48988
Improve status detection
Klaus-Uwe Mitterer
2019-03-08 16:00:39 +0000
9a5f6d1d27
Fix network name display
Klaus-Uwe Mitterer
2019-03-08 15:51:58 +0000
e4593e1344
Missing migration
Klaus-Uwe Mitterer
2019-03-08 15:48:51 +0000
1d2e0e41e4
Patch No VPN setting back into existence
Klaus-Uwe Mitterer
2019-03-08 15:48:24 +0000
45e35b36d1
Add line break
Klaus-Uwe Mitterer
2019-03-08 15:45:34 +0000
994e78f12c
Add SSID display in frontend
Klaus-Uwe Mitterer
2019-03-08 15:43:35 +0000
9ff34c5199
Auto-select active orga in object creators
Klaus-Uwe Mitterer
2019-03-08 15:39:13 +0000
8123042305
Fix display of offline devices
Klaus-Uwe Mitterer
2019-03-08 15:33:20 +0000
745fa3aa02
Fix power LED status indication
Klaus-Uwe Mitterer
2019-03-08 15:21:18 +0000
50cf4d5634
Implement custom SSIDs and WPA2-PSK encryption
Klaus-Uwe Mitterer
2019-03-08 15:16:37 +0000
1c69a1ebaa
Monkey patch administration to use default login page, preventing login w/o 2FA
Klaus-Uwe Mitterer
2019-03-08 09:27:14 +0000
bcaad90cfd
Add certificate renewal to crontab
Klaus-Uwe Mitterer
2019-02-25 13:25:48 +0000
8e16370769
Move model update actions to view rather than task, fixing #19
Klaus-Uwe Mitterer
2019-02-24 13:08:32 +0000
9a6279d080
Fixing celery content serialization, fixing #19
Klaus-Uwe Mitterer
2019-02-24 11:50:57 +0000
9911f63ed1
Fixing #18
Klaus-Uwe Mitterer
2019-02-24 11:16:36 +0000
e89dac03ea
Use document attribute for blocking firmware downloads, fixing #17
Klaus-Uwe Mitterer
2019-02-24 11:14:22 +0000
45fa971588
Fix frontend for single-orga users, improve permission management
Klaus-Uwe Mitterer
2019-02-21 09:46:25 +0000
bcfaaf89ef
Use IP Address Fields for IP addresses
Klaus-Uwe Mitterer
2019-02-19 15:23:08 +0000
6b5819fb7f
Make internal and external IP addresses of Networks unique
Klaus-Uwe Mitterer
2019-02-19 15:17:47 +0000
6d906abce3
Add favicon to get rid of that annoying 404
Klaus-Uwe Mitterer
2019-02-19 15:06:08 +0000
ad3d315e4e
Check orga user limits when creating new users, fixing #7
Klaus-Uwe Mitterer
2019-02-19 14:59:30 +0000
4d03bf7427
Catch invalid input in device creation, fixing #8
Klaus-Uwe Mitterer
2019-02-19 14:47:45 +0000
8f663d69d3
Add missing migration file
Klaus-Uwe Mitterer
2019-02-19 14:42:25 +0000
452c790fc3
Remember user's orga display selection
Klaus-Uwe Mitterer
2019-02-19 14:42:13 +0000
2492daf280
Fix call to NetworkForm, fixing #9
Klaus-Uwe Mitterer
2019-02-19 14:08:43 +0000
683c509391
Fix displaying of organizations
Klaus-Uwe Mitterer
2019-02-19 14:01:18 +0000
10eab0bbe0
Make 'No VPN' undeletable and add it to every new orga
Klaus-Uwe Mitterer
2019-02-19 13:53:03 +0000
054b791e28
Implement organization filtering, fixing #12
Klaus-Uwe Mitterer
2019-02-19 13:19:43 +0000
f6bdd54fec
Adding support email address, fixing #16
Klaus-Uwe Mitterer
2019-02-19 11:54:28 +0000
ca93c2e22b
Implement reverse lookups, fixing #15 , some code beautification/simplification
Klaus-Uwe Mitterer
2019-02-15 10:52:56 +0000
e99812426a
Update submodule
Klaus-Uwe Mitterer
2019-02-15 10:38:32 +0000
d0348ee317
Limit organizations visible to superusers, fixing #10
Klaus-Uwe Mitterer
2019-02-13 19:10:36 +0000
1eec406efd
Add Kumi Systems as author
Klaus-Uwe Mitterer
2019-02-12 15:37:54 +0000
60cf72257a
Add missing link
Klaus-Uwe Mitterer
2019-02-11 18:25:32 +0000
d9b394b948
Add admin360.kumi.host as fallback hostname for devices with old firmware
Klaus-Uwe Mitterer
2019-02-11 16:18:30 +0000
eadf2d46bd
Change status code
Klaus-Uwe Mitterer
2019-02-11 15:45:41 +0000
b1145c3059
Improve No-VPN device display in frontend, improve build env
Klaus-Uwe Mitterer
2019-02-11 14:09:56 +0000
ff292a96ce
Allow a user not assigned to an orga to edit themselves
Klaus-Uwe Mitterer
2019-02-10 19:08:09 +0000
1a2ae036e5
Execute make in shell because that appears to do something
Klaus-Uwe Mitterer
2019-02-10 18:49:36 +0000
2d71aebc06
Another safeguard to make sure celery only executes one task at a time
Klaus-Uwe Mitterer
2019-02-10 16:00:21 +0000
7b589e2f9a
Improve upstream host discovery
Klaus-Uwe Mitterer
2019-02-10 13:18:55 +0000
6ab1d79100
Terminate subprocess on timeout
Klaus-Uwe Mitterer
2019-02-10 13:17:47 +0000
59c340fd24
Automatically remove any surviving kumilocks on startup
Klaus-Uwe Mitterer
2019-02-09 17:00:08 +0000
5c885db6b1
Send generic 502 if firmware building fails
Klaus-Uwe Mitterer
2019-02-09 16:51:06 +0000
9d32307f34
Catch more exceptions
Klaus-Uwe Mitterer
2019-02-09 16:37:07 +0000
ecafcf7aa7
Revert "Remove .kumilock files – the queue prevents synchronous executions"
Klaus-Uwe Mitterer
2019-02-09 16:32:02 +0000
aec67fe5b7
Simple fix reducing necessary requests
Klaus-Uwe Mitterer
2019-02-09 16:25:47 +0000
97d045c063
Improve firmware generation JS
Klaus-Uwe Mitterer
2019-02-09 16:24:41 +0000
d402b1b0ac
Update submodule source for v3 firmware
Klaus-Uwe Mitterer
2019-02-09 11:41:14 +0000
fcef62655c
Add missing import
Klaus-Uwe Mitterer
2019-02-09 11:24:36 +0000
f0394f876d
Implement queue
Klaus-Uwe Mitterer
2019-02-09 11:24:24 +0000
c2c8cbbf8a
Revert "Fix wget location"
Klaus-Uwe Mitterer
2019-02-07 21:25:56 +0000
d0307e13d7
Remove .kumilock files – the queue prevents synchronous executions
Klaus-Uwe Mitterer
2019-02-07 20:54:32 +0000
3824fdabc7
Implement queue
Klaus-Uwe Mitterer
2019-02-07 20:52:59 +0000
1d2cbf8135
Fix wget location
Klaus-Uwe Mitterer
2019-02-07 20:23:02 +0000
fc527afdd0
Add another necessary setup step to post-install instructions
Klaus-Uwe Mitterer
2019-02-07 19:15:28 +0000
446b8aa53e
Create CCD directory in setup script
Klaus-Uwe Mitterer
2019-02-07 19:14:22 +0000
dd48525a48
Add full path for uwsgi
Klaus-Uwe Mitterer
2019-02-07 19:14:02 +0000
14bc795039
Add Kea config
Klaus-Uwe Mitterer
2019-02-07 16:55:11 +0000
cb20a164d3
Add sample OpenVPN server config
Klaus-Uwe Mitterer
2019-02-07 16:47:25 +0000
8aeedd6f3c
Fix syntax
Klaus-Uwe Mitterer
2019-02-07 16:16:14 +0000
723aeb1946
Make heartbeats to the test environment possible
Klaus-Uwe Mitterer
2019-02-07 16:11:45 +0000
3ea5c941d9
Add netplan config
Klaus-Uwe Mitterer
2019-02-07 15:51:25 +0000
c4b4c6fb29
Add bridge-utils as dependency
Klaus-Uwe Mitterer
2019-02-07 15:51:10 +0000
c48063179d
Fix device editing
Klaus-Uwe Mitterer
2019-02-07 15:11:32 +0000
6d4e69cb41
Add missing import
Klaus-Uwe Mitterer
2019-02-07 08:32:46 +0000
734945a923
Move firmware generation to tasks
Klaus-Uwe Mitterer
2019-02-03 15:15:28 +0000