Vincent Bernat
bd37c1d553
common/httpserver: listen on an abstract Unix socket
...
And make healthcheck command use it by default. This makes the
healthcheck command works whatever port the user has configured for the
HTTP service.
2025-11-24 11:29:45 +01:00
Vincent Bernat
0f72ffd676
cmd: automatic restart of orchestrator on configuration change
2025-09-19 21:53:01 +02:00
Vincent Bernat
7caae8f991
cmd: add a diode to avoid log blocking
2025-09-12 14:39:48 +02:00
Vincent Bernat
332435d650
docs: Netflow → NetFlow
2025-07-31 09:13:37 +02:00
Vincent Bernat
18beb310ee
chore: replace interface{} with any
2025-07-29 07:42:49 +02:00
Gregor Düster
706b792e0d
Fix some typos
2024-06-16 17:31:03 +02:00
Vincent Bernat
3af8b942d2
build: move version to a single place
...
Instead of trying to copy Akvorado version around, move it to a single
place, which can be imported by everything else.
2024-06-02 14:04:54 +02:00
Vincent Bernat
62521e629d
common/http: rename to common/httpserver
...
This is a preparation to introduce an httpclient common package. And it
makes it easier to use http from the standard library.
2023-05-28 09:08:29 +02:00
Vincent Bernat
72d51d0512
common/schema: make enabled/disabled columns configurable
2023-01-19 18:53:21 +01:00
Vincent Bernat
c6a9319b57
common/schema: turns into a component
...
This is a first step to make it accept configuration. Most of the
changes are quite trivial, but I also ran into some difficulties with
query columns and filters. They need the schema for parsing, but parsing
happens before dependencies are instantiated (and even if it was not the
case, parsing is stateless). Therefore, I have added a `Validate()`
method that must be called after instantiation. Various bits `panic()`
if not validated to ensure we catch all cases.
The alternative to make the component manages a global state would have
been simpler but it would break once we add the ability to add or
disable columns.
2023-01-18 12:22:10 +01:00
Vincent Bernat
927a9f3cfd
console: display running version
2022-07-21 12:57:32 +02:00
Vincent Bernat
22eab774a4
cmd: change how default configuration values are built
...
For the orchestrator, we need to build default values for slice of
configurations. We introduce a Reset() method that will be called by
mapstructure.
2022-07-07 20:55:33 +02:00
Vincent Bernat
8be1bca4fd
license: AGPL-3.0-only
...
```
git ls-files \*.js \*.go \
| xargs sed -i '1i // SPDX-FileCopyrightText: 2022 Free Mobile\n// SPDX-License-Identifier: AGPL-3.0-only\n'
git ls-files \*.vue \
| xargs sed -i '1i <!-- SPDX-FileCopyrightText: 2022 Free Mobile -->\n<!-- SPDX-License-Identifier: AGPL-3.0-only -->\n'
```
2022-06-29 11:42:28 +02:00
Vincent Bernat
ff4d4f5702
cmd: make main subcomponent configuration inline
2022-06-13 09:50:43 +02:00
Vincent Bernat
bf0c474726
console: implement "filter/saved" endpoints
2022-06-13 09:50:43 +02:00
Vincent Bernat
b65d78ab1b
console: turn authentication into a proper component
2022-06-09 19:55:57 +02:00
Vincent Bernat
4be33c70ba
console: add an API to get the last received flow
2022-04-14 10:06:01 +02:00
Vincent Bernat
93da599adf
cmd: take configuration as a mandatory argument (+ other changes)
...
The other changes are:
- rename configure service to orchestrator service
- turn DefaultConfiguration variables into functions
2022-04-10 15:14:39 +02:00
Vincent Bernat
ce7fce32ba
console: switch to Vue.JS + Tailwind CSS + Headless UI for the frontend
2022-04-06 21:03:19 +02:00
Vincent Bernat
1dc253764d
global: split Akvorado into 3 services
2022-04-01 20:21:53 +02:00