{"id":13769596,"url":"https://github.com/blmayer/ereandel","last_synced_at":"2025-05-11T02:32:53.315Z","repository":{"id":39833741,"uuid":"383017482","full_name":"blmayer/ereandel","owner":"blmayer","description":"A Gemini web browser using shell script","archived":false,"fork":false,"pushed_at":"2024-09-01T20:21:20.000Z","size":282,"stargazers_count":56,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-09-19T12:06:09.864Z","etag":null,"topics":["browser","gemini","posix-compliant","shell"],"latest_commit_sha":null,"homepage":"gemini://terminal.pink/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blmayer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"blmayer"}},"created_at":"2021-07-05T04:57:15.000Z","updated_at":"2024-09-07T17:25:48.000Z","dependencies_parsed_at":"2023-12-04T17:31:32.650Z","dependency_job_id":"82aac4e1-0e39-4ea3-bff4-2df81385b909","html_url":"https://github.com/blmayer/ereandel","commit_stats":null,"previous_names":["blmayer/ereandel"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blmayer%2Fereandel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blmayer%2Fereandel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blmayer%2Fereandel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blmayer%2Fereandel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blmayer","download_url":"https://codeload.github.com/blmayer/ereandel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225004623,"owners_count":17405649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser","gemini","posix-compliant","shell"],"created_at":"2024-08-03T17:00:29.126Z","updated_at":"2025-05-11T02:32:53.291Z","avatar_url":"https://github.com/blmayer.png","language":"Shell","funding_links":["https://github.com/sponsors/blmayer"],"categories":["Clients"],"sub_categories":["Terminal"],"readme":"# ereandel\n\n![print](https://github.com/blmayer/ereandel/blob/main/ereandel.png?raw=true)\n\u003e A Gemini web browser using shell script\n\n\n## Installing\n\nDebian and Archlinux have packages that can be installed via their package system,\nsee the next section if you want.\n\nYou can also move the file *ereandel* to a folder in your PATH variable, \nor run `make install`, by default it will be installed into *~/.local/bin*.\nUse *PREFIX* to override the install location, e.g.\n\n\n### Packages\n\nI'm not the maintainer of the distro packages for this project, if you want to package\nplease go ahead. Currently Ereandel is packaged for:\n\n- Archlinux AUR thanks to [guzzisti](https://aur.archlinux.org/account/guzzisti)\n- Debian Sid and testing thanks to [Akash Doppalapudi](mailto:akashdoppalapudi2001@gmail.com)\n\nPackages can be found and installed using your distro's package system.\n\n\n#### Status\n\n[![ereandel](https://img.shields.io/aur/version/ereandel?label=ereandel\u0026logo=arch-linux)](https://aur.archlinux.org/packages/ereandel)\n[![unstable](https://img.shields.io/debian/v/ereandel/unstable?logo=debian\u0026label=debian%20unstable)](https://packages.debian.org/source/unstable/ereandel)\n[![testing](https://img.shields.io/debian/v/ereandel/testing?logo=debian\u0026label=debian%20testing)](https://packages.debian.org/source/testing/ereandel)\n\n\n\n\n## Using\n\nStart browsing by running ereandel with an optional URL:\n\n`ereandel gemini://rawtext.club:1965/~sloum/spacewalk.gmi`\n\nyou can omit the protocol and port:\n\n`ereandel rawtext.club/~sloum/spacewalk.gmi`\n\nno arguments takes you to *gemini.circumlunar.space*:\n\n`ereandel`\n\n### Client certificates\n\nereandel can work with client certificates if capsules requires them for authentication.\n\nereandel allows a single client certificate per (sub)domain identified by it's name. If a client cert for a specific domain is available ereandel will send it to the server with every request.\n\nWhen a resource requires a client cert and ereandel can't find one it will show you a command to create a client cert for the capsule. The certificates are stored in `~/.config/ereandel/certs/`.\n\nTo remove a certificate simply delete the `\u003cdomain\u003e.crt` and `\u003cdomain\u003e.key` files in the directory mentioned above.\n\n### Key bindings\n\n- `b` to go back one page\n- `u` go one path segment up\n- `o` to open a new URL, you'll be prompted to type it\n- `r` to reload the page\n- `H` to go to the home page\n- `g` to follow a link in the current page, a link will be displayed, and\n- `s` to save the page to a file\n- `m` to add the current page to bookmarks\n- `M` to go to a bookmark\n- `K` to delete the bookmark of the current page\n- `q` to quit\n\nMore coming.\n\n### Configuration\n\nYou can setup a config file at `~/.config/ereandel/ereandel.conf` to configure *ereandel* the way you like.\n\nThe file uses a simple `key=value` style, see the complete example for the default values below.\n\n**hints:**\n* `ereandel` will be appended to `cachehome`, the directory must be writable for your user.\n* The `style-` keys must be ANSI style codes.\n\n```\nmargin=8\nhomepage=\"gemini.circumlunar.space/\"\nsty_header1='\\033[35;7;1m'\nsty_header2='\\033[35;4;1m'\nsty_header3='\\033[35;4m'\nsty_quote='\\033[2;3m  '\nsty_linkb='\\033[35m'\nsty_linkt=' =\u003e \\033[36;3m '\nsty_listb='\\033[35;1m  •'\nsty_listt='\\033[0m'\n```\n\n## Meta\n\n\n### Further works\n\n- Better history\n- Opening files\n- Support input\n\n\n### Contributing\n\nPlease read the [contributing file](CONTRIBUTING.md).\n\n\n\n### Inspired by\n\n- [gmi](https://sr.ht/~chambln/gmi/)\n- [bollux](https://sr.ht/~acdw/bollux/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblmayer%2Fereandel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblmayer%2Fereandel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblmayer%2Fereandel/lists"}