Directories ΒΆ
Path | Synopsis |
---|---|
Package assets contains Readeck's static files and templates.
|
Package assets contains Readeck's static files and templates. |
Package configs contains Readeck configuration.
|
Package configs contains Readeck configuration. |
Package docs handles Readeck's documentation files and HTTP routes.
|
Package docs handles Readeck's documentation files and HTTP routes. |
internal
|
|
acls
Package acls defines a simple wrapper on top of casbin functions.
|
Package acls defines a simple wrapper on top of casbin functions. |
admin
Package admin contains routes and tasks for Readeck admin.
|
Package admin contains routes and tasks for Readeck admin. |
app
Package app is Readeck main application.
|
Package app is Readeck main application. |
assets
Package assets provides the HTTP routes that serve static files.
|
Package assets provides the HTTP routes that serve static files. |
auth
Package auth defines Readeck's authentication providers.
|
Package auth defines Readeck's authentication providers. |
auth/credentials
Package credentials contains the models and functions to manage user credentials.
|
Package credentials contains the models and functions to manage user credentials. |
auth/onboarding
Package onboarding provides the routes and forms for the initial onboarding process.
|
Package onboarding provides the routes and forms for the initial onboarding process. |
auth/signin
Package signin contains the routes for Readeck sign-in process.
|
Package signin contains the routes for Readeck sign-in process. |
auth/tokens
Package tokens contains the models and functions to manage user API tokens.
|
Package tokens contains the models and functions to manage user API tokens. |
auth/users
Package users contains the models and functions to manage users.
|
Package users contains the models and functions to manage users. |
bookmarks
Package bookmarks provides storage and tooling for bookmarks and collections management.
|
Package bookmarks provides storage and tooling for bookmarks and collections management. |
bookmarks/importer
Package importer provides the necessary tooling to import bookmarks from various sources.
|
Package importer provides the necessary tooling to import bookmarks from various sources. |
bookmarks/routes
Package routes provides http routes for bookmarks and collections management.
|
Package routes provides http routes for bookmarks and collections management. |
bookmarks/tasks
Package tasks contains the bookmark and collection related tasks.
|
Package tasks contains the bookmark and collection related tasks. |
bus
Package bus provides Readeck's message bus and task executor.
|
Package bus provides Readeck's message bus and task executor. |
cookbook
Package cookbook provides routes for testing and design previews.
|
Package cookbook provides routes for testing and design previews. |
dashboard
Package dashboard provides routes for Readeck's dashboard.
|
Package dashboard provides routes for Readeck's dashboard. |
db
Package db provides the first layer interfaces to database storage.
|
Package db provides the first layer interfaces to database storage. |
db/filters
Package filters provides query filters for specific operations.
|
Package filters provides query filters for specific operations. |
db/types
Package types provides some shared database types.
|
Package types provides some shared database types. |
email
Package email provides functions to send emails.
|
Package email provides functions to send emails. |
metrics
Package metrics provides a prometheus/open-metrics route.
|
Package metrics provides a prometheus/open-metrics route. |
opds
Package opds provides the routes for the OPDS catalogs.
|
Package opds provides the routes for the OPDS catalogs. |
opds/catalog
Package catalog provides type to create an OPDS catalog of entries.
|
Package catalog provides type to create an OPDS catalog of entries. |
profile
Package profile provides the user's profile management routes.
|
Package profile provides the user's profile management routes. |
profile/preferences
Package preferences provides a struct with methods to get some user preferences values.
|
Package preferences provides a struct with methods to get some user preferences values. |
searchstring
Package searchstring provides a search string parser.
|
Package searchstring provides a search string parser. |
server
Package server is the main Readeck HTTP server.
|
Package server is the main Readeck HTTP server. |
sessions
Package sessions provides a cookie based session manager.
|
Package sessions provides a cookie based session manager. |
testing
Package testing provides tools to tests the HTTP routes, the message bus, email sending, etc.
|
Package testing provides tools to tests the HTTP routes, the message bus, email sending, etc. |
videoplayer
Package videoplayer provides a route for an HLS embed video player.
|
Package videoplayer provides a route for an HLS embed video player. |
Package locales provides l10n tools to render gettext text.
|
Package locales provides l10n tools to render gettext text. |
pkg
|
|
accept
Package accept provides a parser for HTTP Accept* headers.
|
Package accept provides a parser for HTTP Accept* headers. |
annotate
Package annotate provides an annotation framework for HTML content.
|
Package annotate provides an annotation framework for HTML content. |
archiver
Package archiver provides functions to archive the content of a full HTML page.
|
Package archiver provides functions to archive the content of a full HTML page. |
bleach
Package bleach is a simple HTML sanitizer tool.
|
Package bleach is a simple HTML sanitizer tool. |
csp
Package csp provides simple tools to create and modify a Content Security Policy.
|
Package csp provides simple tools to create and modify a Content Security Policy. |
epub
Package epub creates EPUB files.
|
Package epub creates EPUB files. |
extract
Package extract is a content extractor for HTML pages.
|
Package extract is a content extractor for HTML pages. |
extract/contents
Package contents provide extraction processes for content processing (readability) and plain text conversion.
|
Package contents provide extraction processes for content processing (readability) and plain text conversion. |
extract/contentscripts
Package contentscripts provides a JavaScript engine that runs builtin, or user defined, scripts during the extraction process.
|
Package contentscripts provides a JavaScript engine that runs builtin, or user defined, scripts during the extraction process. |
extract/meta
Package meta provides extract processors to retrieve several meta information from a page (meta tags, favicon, pictures...).
|
Package meta provides extract processors to retrieve several meta information from a page (meta tags, favicon, pictures...). |
extract/srcset
Package srcset is an srcset value parser.
|
Package srcset is an srcset value parser. |
forms
Package forms provides helpers and functions to create and validate forms.
|
Package forms provides helpers and functions to create and validate forms. |
glob
Package glob provides a function to test glob strings.
|
Package glob provides a function to test glob strings. |
img
Package img provides a unified image loader and manipulation pipeline.
|
Package img provides a unified image loader and manipulation pipeline. |
img/ico
Package ico implements the .ico format decoding
|
Package ico implements the .ico format decoding |
libjet
Package libjet provides some utility functions for Jet templates.
|
Package libjet provides some utility functions for Jet templates. |
opds
Package opds provides types and functions to create OPDS content.
|
Package opds provides types and functions to create OPDS content. |
strftime
Package strftime provides an strftime() implementation for Time formating.
|
Package strftime provides an strftime() implementation for Time formating. |
superbus
Package superbus provides an asynchronous task handler.
|
Package superbus provides an asynchronous task handler. |
timetoken
Package timetoken is a simple utility to convert a text into a time value.
|
Package timetoken is a simple utility to convert a text into a time value. |
utils
Package utils provides simple various utilities
|
Package utils provides simple various utilities |
xml2map
Package xml2map provides an XML decoder returning a map of properties parsed from a given XML input.
|
Package xml2map provides an XML decoder returning a map of properties parsed from a given XML input. |
zipfs
Package zipfs provides tools to serve content directly from a zip file to an HTTP response.
|
Package zipfs provides tools to serve content directly from a zip file to an HTTP response. |
tools
|
|
docs
tools/docs is a script that builds an HTML documentation based on markdown files in a source directory.
|
tools/docs is a script that builds an HTML documentation based on markdown files in a source directory. |
ftr
tools/ftr provides a command line interface to convert site config text files to JSON files.
|
tools/ftr provides a command line interface to convert site config text files to JSON files. |
Click to show internal directories.
Click to hide internal directories.