{"repo":"jamiefdhurst/journal","free":true,"listed":false,"github":"https://github.com/jamiefdhurst/journal","clone":"git clone https://github.com/jamiefdhurst/journal.git","description":"A simple blog available as an API, written in Go with accompanying tests and documentation. Can be used as a useful starting point for Go web projects.","language":"Go","stars":42,"topics":["golang","sqlite","unit-testing","rest-api"],"license":"MIT","category":"databases-storage","readme_excerpt":"Journal A simple web-based journal written in Go. You can post, edit and view entries, with the addition of an API. It makes use of a SQLite database to store the journal entries. API Documentation - also available via openapi.yml as a URL when deployed. Installation Guide - full installation guide covering all methods, configuration reference, and reverse proxy setup. User Guide - creating and editing entries, and navigating the journal. Purpose Journal serves as an easy-to-read and simple Golang program for new developers to try their hand at modifying, extending and playing with. It deliberately has only one dependency to ensure that the full end-to-end flow of the system can be understood through standard Golang libraries. It's also a nice little Journal that you can use to keep your thoughts in, or as a basic blog platform. Installation See the Installation Guide for full details, including configuration, running as a service, and setting up a reverse proxy. Homebrew (macOS) Docker / Container Runtime Images are also published to the GitHub Container Registry as ghcr.io/jamiefdhurst/journal:latest . Debian / Ubuntu (apt) CentOS / RHEL / Fedora (yum/dnf) ZIP archive (all platforms) Pre-built archives for Linux and macOS (amd64 and arm64) are attached to every GitHub release. Download the archive for your platform, extract it, and run the journal binary inside. Build from source Configuration through Environment Variables The application uses environment variables to confi","default_branch":null,"files":null,"tree":[],"storefront":"/r/jamiefdhurst","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jamiefdhurst/journal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}