bumbleboard

command module
v0.0.0-...-5b89453 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2023 License: CC0-1.0 Imports: 16 Imported by: 0

README

Bumbleboard

Go

Simple BBS-like single page app written with Go

Project description

I wanted to write simple BBS-style web app using only basic Golang packages. For the "frontend" part I used Bootstrap 5.

Live version

Bumblebee logo

How to run locally

Just go run bbs.go and open http://127.0.0.1:8080

Deployment scheme

---
title: Bumbleboard deployment chart
---
flowchart TB
subgraph server ["Oracle Cloud server"]
direction TB
nginx_proxy("Nginx reverse proxy listening port 443")
bumbleboard("Bumbleboard app in Minikube")
end
client_request("Client request to bbbbs.click")
cloudflare("Cloudflare")

client_request <==HTTPS==> cloudflare
cloudflare <==HTTPS==> server
nginx_proxy <--HTTP--> bumbleboard

Credits

Bumblebee background image by nekomachines from Pixabay

TODO

  • Write some tests
  • Add systemd service file
  • Add Github Actions workflow file
  • Split codebase to several files

History

  • 2023-03-30 Beginning of development
  • 2023-04-05 First public version released at https://bbbbs.click
  • 2023-04-06 Disallow empty posts, textarea spaces fix, styles fix
  • 2023-06-02 Deploy to Kubernetes

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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