go-talks

command module
v0.0.0-...-2498ff2 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2024 License: MIT Imports: 23 Imported by: 0

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.

preview

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

Documentation

Overview

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

Jump to

Keyboard shortcuts

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