Commit graph

122 commits

Author SHA1 Message Date
Henrique Dias
000f404f7a
docs: remove dev version note 2024-07-31 10:07:23 +01:00
Henrique Dias
e4a8622c1e
docs: remove outdated SECURITY.md 2024-07-31 10:07:01 +01:00
Henrique Dias
b5a3d07f5c feat!: fine-grained permissions 2024-07-31 11:06:34 +02:00
Henrique Dias
f4de82cfd1 feat: add test for server listing characters 2024-07-30 15:01:17 +02:00
Henrique Dias
ebcf500d5e
docs: cleanup readme 2024-07-29 09:13:46 +01:00
Henrique Dias
d7faa1f887 feat!: further log customizations 2024-07-29 10:11:02 +02:00
Henrique Dias
d5e5052f63 feat!: rename 'scope' to 'directory'
Directory makes it more clear of what it is. In addition, this will make it easier when
allowing for multiple directories in the future, since we can just name it 'directories', which is more clear than 'scopes'.
2024-07-29 10:11:02 +02:00
Henrique Dias
a255fb51e2 feat!: remove Auth option 2024-07-29 10:11:02 +02:00
Henrique Dias
ed23ca1820 feat!: change default port and scope
BREAKING CHANGE: the default port is no longer random, but 6065. The default scope is now the current directory instead of the root directory.
2024-07-29 10:11:02 +02:00
Henrique Dias
e7e9c3176d feat!: simplified rule with regex instead of boolean
BREAKING CHANGE: the "regex" field in the rule is now a regular expression instead of a boolean.
2024-07-29 10:11:02 +02:00
Henrique Dias
d3732322bc chore: bump version to v5 2024-07-29 10:10:19 +02:00
Henrique Dias
f708664906
feat: permissions, auth, rules basic tests 2024-07-26 17:18:46 +02:00
Henrique Dias
814462bed1
fix: environment variable parsing
This is more of a workaround than the correct solution. It only fixes top-level ENV variables parsing.
2024-07-25 22:46:34 +02:00
Henrique Dias
f6a0707fe6 refactor: shorten response writer code 2024-07-22 22:28:56 +02:00
Henrique Dias
947b163ea7
fix: rules parsing 2024-07-22 22:25:50 +02:00
Henrique Dias
732cf5eff5
docs: fix readme highlighting 2024-07-22 19:22:25 +02:00
Henrique Dias
1e87b21bb1 docs: improve configuration section 2024-07-22 18:55:04 +02:00
Henrique Dias
6166061f20 docs: install, docker, systemd instructions 2024-07-22 18:55:04 +02:00
Henrique Dias
4f8eab48ab
fix: config parsing keys 2024-07-22 18:36:58 +02:00
Henrique Dias
7542860a47
fix: panic when getting requests 2024-07-22 18:32:57 +02:00
Henrique Dias
3688420246 feat: centrally defined defaults 2024-07-22 17:52:56 +02:00
Henrique Dias
47e3f6de6f
fix: remove 'v' from version name 2024-07-21 21:43:53 +02:00
Henrique Dias
356edb8b93
feat: add tests for json and toml config 2024-07-21 21:41:16 +02:00
Henrique Dias
b16c041d0c
fix: add 'v' prefix to version 2024-07-21 21:31:52 +02:00
Henrique Dias
dc45f32af8
fix: dockerfile build version 2024-07-21 21:25:49 +02:00
Henrique Dias
d1691e1bd1
fix: docker workflow tags 2024-07-21 21:03:23 +02:00
Henrique Dias
5f685dbe98
ci: new goreleaser workflow (#157) 2024-07-21 21:01:03 +02:00
Henrique Dias
85219df921
ci: use cache for docker builds 2024-07-21 20:53:06 +02:00
Henrique Dias
c125bedae1
refactor: code cleanup, stricter config validation (#155) 2024-07-21 20:52:50 +02:00
Henrique Dias
46d54e4465
ci: fix docker image attestation 2024-07-21 20:45:14 +02:00
Henrique Dias
90c031846d
ci: new docker release workflows 2024-07-21 20:32:59 +02:00
Henrique Dias
968f2e147a chore: update dependencies 2024-07-21 19:47:04 +02:00
Henrique Dias
6f4be12e8c
ci: updated build and lint workflows (#152) 2024-07-21 19:43:30 +02:00
zmaplex
9433dbd452
fix: correctly close the listener 2024-07-18 21:24:08 +02:00
Henrique Dias
f0ca85e570
docs: add disclaimer 2022-09-26 11:58:28 +02:00
Ethan Davis
436a3b05a1
fix: 'modify:false' is respected 2022-01-18 15:17:20 +01:00
Rui Sun
1a610b17ba
feat: add armv7 support 2022-01-18 15:17:01 +01:00
Mohammed Al Sahaf
32613f76cc ci: update Go version to go1.17 2021-10-19 20:52:48 +03:00
Mohammed Al Sahaf
8a8650d9b2
feat: introduce structured, field logging (#87)
* feat: introduce structured, field logging

The logging is currently minimal and only for initial message of listening and user login attempts

* chore: major version upgarde

there was a breaking API change in 8cd6d0a585 for which the git tag was v4.0.0 but the Go SIV was missed. This commit updates the SIV and retracts the defective version of v4.1.0.
2021-10-19 17:45:54 +00:00
Ziding Zhang
5701cbb5b8
Create SECURITY.md (#81)
* Create SECURITY.md

simple instruction for security researchers

* Update SECURITY.md

Co-authored-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2021-07-27 12:01:24 +03:00
SXueckShen
9a4b378b32
feat: add source request log (#71)
Co-authored-by: shenyuning <shenyn@hua-cloud.com.cn>
Co-authored-by: sxueck <shenyuning@ctirobot.com>
2021-07-01 15:15:33 +02:00
Justyn
099479a894
feat: add a config option to bypass mime content type sniffing (#60) 2021-01-14 14:47:33 +00:00
mik2k2
8cd6d0a585
feat: per path modify permissions (#57) 2021-01-14 14:43:52 +00:00
mik2k2
fca4e54839
feat: add support for unix sockets (#58) 2020-12-17 22:14:03 +00:00
Mohammed Al Sahaf
da6dd253d5 chore: use fetch-depth to fetch complete history
Fixes the issue of publishing all commit since inception (see: goreleaser/goreleaser#990)
2020-10-10 03:28:00 +03:00
Mohammed Al Sahaf
c1a919681b chore: publish releases immediately (not draft) 2020-10-10 03:09:23 +03:00
Mohammed Al Sahaf
5734366c54 Dockerfile: revert 05e995b
The commit 05e995b doesn't work well with goreleaser (see: goreleaser/goreleaser#694), which broke the Docker image build. Reverting the commit should restore sanity in the goreleaser flow.
2020-09-19 01:11:48 +03:00
Mohammed Al Sahaf
aab63c0ccc chore: housekeeping 2020-09-19 01:11:23 +03:00
Mohammed Al Sahaf
f212531d75
chore: Switch to Github Actions (#53) 2020-09-18 21:27:22 +01:00
Henrique Dias
2a39779cff
Update config.yml 2020-09-18 07:06:16 +01:00