faed954795 | ||
---|---|---|
templates | ||
LICENSE | ||
README.md | ||
main.go |
README.md
htwtxt – hosted twtxt server
Rationale
twtxt is a protocol and client for decentralized microblogging. Users are expected to provide their feeds as plain text files with URLs accessible over the Internet. htwtxt is a web server to host and grow such text files for users without trivial access to their own web space.
Clone, build, run
With htwtxt written in Go, the following instructions expect a Go development
environment with the go tool installed, and the
$GOPATH
set:
git clone https://github.com/plomlompom/htwtxt $GOPATH/src/htwtxt
go get htwtxt
mkdir ~/htwtxt
$GOPATH/bin/htwtxt
This will build and start the server, which will store login and feed data below
~/htwtxt
. An alternate directory may be specified with the --dir
flag.
Configuring port number and TLS
By default, htwtxt serves unencrypted HTTP over port 8000. But the executable
accepts the flag --port
to provide an alternate port number, and the flags
--cert
and --key
to provide paths to an SSL certificate and key file to run
htwtxt as an HTTPS server.
Copyright, license
htwtxt (c) 2016 Christian Heller a.k.a. plomlompom
License: Affero GPL version 3, see ./LICENSE