Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update check for development build to new Go pseudo-version format | Himbeer | 2025-02-26 | 1 | -1/+2 |
| | |||||
* | Allow plugins to implement authentication backends | Himbeer | 2024-11-17 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | Design decisions: * Config option specifies which of the registered backends is used * Name conflicts (including with builtins) make the backend registration fail * Builtin backends are not moved to plugins to avoid breaking existing setups confusion in general * Builtin backends are exposed to plugins (and have been for some time); Important information and internal methods are hidden to prevent interference from malicious plugins See doc/auth_backends.md and the related interface and function documentation for details. Closes #127. | ||||
* | Log loaded plugins individually | Himbeer | 2024-11-16 | 1 | -2/+4 |
| | | | | | | | | | | The log messages say whether each successfully loaded plugin is pre-built or automatically built by the proxy. In the former case the file name is printed, in the latter case the directory name is printed (not the path to the .so file contained within which is what is actually loaded). Closes #154. | ||||
* | make auto plugin building work in dev builds | HimbeerserverDE | 2023-12-02 | 1 | -0/+31 |
| | |||||
* | replace static fmt.Errorf with errors.New variables | HimbeerserverDE | 2023-12-02 | 1 | -4/+3 |
| | |||||
* | proxy.BuildPlugin: fix automatic incompatible dependency updates | HimbeerserverDE | 2023-12-01 | 1 | -1/+1 |
| | |||||
* | don't try to load directories | HimbeerserverDE | 2023-11-26 | 1 | -1/+1 |
| | |||||
* | actually honor NoAutoPlugins config option | HimbeerserverDE | 2023-11-26 | 1 | -1/+1 |
| | |||||
* | expose BuildPlugin() function | HimbeerserverDE | 2023-11-26 | 1 | -15/+24 |
| | |||||
* | plugin auto builds: preserve directory in path passed to plugin.Open | HimbeerserverDE | 2023-11-26 | 1 | -1/+1 |
| | | | | This fixes the 'realpath failed' error. | ||||
* | build plugins from source against correct version automatically | HimbeerserverDE | 2023-11-26 | 1 | -5/+58 |
| | | | | Can be disabled in the config using the NoAutoPlugins option. Only applies to subdirectories, regular binary .so plugins can still be loaded as before. | ||||
* | Add simple file-based auth system by anon5 | HimbeerserverDE | 2021-09-13 | 1 | -7/+1 |
| | |||||
* | Smarter logging (anon5) | HimbeerserverDE | 2021-09-13 | 1 | -4/+4 |
| | |||||
* | Protect main code (#54) | HimbeerserverDE | 2021-09-09 | 1 | -3/+3 |
| | |||||
* | Remove unnecessary plugin map | HimbeerserverDE | 2021-09-06 | 1 | -5/+1 |
| | |||||
* | Only load plugins once + memory optimisations | HimbeerserverDE | 2021-09-06 | 1 | -12/+11 |
| | |||||
* | Expose ClientConn to plugins | HimbeerserverDE | 2021-09-06 | 1 | -2/+2 |
| | |||||
* | Add plugin API (#48) | HimbeerserverDE | 2021-09-05 | 1 | -0/+45 |