Go back

Vgmi by Vaati

View account

Gemini client written in C with vim-like keybindings
git clone https://gmi.rmf-dev.com/Vaati/Vgmi

Log

Files

License

Commits

fix gencert, fix dns query on bsd
fix makefile typo, fix warnings
split Makefile, now one for gnu make and one for bsd make
Fix gencert bug, add more checks on path finder functions
Merge from mframe to local
fix keyboard shortcut, add more checks on malloc
exit program when memory allocation fail
remove unused variables
fix bugs, and now uses strlcpy
convert uri before sending it, add timeout when connecting
remove unnecessary library from the Makefile
fix main function arguments
add unveil and pledge on OpenBSD
add missing header in gemini.c
fix preprocessor in gmi_free
Merge the FreeBSD code with the linux update
fix timeout for connect and getaddrinfo on BSD systems
add OpenBSD support
fix timeout, update makefile
add timeout on connnect for Freebsd
fix history cleaning function
fix links parsing bugs
fix memory leaks, now support some more unusual links formatting
change certificate time, from 1 year to 5
add a command to generate certificate
change home page
fix paragraph spacing, parse url with specified port in it
add command to close tabs
new keybindings, better tabs support, fix bugs
Add new commands to the README
add tabs, fix rendering bugs
Reorganize codes, implement basic tabs
hide query in url
fix bugs, add new keybindings
prevent reload from increasing history, fix connection early free
improve input mode, fix unicode bugs, fix reloading, add history
add timeout on socket, more vim keys
add vim-keys, better gemini support, colors for markdown
update makefile and README
Initial commit
Merge remote-tracking branch 'refs/remotes/origin/master'
format code, now support ``` in gemtext
fix wrong cache path