💾 Archived View for gemini.rmf-dev.com › repo › Vaati › Vgmi captured on 2022-07-16 at 16:12:40. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-06-03)

➡️ Next capture (2023-01-29)

🚧 View Differences

-=-=-=-=-=-=-

Go back

Vgmi by Vaati

View account

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

Log

Files

Refs

License

Readme

Commits

fix forget command
add forget command in the README
add forget command
add option to build with musl libc in GNUmakefile
add mutex for rendering
update url when going forward
unveil resolv file on linux
another missing seccomp syscall
add missing syscall for seccomp
add underscore in non-formatted characters list
add pselect6 to seccomp list
change a sprintf to snprintf, correct openbsd makefile
fix wrong directory name in build file
build script now choose between curl, wget and fetch
remove unused code, fix a use of strlcpy
change build file to use libressl
add link in readme
fix resize scrolling correction
fix build file and FreeBSD makefile
fix build file and makefile on OpenBSD
Add build script and remove libbsd dependency on linux
infer fixes
fix scrolling
add search key in the README
fix search scroll
add basic strnstr implementation for systems without implementation
add search functionality
add download command
fix client certificates loading
change xdg process name
fix new tab memory error
fix request init function
add arrow keys input, fix scrolling when an error happens
quick fix to keep tab address in thread
add sandboxing info in the README
fix bad handshake handling
skip landlock and show warning if the kernel doesn't support it
fix landlock with musl libc
add landlock on linux
on FreeBSD chdir in an empty directory
remove unused variable
create downloaded files with 0600 mode
uses openat for config and download folders
some seccomp fixes
fix seccomp for musl and older glibc
apply infer fixes
add missing syscalls
fix seccomp for musl libc
fix warnings on BSDs and fix sandbox_close when xdg is disabled
add seccomp sandboxing on linux
fix DISABLE_XDG option
fork process to execute xdg-open on OpenBSD
add missing preprocessor conditions for disabled xdg
fix xdg on FreeBSD
change white color in 256 colors mode
fix new home-tab memory leak
on FreeBSD, fork the process to execute xdg-open
reorganize sandboxing on OpenBSD
hide the query in the out-going url
capsicum, makes the fd read-only in cert_getcert
cache certificates into memory
fix OpenBSD build
update makefile for FreeBSD
fix build on linux, fix new tab reloading
Add Capsicum sandboxing for the FreeBSD version
fix error check on tb_init
fix xdg disabled preprocessor
add error checks on path fetching
fix error message typo
check time on certificates
unveil download folder on OpenBSD
fix dns resolution on bsd builds
uses getaddrinfo_a on linux
fix build for FreeBSD
makes the client async
fix a resize scrolling bug, fix loading links on extended gemini metadata
check if file is gmi when loading it
fix other history related memory leaks
fix memory leaks in history cache
add history cache
add basic TOFU
optimize newtab, fix history, fix error handling
fix bad rendering of double columns characters
fix xdg buffer
Merge with OpenBSD version
fix scroll bar, new colors
apply infer fix
fix scroll bar size at bottom
add scroll bar, add bookmarks, better unicode support
Merge branch 'master' of https://git.rmf-dev.com/Vaati/Vgmi
add xdg-open support, check for some combining characters
fix mem_check and fix double free in gmi_request
fix download function
refactor gmi_request function
Ask to download as a file when the meta seems non-renderable
fix history cached scrolling, fix requests formatting
remove memory check flag in the gnu makefile
improve the gnu makefile
fix bugs, add memory checker
fix client certificate selection
fix page-up scrolling and forward history crash
show error messages from servers
add README with gmi syntax for the gemini repo, edit new tab page
use arc4random on FreeBSD
fix history, stops adding non-20 pages to it
fix build for NetBSD
Add a makefile for openbsd, add GNU prefix to linux makefile, fix warnings on openbsd
prevents redefine warnings by changing include orders
remove unnecessary comments
Fix codes specific to OpenBSD
fix include misplacement
add image viewer flag to the bsd makefile
Display image in the terminal using 256 colors mode
fix url too long bug
merge from old version
clean history from memory
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
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
Merge remote-tracking branch 'refs/remotes/origin/master'
format code, now support ``` in gemtext
fix wrong cache path
make freebsd makefile multi-threaded
fix redefine warnings on FreeBSD, ignore case on charset
fixes for OpenBSD