A curses based gemini client written in C
- C 99.2%
- Makefile 0.8%
|
|
||
|---|---|---|
| .gitignore | Add sauce | |
| LICENSE | Add LICENSE | |
| main.c | Don't segfault at blank pages, that's embarrassing... | |
| Makefile | Add sauce | |
| README.md | Update README.md | |
| tls.c | Fix buffer overflow + backspace now works on windows | |
| tls.h | Add sauce | |
| ui.c | Show wrong urls and redirects | |
| ui.h | Show wrong urls and redirects | |
| util.c | Show wrong urls and redirects | |
| util.h | Fix the url slash problem + redirects now work | |
pioneer
A curses based gemini client written in C
Warning: this project is abandoned and completely broken (the Gemini protocol has moved a long way since 0.9.x).
I may come back to work on this, but in all honesty this was a real learning experience and needs a rewrite instead of just some bugfixes.
Dependencies
- some curses implementation (tested with ncurses and pdcurses)
- mbedtls
Keybindings
| key | action |
|---|---|
| up | scroll up |
| down | scroll down |
| page up | choose previous link |
| page dn | choose next link |
| return | follow a link |
| backspace | previous page |
| g | input a url |
| q | quit |