Commit graph

252 commits

Author SHA1 Message Date
Patrick Pacher
d72649a41c
Fix race when creating notification action or expiration channel 2020-04-14 19:15:15 +02:00
Daniel
f074aa5770 Simplify subsystems data structure 2020-04-14 16:27:43 +02:00
Patrick Pacher
ff1610b731
Merge pull request #28 from safing/feature/db-putmany
Database PutMany
2020-04-10 10:48:56 +02:00
Daniel
0ee19298fa Implement review 2020-04-10 10:42:01 +02:00
Daniel
e0f96d5188 Add PutMany, currently only for bbolt and hashmap storage backends 2020-04-09 14:30:56 +02:00
Daniel
35ab2be6a0 Fix bug in wrapper, remove deprecated code 2020-04-09 14:30:56 +02:00
Daniel
a1e3817fd0
Merge pull request #27 from safing/fix/log-level
Only set initial log level if flag is set
2020-04-07 10:59:39 +02:00
Daniel
024c5b34a7
Merge pull request #26 from safing/fix/http-fetch
Do not ingore HTTP status code when fetching files
2020-04-07 10:58:32 +02:00
ppacher
53a45b72ef Only set initial log level if flag is set 2020-04-07 10:52:07 +02:00
ppacher
8a18810c66 Do not ingore HTTP status code when fetching files 2020-04-07 10:50:56 +02:00
Daniel
3d9920935e
Merge pull request #25 from safing/feature/log-darwin
Use same formating on darwin as on linux
2020-04-03 15:51:33 +02:00
Daniel
81c06e44fe Remove portmaster dependency 2020-04-02 19:02:32 +02:00
Daniel
6166ce84af Fix template to work with new changes 2020-04-02 17:11:48 +02:00
Daniel
7ab46a8d1e Reintroduce base module 2020-04-02 17:11:08 +02:00
Daniel
ddb04a8548 Add ID to subsystems, improve graph 2020-04-02 17:10:51 +02:00
ppacher
c3026b32c8 Use same formating on darwin as on linux 2020-04-02 08:29:28 +02:00
Daniel
8d05b0b7c4 Improve modules and subsystems packages 2020-04-01 17:10:43 +02:00
Daniel
bff3f5a1dd Add validity flag for out of package usage. 2020-03-20 22:57:54 +01:00
Daniel
e349fb4f5b Add perspective, improve getters 2020-03-20 17:24:19 +01:00
Daniel
be456c9d64 Remove unused Err attribute on database subscription 2020-03-20 17:22:38 +01:00
Daniel
3bdca53c14 Remove virtual base dependency 2020-03-20 17:22:00 +01:00
Daniel
2cd0412e18
Merge pull request #24 from safing/feature/subsystem
Add subsystems
2020-02-18 15:58:35 +01:00
Daniel
1f77046877 Update packages to new modules structure and other minor fixes 2020-02-18 15:44:18 +01:00
Daniel
3f17d0e7a9 Add module template, update run method 2020-02-18 15:41:24 +01:00
Daniel
b4f014574b Add subsystems package and make modules able to be turned off and on 2020-02-18 15:40:36 +01:00
Daniel
432743ccc2
Merge pull request #22 from safing/feature/container-improvements
General improvements
2020-01-12 21:08:20 +01:00
Daniel
e09d842f60 Merge branch 'feature/container-improvements' 2020-01-12 21:00:39 +01:00
Daniel
94cbc1fa8d Add WriteAllTo method and container serialization 2020-01-12 20:53:48 +01:00
Daniel
146b6724cc Add compression and DumpIndent 2020-01-12 20:53:10 +01:00
Daniel
cac3c2b2e5 Split info package for easier usage without modules 2020-01-12 20:52:15 +01:00
Daniel
cf89e8064d
Merge pull request #21 from safing/fix/clean-updater
Remove updater hooking feature
2019-11-09 22:24:36 +01:00
Daniel
9f81efa210 Add docs 2019-11-08 11:35:51 +01:00
Daniel
27c55f5d35 Add new functions to add and get data as a container 2019-11-08 11:35:51 +01:00
Daniel
80a514dce6 Remove hooking feature 2019-11-08 11:34:38 +01:00
Daniel
ea8a14fadf
Merge branch 'master' into develop 2019-10-30 13:55:38 +01:00
Daniel
a747272674
Merge pull request #19 from safing/feature/cleanup-adaptions
Intermediate PR for publishing current state
2019-10-30 13:52:00 +01:00
Daniel
858d37de23 Update go version in travis config 2019-10-30 11:58:09 +01:00
Daniel
2508d28465 Improve modules package 2019-10-25 13:38:37 +02:00
Daniel
00f545c3a4 Remove change notifications from updater 2019-10-25 13:38:20 +02:00
Daniel
bd362db87e Improve logging 2019-10-25 13:37:58 +02:00
Daniel
ed61819be7 Cleanup database package 2019-10-25 13:37:42 +02:00
Daniel
d4439dcc44 Add convenience wrapper for running a portbase-based service 2019-10-09 16:36:47 +02:00
Daniel
f4d19ee757 Switch config change notifier to event hooking 2019-10-09 16:36:26 +02:00
Daniel
21264f4d1f Add event hooking to modules 2019-10-09 16:36:00 +02:00
Daniel
d6457348af Add exit code mgmt to modules 2019-10-09 16:35:50 +02:00
Daniel
2282c6bb71 Improve and fix module startup and shutdown procedures as well as error reporting 2019-10-09 16:35:33 +02:00
Daniel
b0204f95ff Improve and fix logging 2019-10-09 16:22:51 +02:00
Daniel
09616a0c25 Update info module to start first, improve sanity checking 2019-10-09 16:19:54 +02:00
Daniel
2fb83cecb8 Silence linter 2019-10-09 16:18:16 +02:00
Daniel
a49f6c6fe5 Update linter settings 2019-10-09 16:17:37 +02:00