Upgraded to v0.9.5 - update README Changes:
=== 0.9.5 Emergency Ejection + Fix honk init user creation. On 12/9/20, Horia Racoviceanu <ho...@racoviceanu.com> wrote: > Upgraded to v0.9.4 > > Changes: > > === 0.9.4 Collegiate Colloquialism > > + Add validation to some more user inputs to prevent mistakes. > > + Easier to use ping command. > > On 11/11/20, Horia Racoviceanu <ho...@racoviceanu.com> wrote: >> Upgraded to v0.9.3 >> - add autobonker toy >> - update README >> >> Changes: >> >> === 0.9.3 Notacanthous Nutshell >> >> ++ backup command. >> >> + Relax requirement for multipart/form-data posts in API. >> >> + Dedupe blob file data. >> >> + Better support for rich text bios. >> >> + Follow and unfollow should work a little better. >> >> + Option to mention all in replies. >> >> + Reduce interference between various text substitution rules. >> >> + Fix crash in search with extra space. >> >> + Fix pubkey issue with domain only keys. >> >> - Custom lingo for those who don't like honking. >> >> On 10/16/20, Horia Racoviceanu <ho...@racoviceanu.com> wrote: >>> Just a simple ping, sorry. >>> >>> On 9/1/20, Horia Racoviceanu <ho...@racoviceanu.com> wrote: >>>> - Add the help section >>>> - Add rc_stop() for related daemons >>>> >>>> On 8/29/20, Horia Racoviceanu <ho...@racoviceanu.com> wrote: >>>>> Upgrade to v0.9.2 >>>>> - add toys: gettoken, saytheday, sprayandpray, youvegothonks >>>>> - remove man pages from doc >>>>> - add views/chatter.html >>>>> >>>>> Changes: >>>>> >>>>> === 0.9.2 Malleable Maltote >>>>> >>>>> + Fix compilation on mac. >>>>> >>>>> === 0.9.1 Late Stage Lusciousness >>>>> >>>>> ++ Boing boom tschak chonky chatter. Chat messages with Pleroma. >>>>> >>>>> + Custom rgb flag: emoji. >>>>> >>>>> + Slightly better ActivityPub compat >>>>> >>>>> + ## headings for markdown >>>>> >>>>> + Workaround js only twitter for hoot: feature. >>>>> >>>>> + Quote unquote reliability improvements. >>>>> >>>>> + Much better omit images handling. >>>>> >>>>> + Fix update activity. >>>>> >>>>> + A few API refinements and additions. >>>>> >>>>> === 0.9.0 Monitor vs Merrimack >>>>> >>>>> --- Add Reactions. >>>>> >>>>> +++ Rename react to badonk. >>>>> >>>>> + Quick fix to hide all images. >>>>> >>>>> + Allow resending follow requests. >>>>> >>>>> + Improved search query parsing. >>>>> >>>>> + Tables >>>>> >>>>> + Reduce retries talking to dumb servers. >>>>> >>>>> + Maybe possible to use @u...@example.com wihtout subdomain. >>>>> >>>> >>> >> >
Index: Makefile =================================================================== RCS file: /cvs/ports/www/honk/Makefile,v retrieving revision 1.12 diff -u -p -r1.12 Makefile --- Makefile 24 Oct 2020 15:37:33 -0000 1.12 +++ Makefile 10 Dec 2020 07:14:53 -0000 @@ -2,7 +2,7 @@ COMMENT = federated status conveyance -DISTNAME = honk-0.9.2 +DISTNAME = honk-0.9.5 CATEGORIES = www HOMEPAGE = https://humungus.tedunangst.com/r/honk @@ -28,7 +28,7 @@ DOCDIR ?= ${PREFIX}/share/doc/honk EXAMPLESDIR = ${PREFIX}/share/examples/honk post-build: -.for toy in gettoken saytheday sprayandpray youvegothonks +.for toy in autobonker gettoken saytheday sprayandpray youvegothonks ${MODGO_CMD} build ${MODGO_FLAGS} -o ${MODGO_WORKSPACE}/bin/${toy} \ ${MODGO_WORKSPACE}/src/${ALL_TARGET}/toys/${toy}.go .endfor Index: distinfo =================================================================== RCS file: /cvs/ports/www/honk/distinfo,v retrieving revision 1.8 diff -u -p -r1.8 distinfo --- distinfo 24 Oct 2020 15:37:33 -0000 1.8 +++ distinfo 10 Dec 2020 07:14:53 -0000 @@ -1,2 +1,2 @@ -SHA256 (honk-0.9.2.tgz) = gznmavRe3GAtQHxfvebmInXsIbNZTm7qf7kRgyhIwMk= -SIZE (honk-0.9.2.tgz) = 509274 +SHA256 (honk-0.9.5.tgz) = wJ+/w0DNG+B4wjNj8bswyy74VuadOHk7YJMKE1kJn28= +SIZE (honk-0.9.5.tgz) = 516584 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/honk/pkg/PLIST,v retrieving revision 1.6 diff -u -p -r1.6 PLIST --- pkg/PLIST 24 Oct 2020 15:37:33 -0000 1.6 +++ pkg/PLIST 10 Dec 2020 07:14:53 -0000 @@ -2,6 +2,7 @@ @newgroup _honk:833 @newuser _honk:833:_honk:daemon:Honk User:${VARBASE}/honk:/sbin/nologin @rcscript ${RCDIR}/honk +@bin bin/autobonker @bin bin/gettoken @bin bin/honk @bin bin/saytheday Index: pkg/README =================================================================== RCS file: /cvs/ports/www/honk/pkg/README,v retrieving revision 1.3 diff -u -p -r1.3 README --- pkg/README 24 Oct 2020 15:37:33 -0000 1.3 +++ pkg/README 10 Dec 2020 07:14:53 -0000 @@ -8,22 +8,15 @@ Initial configuration ===================== honk expects to be fronted by a TLS terminating reverse proxy. - -acme-client(1) --------------- - -# acme-client.conf(5) -domain honk.example.com { - domain key "${SYSCONFDIR}/ssl/private/honk.example.com.key" - domain full chain certificate "${SYSCONFDIR}/ssl/honk.example.com.fullchain.pem" - sign with letsencrypt -} +Make sure to pass the Host header for nginx(8) + proxy_set_header Host $http_host; Icon and favicon ---------------- honk# mkdir ${VARBASE}/www/htdocs/honk -honk# ftp -o ${VARBASE}/www/htdocs/honk/icon.png https://honk.tedunangst.com/icon.png +honk# ftp -o ${VARBASE}/www/htdocs/honk/icon.png \ + https://honk.tedunangst.com/icon.png honk# ftp -o ${VARBASE}/www/htdocs/honk/favicon.ico \ https://honk.tedunangst.com/favicon.ico @@ -47,17 +40,31 @@ server "honk.example.com" { honk# rcctl enable httpd honk# rcctl start httpd + +acme-client(1) +-------------- + +# acme-client.conf(5) +domain honk.example.com { + domain key "${SYSCONFDIR}/ssl/private/honk.example.com.key" + domain full chain certificate "${SYSCONFDIR}/ssl/honk.example.com.crt" + sign with letsencrypt +} + honk# acme-client -v honk.example.com +honk# ocspcheck -vNo /etc/ssl/honk.example.com.{ocsp,crt} relayd(8) --------- # relayd.conf(5) +ext_ip="203.0.113.4" +ext_ip2="2001:0db8::4" honk_port="31337" -table <honk> { lo0 } -table <localhost> { lo0 } +table <honk> { 127.0.0.1 ::1 } +table <localhost> { 127.0.0.1 ::1 } -http protocol https { +http protocol "https" { match request header append "X-Forwarded-For" value "$REMOTE_ADDR" match request header append "X-Forwarded-By" \ value "$SERVER_ADDR:$SERVER_PORT" @@ -67,21 +74,20 @@ http protocol https { match request path "/*icon.*" forward to <localhost> tcp { sack, backlog 128 } - tls keypair honk + tls keypair honk.example.com } - -relay https { - listen on egress port https tls - protocol https - +relay "https" { + listen on $ext_ip port https tls + protocol "https" + forward to <localhost> port http check http "/icon.png" code 200 + forward to <honk> port $honk_port check tcp +} +relay "https2" { + listen on $ext_ip2 port https tls + protocol "https" forward to <localhost> port http check http "/icon.png" code 200 forward to <honk> port $honk_port check tcp } - -honk# cd ${SYSCONFDIR}/ssl -honk# ln -s honk.example.com.fullchain.pem honk.crt -honk# cd ${SYSCONFDIR}/ssl/private -honk# ln -s honk.example.com.key honk.key honk# rcctl enable relayd honk# rcctl start relayd @@ -94,7 +100,7 @@ anchor "relayd/*" honk# pfctl -f ${SYSCONFDIR}/pf.conf -Usage +Setup ===== Please see ${LOCALBASE}/share/doc/honk