plugin

module
v0.0.0-...-ecdd364 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2022 License: MIT

README

Plugin library

GitHub Actions status

Thanks for visiting! All docs are available here.

This repository contains a library of plugins that are built to work with Ambient, but you can use them in any Go application. You can see a description of each of the plugins here.

Directories

Path Synopsis
generic
author
Package author is an Ambient plugin that sets an author meta tag in the HTML header.
Package author is an Ambient plugin that sets an author meta tag in the HTML header.
bearblog
Package bearblog is an Ambient plugin that provides basic blog functionality.
Package bearblog is an Ambient plugin that provides basic blog functionality.
bearcss
Package bearcss is an Ambient plugin that provides styles from the Bear Blog (https://bearblog.dev/).
Package bearcss is an Ambient plugin that provides styles from the Bear Blog (https://bearblog.dev/).
bootstrap
Package bootstrap is an Ambient plugin that adds the Bootstrap library to all pages: https://getbootstrap.com/.
Package bootstrap is an Ambient plugin that adds the Bootstrap library to all pages: https://getbootstrap.com/.
charset
Package charset is an Ambient plugin that sets a charset meta tag in the HTML header.
Package charset is an Ambient plugin that sets a charset meta tag in the HTML header.
debugpprof
Package debugpprof is an Ambient plugin that provides pprof functionality.
Package debugpprof is an Ambient plugin that provides pprof functionality.
description
Package description is an Ambient plugin that sets a description meta tag in the HTML header.
Package description is an Ambient plugin that sets a description meta tag in the HTML header.
disqus
Package disqus is an Ambient plugin that provides Disqus commenting.
Package disqus is an Ambient plugin that provides Disqus commenting.
envinfo
Package envinfo is an Ambient plugin that provides a dashboard page showing env variables.
Package envinfo is an Ambient plugin that provides a dashboard page showing env variables.
foundation
Package foundation is an Ambient plugin that adds the Foundation library to all pages: https://get.foundation/.
Package foundation is an Ambient plugin that adds the Foundation library to all pages: https://get.foundation/.
googleanalytics
Package googleanalytics is an Ambient plugin that provides Google Analytics tracking.
Package googleanalytics is an Ambient plugin that provides Google Analytics tracking.
htmx
Package htmx is an Ambient plugin that adds the htmx JavaScript library to all pages: https://htmx.org/.
Package htmx is an Ambient plugin that adds the htmx JavaScript library to all pages: https://htmx.org/.
jquery
Package jquery is an Ambient plugin that adds the jQuery library to all pages: https://jquery.com/.
Package jquery is an Ambient plugin that adds the jQuery library to all pages: https://jquery.com/.
pluginmanager
Package pluginmanager is an Ambient plugin that provides a plugin management system.
Package pluginmanager is an Ambient plugin that provides a plugin management system.
prism
Package prism is an Ambient plugin that provides syntax highlighting using Prism (https://prismjs.com/).
Package prism is an Ambient plugin that provides syntax highlighting using Prism (https://prismjs.com/).
robots
Package robots is an Ambient plugin that serves a robots.txt file.
Package robots is an Ambient plugin that serves a robots.txt file.
rove
Package rove is an Ambient plugin that provides MySQL migrations.
Package rove is an Ambient plugin that provides MySQL migrations.
rssfeed
Package rssfeed is an Ambient plugin that provides an RSS feed.
Package rssfeed is an Ambient plugin that provides an RSS feed.
simplelogin
Package simplelogin is an Ambient plugin that provides a basic website template with a login page.
Package simplelogin is an Ambient plugin that provides a basic website template with a login page.
sitemap
Package sitemap is an Ambient plugin that provides a sitemap.
Package sitemap is an Ambient plugin that provides a sitemap.
stackedit
Package stackedit is an Ambient plugin that provides a markdown editor using StackEdit.
Package stackedit is an Ambient plugin that provides a markdown editor using StackEdit.
styles
Package styles is an Ambient plugin that provides a page to edit styles.
Package styles is an Ambient plugin that provides a page to edit styles.
tailwindcss
Package tailwindcss is an Ambient plugin that adds the Tailwind CSS library to all pages: https://tailwindcsscss.com/.
Package tailwindcss is an Ambient plugin that adds the Tailwind CSS library to all pages: https://tailwindcsscss.com/.
viewport
Package viewport is an Ambient plugin that sets a viewport meta tag in the HTML header.
Package viewport is an Ambient plugin that sets a viewport meta tag in the HTML header.
logger
logruslogger
Package logruslogger is an Ambient plugin that provides log functionality using logrus.
Package logruslogger is an Ambient plugin that provides log functionality using logrus.
zaplogger
Package zaplogger is an Ambient plugin that provides logging using zap.
Package zaplogger is an Ambient plugin that provides logging using zap.
middleware
cors
Package cors is an Ambient plugin that enables CORS.
Package cors is an Ambient plugin that enables CORS.
etagcache
Package etagcache is an Ambient plugin that provides caching using etag.
Package etagcache is an Ambient plugin that provides caching using etag.
gzipresponse
Package gzipresponse is an Ambient plugin that provides gzip content compression middleware.
Package gzipresponse is an Ambient plugin that provides gzip content compression middleware.
healthcheck
Package healthcheck is an Ambient plugin that responds back with 200.
Package healthcheck is an Ambient plugin that responds back with 200.
jwt
Package jwt is an Ambient plugin that enables jwt.
Package jwt is an Ambient plugin that enables jwt.
logrequest
Package logrequest is an Ambient plugin that provides request logging middleware.
Package logrequest is an Ambient plugin that provides request logging middleware.
notrailingslash
Package notrailingslash is an Ambient plugin with middleware that removes trailing slashes from requests.
Package notrailingslash is an Ambient plugin with middleware that removes trailing slashes from requests.
proxyrequest
Package proxyrequest is an Ambient plugin with middleware that proxies requests.
Package proxyrequest is an Ambient plugin with middleware that proxies requests.
redirecttourl
Package redirecttourl is an Ambient plugin with middleware that redirects to the correct site URL.
Package redirecttourl is an Ambient plugin with middleware that redirects to the correct site URL.
securedashboard
Package securedashboard is an Ambient plugins that prevents unauthenticated access to the /dashboard routes.
Package securedashboard is an Ambient plugins that prevents unauthenticated access to the /dashboard routes.
uptimerobotok
Package uptimerobotok is an Ambient plugin to support UptimeRobot that sends a 200 status code when a HEAD request is sent to /.
Package uptimerobotok is an Ambient plugin to support UptimeRobot that sends a 200 status code when a HEAD request is sent to /.
pkg
aesdata
Package aesdata provide encryption/decryption of JSON data using AES.
Package aesdata provide encryption/decryption of JSON data using AES.
cloudstorage
Package cloudstorage helps detect where an Ambient app is running and provides the correct storage plugin.
Package cloudstorage helps detect where an Ambient app is running and provides the correct storage plugin.
filestore
Package filestore provides read and write access to local filesystem.
Package filestore provides read and write access to local filesystem.
grpctestutil/testingdata/plugin/hello
Package hello provides a hello page for an Ambient app.
Package hello provides a hello page for an Ambient app.
grpctestutil/testingdata/plugin/neighbor
Package neighbor provides a neighbor plugin for testing.
Package neighbor provides a neighbor plugin for testing.
grpctestutil/testingdata/plugin/trust
Package trust provides a plugin that is used for trust testing.
Package trust provides a plugin that is used for trust testing.
memorystore
Package memorystore provides read and write access to memory.
Package memorystore provides read and write access to memory.
templatebuffer
Package templatebuffer parses and executes templates since execute can do partial writes on error.
Package templatebuffer parses and executes templates since execute can do partial writes on error.
totp
Package totp providers time-based one-time password management.
Package totp providers time-based one-time password management.
uuid
Package uuid generates a UUID.
Package uuid generates a UUID.
router
awayrouter
Package awayrouter is an Ambient plugin for a router using a variation of the matryer/way router.
Package awayrouter is an Ambient plugin for a router using a variation of the matryer/way router.
chirouter
Package chirouter is an Ambient plugin for a router using go-chi/chi.
Package chirouter is an Ambient plugin for a router using go-chi/chi.
chirouter/router
Package router provides request handling capabilities.
Package router provides request handling capabilities.
gorillamux
Package gorillamux is an Ambient plugin for a router using gorilla/mux.
Package gorillamux is an Ambient plugin for a router using gorilla/mux.
gorillamux/router
Package router provides request handling capabilities.
Package router provides request handling capabilities.
jshttprouter
Package jshttprouter is an Ambient plugin for a router using julienschmidt/httprouter.
Package jshttprouter is an Ambient plugin for a router using julienschmidt/httprouter.
jshttprouter/router
Package router provides request handling capabilities.
Package router provides request handling capabilities.
patrouter
Package patrouter is an Ambient plugin for a router using bmizerany/pat.
Package patrouter is an Ambient plugin for a router using bmizerany/pat.
patrouter/router
Package router provides request handling capabilities.
Package router provides request handling capabilities.
routerecorder
Package routerecorder keeps track of each of the routes a plugin adds to the router.
Package routerecorder keeps track of each of the routes a plugin adds to the router.
sessionmanager
scssession
Package scssession is an Ambient plugin that provides session management using SCS.
Package scssession is an Ambient plugin that provides session management using SCS.
scssession/websession
Package websession provides session management.
Package websession provides session management.
storage
awsbucketstorage
Package awsbucketstorage is an Ambient plugin that provides storage in AWS S3.
Package awsbucketstorage is an Ambient plugin that provides storage in AWS S3.
azureblobstorage
Package azureblobstorage is an Ambient plugin that provides storage in Azure Blob Storage.
Package azureblobstorage is an Ambient plugin that provides storage in Azure Blob Storage.
gcpbucketstorage
Package gcpbucketstorage is an Ambient plugin that provides storage in GCP Cloud Storage.
Package gcpbucketstorage is an Ambient plugin that provides storage in GCP Cloud Storage.
localstorage
Package localstorage is an Ambient plugin that provides local storage.
Package localstorage is an Ambient plugin that provides local storage.
memorystorage
Package memorystorage is an Ambient plugin that provides storage in memory.
Package memorystorage is an Ambient plugin that provides storage in memory.
templateengine
htmlengine
Package htmlengine is an Ambient plugin that provides a HTML template engine.
Package htmlengine is an Ambient plugin that provides a HTML template engine.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL