https://github.com/edgeraghty/kopher
A server implementation of RFC1436 (Gopher) in Kotlin. (#YOLO)
https://github.com/edgeraghty/kopher
Last synced: 12 months ago
JSON representation
A server implementation of RFC1436 (Gopher) in Kotlin. (#YOLO)
- Host: GitHub
- URL: https://github.com/edgeraghty/kopher
- Owner: EdGeraghty
- Created: 2023-11-23T19:08:28.000Z (over 2 years ago)
- Default Branch: dev
- Last Pushed: 2025-03-15T12:19:12.000Z (over 1 year ago)
- Last Synced: 2025-03-15T13:24:32.564Z (over 1 year ago)
- Language: Kotlin
- Homepage:
- Size: 282 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kopher
Kopher is a clean-room implementation of [The Gopher Protocol RFC](https://datatracker.ietf.org/doc/html/rfc1436)...
in [Kotlin](https://kotlinlang.org/). (#YOLO)
I am writing this purely as an excuse to learn the language and play with TDD (and, latterly, DevSecOps, CI/CD and
GitHub workflows). I do not ever expect anyone to use it.
There's a high likelihood I'll get bored and move onto something else before it gets to the stage of being particularly
useful as an implementation.
## How2/LiterallyEven
Run the JAR. Put whatever you want it to serve in the ``
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
## Contributor License Agreement
All contributions to this project are considered to be licensed under [the project licence](#licence).
Kopher doesn't require a CLA (Contributor Licence Agreement). The copyright belongs to all the individual contributors.
I recommend every contributor who wants to be associated with this smeg adds their name to the authors file.
## Licence
[#YOLO Public License (YPL) v0.12.34-hunter.2](https://github.com/YOLOSecFW/YoloSec-Framework/blob/master/YOLO%20Public%20License)