Commits
- Commit:
c143dcfa85413062ac50f526c8b560bbeb9e8566
- From:
- Omar Polo <op@omarpolo.com>
- Date:
document the `proxy relay-to' rule
- Commit:
72b033ef18ae3f82922f6f11ce0f5194e95f667d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add ability to proxy requests
Add to gmid the ability to forwad a request to another gemini server and
thus acting like a reverse proxy. The current syntax for the config
file is
server "example.com" {
...
proxy relay-to host:port
}
Further options (like the use of custom certificates) are planned.
cf. github issue #7
- Commit:
054387bb26e75cef12e8dc0f531e7ee42614edd7
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move struct iri and parser at the top of the file
- Commit:
a62c63f2614297bc8973e6613a5cf25dc1697ce1
- From:
- Omar Polo <op@omarpolo.com>
- Date:
retire the old gg
- Commit:
7a4ae106ec2be7bdac6a65d3bae8dd93149ec9ec
- From:
- Omar Polo <op@omarpolo.com>
- Date:
switch to the new gg for the regress suite
- Commit:
ce09569f7b3bf13665ac1603cc9a284dbd975274
- From:
- Omar Polo <op@omarpolo.com>
- Date:
typo
- Commit:
5c7abf01515677804eeb2cf083e33e4ddd742caf
- From:
- Omar Polo <op@omarpolo.com>
- Date:
reimplement gg
This is a better version of gg. Initially it grew with flags directly
needed to the specific test cases I wanted to write, so it's ugly to use
but handy for tests.
This is a new and re-thought implementation that it is (hopefully)
easier to use both and "curl-like for gemini" but also for scripts and
tests cases.
One completely new feature is the proxying support with -P to send the
request to the given host.
- Commit:
fe903d30e76e89e5242c517dba13f074e645a4ad
- From:
- Omar Polo <op@omarpolo.com>
- Date:
sync changelog
- Commit:
63bf54b646f65a798b56905313ed15cd97a32fbf
- From:
- Max <vdrummer@posteo.net>
- Date:
[seccomp] allow ugetrlimit(2), needed by glibc on armv7l
- Commit:
2d6b9b53acac9ed19d328dfc078b939f661a0ba5
- From:
- Omar Polo <op@omarpolo.com>
- Date:
missing dots
(not adding one in the gemini version because it could be mistakenly
for part of the command)
- Commit:
79c3a0215215314d03a9e9eb7af321b262e7f1fe
- From:
- Omar Polo <op@omarpolo.com>
- Date:
specify that renew-certs needs gmid from the master branch
- Commit:
52c92ef6803ae5bcf1eca0447b07da2f8ca675fb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
relax the "wont proxy request" check: don't check the port number
Don't refuse to serve the request if the port number doesn't match the
one we're listening on, as initially suggested by Allen Sobot.
Complex setup may have a gmid instance reachable from multiple ports and
the meaning of the check in the first places was to avoid tricking
clients into thinking that we're serving for those domains: the port
number is way less important than the schema or domain name.
In the long run, the best way would probably to add a `listen on'
keyword for the servers blocks, just like OpenBSD' httpd, but gmid can't
listen on multiple ports/interfaces yet
- Commit:
34c4ca6ebc5e71f50f5f8d52113b47b26573bfa1
- From:
- Omar Polo <op@omarpolo.com>
- Date:
configure: support --prefix=...
It's like passing PREFIX=... on the command line
- Commit:
ae0d3cdbbe9d39adeecf623ca7feeda011bf97dd
- From:
- Omar Polo <op@omarpolo.com>
- Date:
typo
forgot to rename variable in lib.sh: dont_check ->
dont_check_server_alive.
- Commit:
e5285d54220c0c595b8a29e5fd34837914fa762d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
rename `runtime' to `regress'
while there also kill an unused rule `regress', it's now redundant since
all the tests are run together.