aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* docs(readme): add development noticeHEADmainFuwn2022-04-011-1/+10
|
* Merge pull request #3 from WellsBit/patch-1Fuwn2022-03-191-0/+3
|\
| * Add keep_gemini_exact option in readmeWellsBit2022-03-191-0/+3
|/
* chore(make): makefile cleanupFuwn2022-03-181-2/+5
|
* refactor(make): module variableFuwn2022-03-181-2/+4
|
* refactor: update organization nameFuwn2022-03-182-3/+3
|
* fix(make): remove validate depFuwn2022-03-181-1/+1
|
* chore(git): update ignoredFuwn2022-03-181-1/+5
|
* feat: keep exact url from configFuwn2022-03-172-5/+18
|
* fix(readme): linksFuwn2022-02-221-2/+2
|
* feat(#2): optionally, do not proxy url(s)Fuwn2022-02-226-8/+811
| | | | | | | | | If the user provides a `Capybara.yaml` with the `capybara.keep_gemini` key, do not proxy the provided values (URLs). Also implements a rudimentary configuration system for future extension. Thanks, @WellsBit!
* Merge remote-tracking branch 'upstream/master'Fuwn2022-01-241-6/+29
|\
| * Generate anchor links for headingsnytpu2021-11-051-6/+23
| | | | | | | | | | | | | | | | | | | | This will generate `id` attributes for all heading levels. The labels are generated using steps 1-4 of the gitlab flavored markdown algorithm which seems to be pretty standard for generating anchors: https://docs.gitlab.com/ee/user/markdown.html#header-ids-and-links A unique ID isn't appended to avoid having to store a list of previous headers to compare against.
| * Serve robots.txt disallowing all robotsmbays2021-08-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | This overrides any robots.txt file in the proxied gemini capsule, on the basis that this is intended for gemini robots (which can be expected to follow the robots.txt companion spec) rather than web robots. The main purpose though for disallowing web robots is to prevent them from crawling the proxied cross-site geminispace under /x/, since web robots won't know even to read the robots.txt files for other capsules proxied this way.
* | chore(copying): rename to licenseFuwn2021-10-031-0/+0
| |
* | refactor(capybara): remove redundant typesFuwn2021-09-021-3/+3
| |
* | chore(git): ignore ide directoryFuwn2021-09-021-0/+2
| |
* | refactor(main): main.go -> capybara.goFuwn2021-09-021-0/+0
| |
* | fix(main): remove redundant type conversionFuwn2021-09-021-1/+1
| |
* | fix(docker): .space to .meFuwn2021-08-281-1/+1
| |
* | fix(readme): .space to .meFuwn2021-08-281-2/+2
| |
* | Merge branch 'main' of https://github.com/fuwn/capybaraFuwn2021-08-243-20/+32
|\ \
| * | fix(readme): capybara, not whirlFuwn2021-08-181-1/+1
| | |
| * | feat(readme): fork infoFuwn2021-08-131-0/+4
| | |
| * | chore(readme): make it prettierFuwn2021-08-131-17/+15
| | |
| * | chore(assets): delete leftover logoFuwn2021-08-131-0/+0
| | |
| * | faet(readme): capybara logoFuwn2021-08-131-0/+12
| | |
| * | chore(assets): move capybara logo to assets folderFuwn2021-08-131-0/+0
| | |
| * | feat(assets): upload logoFuwn2021-08-131-0/+0
| | |
| * | chore(dockerfile): remove image disclaimerFuwn2021-07-221-2/+0
| | |
| * | fix(readme): docker compose exampleFuwn2021-07-221-1/+1
| | |
* | | refactor(capybara): proxy to /proxy/ (prev: /x/)Fuwn2021-08-241-3/+3
|/ /
* | chore(readme): docker compose usage informationFuwn2021-07-221-0/+16
| |
* | fix(docker): add docker environment use casesFuwn2021-07-221-0/+5
| |
* | refactor(readme): 80 columnsFuwn2021-07-221-11/+12
| |
* | chore(make): make configurationFuwn2021-07-221-0/+12
| |
* | feat(docker): docker configurationFuwn2021-07-222-0/+35
| |
* | chore(global): brandingFuwn2021-07-224-40/+46
| |
* | Change bindIfEnv's name to something less genericorigin/masterorigin/HEADFuwn2021-07-211-4/+4
| |
* | Add ability to specify flags via environmentFuwn2021-07-201-2/+37
|/
* Add -e flag to place a stylesheet externally rather than loading it inlinenytpu2021-05-312-33/+58
| | | | | | | | | | | | | By default, kineto loads a stylesheet given to -s from disk and places it inline with the HTML in a <style>...</style> block. This patch adds a -e flag to load a stylesheet externally. When the -e flag is passed with a URI (relative or absolute), the given link is placed in the href of a <link rel="stylesheet"...> tag. This helps facilitate caching which can *significantly* reduce request overhead, particularly when the stylesheet is large (>= the size of the page content). The given URI is not validated, and if it is invalid the browser will 404 when requesting it and the page will have no style.
* Update go-gemini dependencyAdnan Maolood2021-02-253-16/+19
|
* Implement input prompts on external domainsAdnan Maolood2021-02-251-7/+19
|
* Use fmt.Fprintf instead of Write and SprintfAdnan Maolood2021-02-251-8/+7
|
* Implement support for "lang" media type parameterAdnan Maolood2021-02-251-1/+5
|
* Display an error on charsets other than UTF-8Adnan Maolood2021-02-251-2/+10
| | | | This prevents the proxy from sending invalid UTF-8 to the client.
* Fix relative redirectsAdnan Maolood2021-02-251-1/+1
| | | | | Setting next.Host before setting next.Path breaks relative redirects on external sites, where next.Host != r.URL.Host.
* Add support for custom CSS.José Mota2021-02-162-9/+21
|
* Update go-gemini dependencyAdnan Maolood2021-01-152-3/+3
| | | | | Version 0.1.13 ensures that (*Response).Body is always non-nil, so that calling Close() will not panic for unsuccessful responses.
* Update go-gemini dependencyAdnan Maolood2021-01-153-6/+5
| | | | | Version 0.1.12 fixes a bug where the client Timeout was not applied when dialing, causing the client to hang when a host was down.