843a88659f
file: parse .gmi files as gemtext
04c66bad52
gemini: make it clear that empty CN is OK
36d0e6f7b1
gopher: properly render error lines
54aeafd878
config: use -utf8 for default openssl cert gen
a3c9b10647
gemini: show reason for certificate creation
00d5e51e2f
setup: bump to 0.3.0
baed15a798
readme: advertise the gopher plugin
76a5a5454b
board: mark gopher plugin as done
dd2d2a1359
gopher: download files that can't be shown
6242d95d1a
browser: allow no mime type in last_download
b7b6ca71be
wikipedia: catch all filthy exceptions
5ca4a25b1f
bot: graceful exception catch
19e5408ba2
youtube_parser: remove annoying logs
cde8d8883d
youtube_parser: look for youtube URL in whole msg
7ca8fa2ce4
youtube_parser: fix regex
93d59ff30b
capture_list: add plugin
7f5ed39722
capture: add plugin for a little game
ab61d807be
docker: use SIGINT as stop signal
403f5da5b4
gopher: handle search item and fix lot of stuff
161b5c79e3
gopher: add plugin
647dbee325
browser: add a current_page property
68bc524117
navigation: move extract_port here
f157993946
browser: prevent render mode toggle on non-gemtext
ee37865e70
browser: fix issue with page pad after search
7372dc85a9
plugins: add documentation
8791d82cdd
plugins: add finger plugin
b884aed3a8
plugins: add basic scheme plugin support
74d31ab178
plugins: add finger plugin
74d31ab178
plugins: add finger plugin
d2b5357b17
plugins: add basic scheme plugin support
af349f5ac2
linting
fb8d078060
readme: update with upgrade instructions
5fb89340b7
board: update
7476458521
setup: bump to 0.1.0
bd8d4bbfb1
browser: add text search
7cb6d03668
browser: fix file browser for paths with spaces
52716e66a7
external: do not crash if command can't be found
0a05d75e6b
browser: comments
0c1924d40a
colors: use blue for blockquotes instead of cyan
3b255c2df3
browser: handle clicks on links
29ef4f9083
board: update for next release