command
module
Version:
v0.0.0-...-5b89453
Opens a new window with list of versions in this module.
Published: Sep 5, 2023
License: CC0-1.0
Opens a new window with license information.
Imports: 16
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
Bumbleboard
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.
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
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.