Commit Graph

22 Commits

Author SHA1 Message Date
Alexis Couvreur
f29b13a55a refactor(storage): add store.Store interface
There is a first implementation with ValKey that will allow to use redis APIs as a backend for Sablier with Hight Availability
2025-02-02 18:13:45 -05:00
Alexis Couvreur
00cc153d7a fix: add http error responses (#494)
This features adds rfc7807 Problem detail responses when an error happens processing a request.

This will greatly improve the common issues  with "blank pages" and "404 pages" issues which should now properly tell the user what input was wrong (group that does not exist, container name that does not exist, etc.)
2025-02-02 00:00:49 -05:00
Alexis Couvreur
6c25b10a48 docs(caddy): update documentation with remote Dockerfile build (#442)
* docs(caddy): update documentation with remote Dockerfile build

* update doc version script
2024-11-05 20:46:11 -08:00
Alexis Couvreur
8b113a3c76 fix: changing module to github.com/sablierapp/sablier 2024-10-20 23:54:53 -04:00
Alexis Couvreur
266dd6546e build(docker): reduce image size by ~10%
Switching from alpine to scratch as base image.
2024-10-01 17:30:14 -07:00
Alexis Couvreur
36a70a1723 build(binary): reduce binary size by ~30%
Adds `-s -w` ldflags and `-trimpath` go build parameter.
2024-10-01 17:30:14 -07:00
Alexis Couvreur
3891027e23 feat(plugin): add proxywasm plugin (#284)
* feat(plugin): add `proxywasm` plugin

The `proxywasm` plugin is a WASM Filter following the ProxyWasm ABI Specification using the proxywasm go sdk

This allows extensibility with any reverse proxy who implements the ProxyWasm ABI Specification.

The current WASM Filter was successfully tested with APISIX, Envoy, Nginx with ngx_wasm_module from Kong and Istio.

Fixes #145
2024-10-01 17:30:14 -07:00
Alexis Couvreur
dd110e8296 fix(deps): update to go 1.22 2024-05-30 11:46:27 -04:00
Alexis Couvreur
b0b7981e9e docs: add theme preview images
Closes #276
2024-04-15 12:56:19 -04:00
Alexis Couvreur
1b8faafd36 ci: stabilize e2e tests 2023-09-14 01:33:11 +02:00
Alexis Couvreur
ea1030353e feat(deps): upgrade to go 1.21 2023-08-25 18:11:01 -04:00
Alexis Couvreur
4fd8a24e4c dics: website documentation 2023-06-17 17:06:25 -04:00
Alexis Couvreur
60b50971b7 feat(plugins): add Caddy reverse proxy integration 2023-04-02 00:05:04 -04:00
Alexis Couvreur
27fa7020b1 fix(release): update Traefik module version 2023-02-19 00:55:11 -05:00
Alexis Couvreur
13d75c18fc ci(docs): add automated version change for documentation
fixes #99
2023-01-15 19:54:59 +00:00
Alexis Couvreur
2e1f2914a9 fix: inject release version inside docker image 2022-11-11 17:00:35 -05:00
Alexis Couvreur
235c939771 build: remove "build" target from Makefile
You can invoke directly "make linux/arm"
2022-10-06 23:50:21 -04:00
Alexis Couvreur
7fbc0df429 fix: set gin to release mode 2022-10-04 14:41:39 +00:00
Alexis Couvreur
65e98dcac2 build(docker): use Makefile build directive inside Dockerfile 2022-10-04 14:40:28 +00:00
Alexis Couvreur
0daddf377c feat: add new cli system (#51) 2022-10-03 20:27:14 +00:00
Alexis Couvreur
551a146d94 feat: merge service repository into Sablier
Add plugins folder to integrate with multiple reverse proxies

The project is now released as 'Sablier'
2022-10-03 20:27:06 +00:00
Alexis Couvreur
fab46ad4c6 ci: release go binaries for linux/amd64 linux/arm64 linux/arm/v7 (#19) 2021-10-29 00:07:21 +02:00