Displaying 1 to 20 from 38 results

filebrowser - :file_folder: Web File Browser which can be used as a middleware or standalone app.

  •    Go

ℹ INFO: in Q2 2018, this project was renamed from filemanager to filebrowser, and the main repo was moved from hacdias/filemanager to filebrowser/filebrowser. At the same time, the official docker image was changed to filebrowser/filebrowser. Users are encouraged to check their sources and update them accordingly. filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory. It can be used as a standalone app or as a middleware.

CoreDNS - DNS server that chains plugins

  •    Go

CoreDNS (written in Go) chains plugins. Each plugin performs a DNS function, such as Kubernetes service discovery, Prometheus metrics or rewriting queries. It is a Cloud Native Computing Foundation inception level project.

goloader - load and run golang code at runtime.

  •    Go

Goloader can load and run Golang code at runtime. Goloader works like a linker: it relocates the address of symbols in an object file, generates runnable code, and then reuses the runtime function and the type pointer of the loader.

go-ipld-eth - Plugin of the Go IPFS Client for Ethereum Blockchain IPLD objects

  •    Go

Please check the guide at this document in the /plugin directory.Small note: If editing the Readme, please conform to the standard-readme specification.




caddy-authz - Caddy-authz is a middleware for Caddy that blocks or allows requests based on access control policies

  •    Go

Caddy-authz is an authorization middleware for Caddy, it's based on https://github.com/casbin/casbin. cd into the folder of caddy binary.

casbin-authz-plugin - Docker RBAC & ABAC Authorization Plug-in based on Casbin

  •    Go

This plugin controls the access to Docker commands based on authorization policy. The functionality of authorization is provided by Casbin. Since Docker doesn't perform authentication by now, there's no user information when executing Docker commands. The access that Casbin plugin can control is actually what HTTP method can be performed on what URL path. NOTE: Before doing below, remove the authorization-plugin configuration added above and restart the docker daemon.

negroni-authz - negroni-authz is an authorization middleware for Negroni

  •    Go

Negroni-authz is an authorization middleware for Negroni, it's based on https://github.com/casbin/casbin. For how to write authorization policy and other details, please refer to the Casbin's documentation.

terraform-provisioner-ansible - Marrying ansible with terraform 0.11+

  •    Go

Ansible with Terraform - remote and local. Linux host and target only.


caddy.upload - Upload files to your webserver using HTTP Methods

  •    Go

Enables you to upload files, such as build artifacts, to your Caddyserver instance. Use this with the built-in authentication, or a different authentication plugin such as jwt.

hbm - HBM is an application to authorize and manage authorized docker commands using Docker AuthZ plugin

  •    Go

Harbormaster is a basic extendable Docker Engine access authorization plugin that runs on directly on the host. By default Harbormaster plugin prevents from executing commands with certains parameters.

glean - hotfix for go applications via plugin, supports Linux and MacOS

  •    Go

A go plugin framework that can reload variables and functions from plugins automatically. Notice glean only can reload functions or variables that can be addresses.

fluent-bit-go-redis-output - Fluent-Bit go redis output plugin

  •    Go

This plugin is used to have redis output from fluent-bit. You can use fluent-bit redis instead of logstash in a configuration where you have a redis and optional stunnel in front of your elasticsearch infrastructure. Given a list of 4 Redis databases, we pick on start a random one, if during operation this fails we panic and on restart the next hopefully working is selected.

gosh - Gosh - a pluggable framework for building command shell programs

  •    Go

Gosh (or Go shell) is a framework that uses Go's plugin system to create for building interactive console-based shell programs. A gosh shell is comprised of a collection of Go plugins which implement one or more commands. When gosh starts, it searches directory ./plugins for available shared object files that implement command plugins. After the splashscreen is displayed, gosh informs you that no commands found, as expected. Next, exit the gosh shell (Ctrl-C) and let us compile the example plugins that comes with the source code.

caddyplug - Experimental Caddy plugin manager using Go plugins

  •    Go

caddyplug is an experimental Caddy plugin manager using Go plugins.

buffalo-azure - A gobuffalo plugin for working with Azure.

  •    Go

By extending gobuffalo, we seek to empower rapid web developers to deploy to Azure easily, and even generate code that will integrate well with Azure services. Don't have an Azure account? Get started right now for free.

buffalo-goth - Goth Generator for Buffalo

  •    Go

In Buffalo v0.9.4 the built in generator for github.com/markbates/goth was removed in favor of this plugin. For more detailed usage visit https://gobuffalo.io/docs/generators#goth.

mattermost-plugin-zoom - Zoom plugin for Mattermost :electric_plug:

  •    Go

This plugin will add UI for users to start new Zoom meetings in a Mattermost channel. Posts are created when a meeting starts and edited when a meeting ends. Go to the releases page of this Github repository and download the latest release for your server architecture. You can upload this file in the Mattermost system console to install the plugin.

caddy-service - :black_large_square: Run Caddy as a service

  •    Go

Right now, this plugin seems to work well on most systems that kardianos/service supports, which are Windows XP+, Linux/(systemd | Upstart | SysV), and OSX/Launchd. This plugin wasn't widely tested. We count on the community to let us know if you find any eventual bugs and tell us what we can do to improve its functionality.

caddy-webdav - :open_file_folder: WebDAV support for Caddy server.

  •    Go

Caddy plugin that implements WebDAV. You can download this plugin with Caddy on its official download page. All the options are optional.

plugs - plugs compiles and loads Go plugins.

  •    Go

plugs is a simple WIP package to ease the process of building Go plugins. plugs will invoke the Go compiler toolchain (via go build -buildmode=plugin) before trying to load the *plugin.Plugin via the plugin module.