src/

directory
v0.0.0-...-ff8e54b Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2020 License: AGPL-3.0, AGPL-3.0-or-later

Directories

Path Synopsis
meguca
assets
Package assets manages imager file asset allocation and deallocation
Package assets manages imager file asset allocation and deallocation
auth
Package auth determines and asserts client permissions to access and modify server resources.
Package auth determines and asserts client permissions to access and modify server resources.
cache
Package cache provides an in-memory LRU cache for reducing the duplicate workload of database requests and post HTML and JSON generation
Package cache provides an in-memory LRU cache for reducing the duplicate workload of database requests and post HTML and JSON generation
cmd/cutethumb
Image/video thumbnailer, run as a separate process and potentially from separate user for security reasons.
Image/video thumbnailer, run as a separate process and potentially from separate user for security reasons.
common
TODO(Kagami): Somehow merge with server/errors.go
TODO(Kagami): Somehow merge with server/errors.go
config
Package config stores and exports the configuration for server-side use and the public availability JSON struct, which includes a small subset of the server configuration.
Package config stores and exports the configuration for server-side use and the public availability JSON struct, which includes a small subset of the server configuration.
db
Package db handles all core database interactions of the server
Package db handles all core database interactions of the server
feeds
Package feeds manages client synchronization to update feeds and provides a thread-safe interface for propagating messages to them and reassigning feeds to and from clients.
Package feeds manages client synchronization to update feeds and provides a thread-safe interface for propagating messages to them and reassigning feeds to and from clients.
ipc
Common structures and helpers to communicate between cutechan processes.
Common structures and helpers to communicate between cutechan processes.
lang
Internationalization support.
Internationalization support.
parser
Parses and verifies user-sent post data.
Parses and verifies user-sent post data.
server
API error interface and centralized collection of all errors return by server.
API error interface and centralized collection of all errors return by server.
templates
Post formatting renderer.
Post formatting renderer.
test
Package test contains utility functions used throughout the project in tests
Package test contains utility functions used throughout the project in tests
util
Package util contains various general utility functions used throughout the project.
Package util contains various general utility functions used throughout the project.
websockets
Package websockets manages active websocket connections and messages received from and sent to them
Package websockets manages active websocket connections and messages received from and sent to them

Jump to

Keyboard shortcuts

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