Discover Packages
github.com/COSI-Lab/go-talks
command
module
Version:
v0.0.0-...-2498ff2
Opens a new window with list of versions in this module.
Published: Oct 17, 2024
License: MIT
Opens a new window with license information.
Imports: 23
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
go-talks
Another rewrite of talks, this time in go.
go-talks (Or more commonly known as just Talks) is an app to manage talks at COSI meetings. It allows people to submit talks that they are planning on giving at upcoming meetings.
Features
Live updating over websocket
The page will load without Javascript
Markdown support
/posts directory supports rendering pre-written markdown files
Image caching/proxying
Create future talks and view historic talks
Backed by an append only log database
Endpoints
Request
Endpoint
Desc
GET
/
The talks homepage
GET
/talks
JSON of the talks for the next meeting
GET
/{week}
The talks for the given week
GET
/{week}/talks
JSON of the talks for a week
GET
/img/{id}
Image proxy
GET
/health
Indicates how many active connections there are
GET
/ws
Websocket endpoint
Expand ▾
Collapse ▴
Documentation
¶
Malicious users could send ip-grabbers (or other baddies) as the `src` for images
Instead of exposing our users to this, we will proxy all images through our server
Source Files
¶
Click to show internal directories.
Click to hide internal directories.