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
Refs
License
Readme
Commits
4ce67f684be2ffaf04a9c38f58c164ee4ce256bd, by Raw Monk on 2023-11-07 13:43:02
support empty meta response
979549e1cd716a34f3a93bf1c6d97c6f3caaa960, by Raw Monk on 2023-11-02 00:12:22
fix for links without label that ends with unrenderable characters
4361525617a378c61d326199baf31addd23048d2, by Raw Monk on 2023-10-06 22:10:53
ignore utf-8 byte order mark
bd79453addcaa292cac17f1f2c1748b3a0501a9e, by Raw Monk on 2023-09-14 14:59:32
remove invalid characters from links
0383085f719cf5513996966ba3fa8ed6217564c9, by Raw Monk on 2023-09-14 12:53:32
add maximum redirects
ccac4b48ca4982b9a4158828510684594916f0ae, by Raw Monk on 2023-08-27 12:47:43
prevent opening non-gemini links as new tabs
d00351f56e09e1daf3d8b536adceb17c70c9934d, by Raw Monk on 2023-07-24 14:26:46
add macros for string related functions, add tabnew as an alias to the
nt command
2365032370e102fd81d6502ca089cee1223f8d98, by Lathas on 2023-06-10 13:57:30
fix build script for openbsd
f193b302531f97646b67a57daab6fbfb2ae92d21, by Raw Monk on 2023-06-10 10:08:55
update dependencies in the build script
a1f4f0207426253c8ae0fae2703b063f4371a6f0, by Raw Monk on 2023-05-05 10:05:04
add compilation date when building unstable version
c351ed06597bdcbe1e7b6848258521a19e585705, by Raw Monk on 2023-04-05 12:28:22
fix wrong line in freebsd sandbox
53378c524810ebd7854ffde98e979f76aa27d638, by Raw Monk on 2023-04-04 23:04:54
handle some memory allocation failures to keep the program going instead
of crashing
fe253c6fb5daa8a66480d252e11eb28d654c3157, by Raw Monk on 2023-04-04 17:29:47
change version to LTS
b2a575571ce2338d2f378706e1d8fb910168a646, by Raw Monk on 2023-04-04 17:14:36
add ignore command to ignore expired certificates
893546cddc4a145df5e344a998df4676d4648e9b, by Chaeldar on 2023-04-04 13:24:47
verify the file descriptor in the post-download function for the solaris
sandbox
a497a1c37300d707d490c502ecb965536b427b8a, by Raw Monk on 2023-04-04 13:13:40
fix a wrong line related to the solaris sandbox
5f797fecbe9326b2926c614d77e2057a94b82c72, by Raw Monk on 2023-04-04 12:42:53
put a limit on page size and image size, write directly to disk when
downloading a file instead of allocating memory for it
83d311d41085ee09c00572db87983eecb1612de4, by Raw Monk on 2023-04-03 22:26:03
allocate additional memory when receiving a page to prevents invalid read of
incomplete utf8 characters at the end of the page when rendering
d0c78a3d3b6c835133f85a3a6426e4c4735884f9, by Raw Monk on 2023-04-03 22:25:08
add mention of Solaris in readme
b029e2fff10a265f68ecba3c543640ddb2b746b5, by Raw Monk on 2023-03-22 12:08:46
add missing header in freebsd sandbox
580cf4ccac39f5b7714f397d4724db53c4600849, by Lathas on 2023-03-22 15:53:13
doesn't require a space after a '>' character to format it as a blockquote
b248ccc75c8a7d974983455423ee7ac1784227da, by Chaeldar on 2023-03-22 15:40:13
fix missing null character when loading certificate in the illumos sandbox, make file descriptors read-only when loading certificates
83712c40f6f0444ab1d72b50eb2388d67abcdaf3, by Walton Simon on 2023-03-17 22:01:12
compile xdg_path on systems without sandboxing
23e007f31bd9f8bdf76076d761df76abe1552885, by Raw Monk on 2023-03-17 21:38:14
add missing flag to link pthread in GNUmakefile
c6e332ed0de6f063dd809623157ab937a0fbc8c4, by Vaati on 2023-03-17 16:44:56
close file descriptor instead of file on FreeBSD
7f17fcf8fe0480cd9560e1358ccdf7657ed5dd34, by Chaeldar on 2023-02-13 15:42:10
fix sandbox on illumos, add missing file in makefile
abe2e77ab55e222016eaccfc375fd42339b227df, by Raw Monk on 2023-02-11 13:02:49
fix rendering of tab characters
0a582e40b6e7bcfe2ed9b91356c36fa3359e9d96, by Vaati on 2023-01-30 16:46:41
fix bugs detected by infer
e717d9618c4c8336d4e3b315aafad981fbed0b33, by Raw Monk on 2023-01-08 13:14:58
fetch download folder path from user-dirs file
fce6be59a9c4a94e7dfb01e0d8e90b0dab435cfc, by Raw Monk on 2023-01-08 09:44:57
fix xdg while sandboxed
8b34a62886796b352205b814a79ad37c01d923d4, by Raw Monk on 2022-12-30 20:24:14
update readme sandbox informations
86e0c61972423136a3e1af332f872210845b247f, by Chaeldar on 2022-12-30 17:05:26
completion of illumos sandbox
e7e0dfa700d86574423cac6a8e82ba2835a10cb7, by Raw Monk on 2022-12-30 00:16:45
separate loadcert and getcert functions
f2dde4b4f8b6fad382ddb319cff817ca72f05c71, by Chaeldar on 2022-12-29 16:16:49
on illumos, allow creating certificates while sandboxed
614bc126ef991de7c7d57cbde73fe63fe6f919a0, by Chaeldar on 2022-12-29 00:25:34
improve sandbox on illumos
1f0071ca9413acbd911238e0ab4e8dfd9a8201b7, by Vaati on 2022-12-28 12:30:11
fix xdg_open warning
544c4dcc630bc920800075feedf7ba03e0b9d9b6, by Chaeldar on 2022-12-27 16:36:35
fix known hosts last line bug
e006937915255494acafb3f3987618675ddad00a, by Raw Monk on 2022-12-27 12:22:50
fix xdg and files downloading on linux
75b244ebdd4e7c0509a0a91e12ec2d2335b5a4ed, by Vaati on 2022-12-27 11:53:19
fix xdg on illumos
7b4605900ccdd0905244043ad2c98a7cfae9e726, by Chaeldar on 2022-12-27 11:21:16
sandbox xdg on illumos
4cd55e253cd059e147fd2e7b055e7d663926d5f3, by Chaeldar on 2022-12-27 00:27:45
sandboxing on Illumos
9e365a273892e3bce37b2b5e62e18c397f6ee1a4, by Vaati on 2022-12-26 10:21:45
add support for macos in the build script
f65488a9c79e5b390628aac714f566ceff1ca909, by Raw Monk on 2022-12-23 13:03:41
update build file for libressl 3.6.1, change vgmi version to 1.5
5ab16e955cc3b031a048519e77085acc833dac20, by Raw Monk on 2022-12-21 10:29:56
save bookmarks after adding a new one, update gmi readme
d4f03afae09e5c10a3515425a48471dbeaab7531, by Raw Monk on 2022-12-21 00:21:25
fix tabs navigation, hide home by default, add scroll to line command
5f306573fe45c154085e6fc548ea9685e1b0813a, by Raw Monk on 2022-12-12 10:20:45
hide the three backticks and change color of preformatted text
056b8dd57c678d473939610e02102c0c886105ef, by Raw Monk on 2022-11-29 10:50:30
use gt and gT for tabs navigation
66f8c1f34015177b643de551bea98cb4c5b25db4, by Raw Monk on 2022-11-19 11:11:18
add plain readme for stagit
a0840bf944faa003c6d79d343d04f3ac4a475d50, by Raw Monk on 2022-11-16 10:18:20
Merge fixes from lts-1.4
133e573820e859a5e0b020f73f1fac126ef61f32, by Raw Monk on 2022-11-16 10:05:44
add info when creating client certificates
671ac2a04f332c327e87f5278fed702ad2dde9cf, by Raw Monk on 2022-11-03 11:43:37
fix xdg_open warning
35d57d61e71cabdae7c686c2d4dc65f756a4813c, by Raw Monk on 2022-11-03 11:29:09
update build file to libressl 3.6, fix exec command
793fb13882cd88d6f032a7ff287da5a5f5bb1a7a, by Raw Monk on 2022-11-02 21:05:52
add version and clear search on new page
eb47b1558eeff515f9069b07ec36d733bf67ae05, by Raw Monk on 2022-11-02 20:47:33
max width of 80 characters
96f9e18829549273829f1f22563313a3196a3167, by Raw Monk on 2022-11-02 19:55:56
add exec command
8866f3d29df8508fad610468214e52acd367ac7e, by Raw Monk on 2022-10-14 17:45:43
fix input field horizontal scrolling to support double width characters
6e4e80733302c1e2f26a9b586392d44c7e726c38, by Raw Monk on 2022-10-14 15:59:04
add basic horizontal scrolling to the input field
b38c088bfa868885f78eff79c2d466e66acb0d6e, by Raw Monk on 2022-10-14 15:10:03
fix rendering on long lines
da1f7ff2a07e40a863ac61aeee13380b470e71f7, by Raw Monk on 2022-10-13 09:40:04
hide query from tab title, unselect link when navigating history
a71b0ea8032839e6b7e0128b3c680f9122d92849, by Raw Monk on 2022-10-11 14:01:28
fix url formatting bug, restructure input function
f00aacea2ba69ab87b4ac7c3a9847cb5564464fa, by Raw Monk on 2022-10-09 10:30:39
format code, fix input cursor
a7df957c9129d804d9344fedecd703ec5a35d7eb, by Walton Simon on 2022-10-06 20:51:40
adapt build file for NetBSD
2cad718085533657dd89e1b2add83b6f0e498b36, by Raw Monk on 2022-10-06 20:45:59
fix on build file
e2ce1474bec27abfe47047eb899cd761023d4af3, by Vaati on 2022-10-06 20:40:33
check dependencies hashes in build script
905bf7adc0e3e811c2550570c4212afbca000d01, by Raw Monk on 2022-10-01 13:35:11
fix linux sandbox
a4a62bf46f4a0695f3ca853c92a37634eb9a8dd2, by Bob Page on 2022-10-01 13:00:30
fix sandbox on FreeBSD, fix title display, add strip in makefile
120dd319969df4e1731b707bd4d67eb6ff99a0c9, by Raw Monk on 2022-09-27 15:09:33
add bug reports info to the gmi readme
c54eaf177254db288ce303a5be3550dd35d89e67, by Vaati on 2022-09-11 17:37:42
use lld instead of ld on openbsd for time_t
86bb749140cc1a71432d260b93f8881946c82532, by Raw Monk on 2022-09-11 16:06:12
valgrind fix
b4a5293b2ea3a5efb454ee8ce481a883b1aff641, by Raw Monk on 2022-09-07 11:24:47
load libgcc_s directly before sandboxing
a91dc5dadfe2f160d261b76bdf565454f452fd66, by Vaati on 2022-09-06 15:53:37
fix makefile
f86520e13a94f686fb417e97c14e2e499989a38f, by Raw Monk on 2022-09-06 15:43:51
add support for idn, utf8 input
d9a43f77c00bd6b0ffc62b759073e22cbc5170ce, by Raw Monk on 2022-09-03 16:48:51
read hostname as utf8
4b116714f00eeccf6d07b83820a8127c7ccfa40c, by Raw Monk on 2022-09-01 20:11:26
fix sandbox preprocessor on freebsd
5ed3769118031acc5510cd7e15f3ef5c44b28a92, by Raw Monk on 2022-09-01 19:58:03
add preprocessor to disable sandbox
4d09ed9a3bf5d581886fad65be5100ef4e58bd1d, by Raw Monk on 2022-09-01 11:20:50
use vim counter for tabs navigation
19c954dcc7273fba8be6310603e0a9c894867a99, by Raw Monk on 2022-09-01 11:00:44
refresh page after error
0d6798eaa450a17b47a878e7791cfbfa1d44cb9f, by Raw Monk on 2022-08-31 23:20:56
fix scrolling bug
f2baa8b6e227747886471f08fbbe17ff3605d323, by Vaati on 2022-08-31 21:06:29
infer fixes
4a1d433e1fd52a39ed47b1bcb064b24f18322201, by Raw Monk on 2022-08-31 20:52:54
use linked list for tabs
a3d445b466fb39be8d2b2892935847ec3ec3e573, by Raw Monk on 2022-08-31 17:34:16
add title in tabs bar, make blue brighter in 256 color mode
a08b6062d3854ce076ed64b5141c47b99e8bd43d, by Raw Monk on 2022-08-28 22:41:40
reload certificate after gencert
339caa205353a5e2a5969e9075968ed68055f0f4, by Raw Monk on 2022-08-28 20:50:07
improve check for valid hostname characters
9e3c29dc51ef8f33a26144ff144d24dfb00ef066, by Raw Monk on 2022-08-28 18:39:08
fix certificate expiration check
1e6ef1e67266bde7f68b2d2487a6ace1ababa6c5, by Raw Monk on 2022-08-28 17:06:43
fix gmi parser
c01f8f41976185fdf58da7cf839afa83ce10ab8f, by Chaeldar on 2022-08-17 21:22:49
fix for illumos
cfd49a7073e4734c11394d0b26df2b76b3bb20aa, by Raw Monk on 2022-08-17 20:16:13
add support for relative links with . and ..
75e12b13a9ab1c4b338d06992915a33102c3c419, by Raw Monk on 2022-08-16 18:23:30
fix known_hosts and improve connect polling
21914bf148d86df022357c041f7112d95531a618, by Raw Monk on 2022-08-16 09:37:06
fix README and improve memcheck
9cea6f2caff55edb386db8aae815ba3b321be62b, by Chaeldar on 2022-08-16 09:32:31
fix build file for illumos
e5bdcc66111d1855b7021cd63711436d0bee2a21, by Vaati on 2022-08-15 21:43:16
use poll when connecting on illumos
af87a2370f66e5840d4e92b05b80680203360500, by Vaati on 2022-08-15 21:18:29
Add basic Illumos support
dd8d529308a249250b4a65435051f297747c8369, by Raw Monk on 2022-08-15 18:07:14
fix readme and seccomp preprocessor
f044b7e371c3a7ec167a790e01fc5e5547cbaed3, by Raw Monk on 2022-08-14 16:48:32
add screenshots to README
7e26559d0158780c496a93ca355859c7971947c7, by Raw Monk on 2022-08-14 14:19:07
add static download to the gmi readme
745c1f55a00b54e67a34ba1685c706bbd33b50b6, by Raw Monk on 2022-08-09 14:18:11
fix page header reading
418f3fd70d1aae6b64080227a7268232f151e650, by Raw Monk on 2022-08-01 20:17:54
prevents from displaying invalid characters
527cbc1370c24cb80f860ac63f842d754286b1fa, by Raw Monk on 2022-07-28 11:21:27
change link to libressl in the README
bafd5715a5291ddeee04f8d8058380d02a3b4345, by Raw Monk on 2022-07-25 19:29:59
fix color on title without space
0cf770bfb7d8d900036735870065030a02c5fd52, by Raw Monk on 2022-07-15 20:00:44
fix color formating in render function