001
2022-09-08
op
2022-09-08 Omar Polo <op@omarpolo.com>
003
2022-09-08
op
* gmid.c (main): change the flags to be consisent with other OpenBSD daemons
005
2022-09-08
op
2022-09-07 Omar Polo <op@omarpolo.com>
007
2022-09-08
op
* ge.c (main): add `ge': small program to quickly export a directory over Gemini.
009
2022-09-08
op
2022-09-06 Omar Polo <op@omarpolo.com>
011
2022-09-08
op
* server.c: drop CGI support.
012
2022-09-08
op
* sandbox.c: optionally disable the sandbox on non-OpenBSD when fastcgi or proxy are used. New sockets can't be opened under FreeBSD' capsicum(4) and a huge pain in the arse under Linux' seccomp/landlock. Patches welcome!
014
2022-07-07
op
2022-07-07 Omar Polo <op@omarpolo.com>
016
2022-07-07
op
* log.c (logger_main): fix timestamps in log files. Reported by Karl Jeacle, thanks!
018
2022-07-07
op
* dirs.c (scandir_fd): drop d_reclen; it's not available on DragonflyBSD (at least.)
020
2022-07-07
op
2022-07-07 Anna “CyberTailor”
022
2022-07-07
op
* Makefile: include contrib/ in dist
024
2022-07-04
op
2022-07-04 Omar Polo <op@omarpolo.com>
026
2022-07-07
op
* contrib/gmid: remove OpenBSD' rc file: it's now maintained in the ports tree
028
2022-07-07
op
* configure (VERSION): 1.8.4 tagged
030
2022-07-04
op
* server.c (check_path): log when it fails to open a file because of permissions
031
2022-07-04
op
(client_write): encode file names in the directory index, spotted by cage
032
2022-07-04
op
(client_write): add a trailing / for dirs in the directory index.
034
2022-07-04
op
* iri.c (parse_path): allow '@' and ':' in paths
036
2022-04-08
op
2022-04-08 Omar Polo <op@omarpolo.com>
038
2022-04-08
op
* mime.c (mime): do a binary search to match the MIME time
040
2022-04-08
op
* gmid.c (listener_main): don't load the default mime listing when
041
2022-04-08
op
`types' is used. (text/gemini -> gmi/gemini is still hardcoded)
043
2022-04-08
op
* mime.c (add_mime): fix memory leak in the mime handling
045
2022-04-08
op
2022-04-07 Omar Polo <op@omarpolo.com>
047
2022-04-07
op
* gmid.conf.5: move config file documentation into a new man page
049
2022-04-07
op
* parse.y (option): deprecate `map' rule in favour of the `types' block
051
2022-04-07
op
2022-03-27 Omar Polo <op@omarpolo.com>
053
2022-04-07
op
* configure (VERSION): 1.8.3 tagged
055
2022-04-07
op
* server.c (start_cgi): fix a possible out-of-bound access in the
056
2022-04-07
op
CGI handling.
058
2022-04-07
op
2022-03-26 Omar Polo <op@omarpolo.com>
060
2022-04-07
op
* configure (VERSION): 1.8.2 tagged
062
2022-04-07
op
* server.c (handle_imsg_cgi_res): fix a CGI timing issue: if a
063
2022-04-07
op
connection handled by a CGI scripts is interrupted with the right
064
2022-04-07
op
timing it causes the server process to exit with "fatal in
065
2022-04-07
op
client_by_id: invalid id X"
067
2022-02-26
op
2022-02-26 Omar Polo <op@omarpolo.com>
069
2022-02-26
op
* parse.y: add the types block
071
2022-02-26
op
2022-02-13 Omar Polo <op@omarpolo.com>
073
2022-02-13
op
* sandbox.c (filter): tightens seccomp policy wrt openat: allow
074
2022-02-13
op
only with the O_RDONLY flag.
076
2022-02-13
op
2022-02-13 Tobias Berger <tobi.berger13@gmail.com>
078
2022-02-13
op
* sandbox.c (filter): allow fstatat64, llseek and sigreturn;
079
2022-02-13
op
needed by glibc on armv7
081
2022-02-10
op
2022-02-10 Omar Polo <op@omarpolo.com>
083
2022-02-10
op
* configure (VERSION): 1.8.1 tagged
085
2022-02-10
op
* sandbox.c (open_landlock): fix landlock usage
087
2022-01-30
op
2022-01-30 Omar Polo <op@omarpolo.com>
089
2022-01-30
op
* configure (VERSION): 1.8 “Lightbulb Sun” tagged
091
2022-01-30
op
* proxy.c (proxy_setup_tls): allow to specify a custom hostname as SNI for the TLS handshake with the proxied host.
093
2021-01-02
op
2022-01-02 Omar Polo <op@omarpolo.com>
095
2021-01-02
op
* server.c (matched_proxy): allow to specify multiple proxy blocks and add matching rules
097
2021-01-02
op
* parse.y (servbody): relax the strict ordering of options, location and proxy blocks
099
2021-01-02
op
2022-01-01 Omar Polo <op@omarpolo.com>
101
2021-01-01
op
* proxy.c (proxy_init): add support for client certificate when proxying
103
2021-01-01
op
2021-12-29 Omar Polo <op@omarpolo.com>
105
2021-01-01
op
* proxy.c (proxy_init): add proxying support via `proxy relay-to'
107
2021-12-11
op
2021-12-11 Max <vdrummer@posteo.net>
109
2021-12-11
op
* sandbox.c (filter): [seccomp]: allow ugetrlimit(2), needed by glibc on armv7l
111
2021-12-09
op
2021-12-09 Omar Polo <op@omarpolo.com>
113
2021-12-09
op
* server.c (client_read): don't check if the port in the request is the same we're listening on. Suggested by Allen Sobot, thanks!
114
2021-12-09
op
* configure: add --prefix=... long argument.
116
2021-11-16
op
2021-11-16 Omar Polo <op@omarpolo.com>
118
2022-01-06
op
* configure (singletest): fix the cross-compilation: don't run the test binaries just built. Suggested by Nikolay Korotkiy (@sikmir), thanks!
120
2021-10-24
op
2021-10-24 Omar Polo <op@omarpolo.com>
122
2021-10-24
op
* log.c (log_request): fix "double slash" in logs: gmid ended up printing two slashes between the hostname and the path when logging the request IRI.
124
2021-10-15
op
2021-10-15 Stephen Gregoratto <dev@sgregoratto.me>
126
2021-10-15
op
* gmid.c (add_keypair): implement OCSP stapling support
128
2021-10-13
op
2021-10-13 Omar Polo <op@omarpolo.com>
130
2021-10-13
op
* server.c (do_accept): don't die on ECONNABORTED (``Software caused connection abort'')
132
2021-10-11
op
2021-10-11 Omar Polo <op@omarpolo.com>
134
2021-10-11
op
* contrib/renew-certs: add script to automatically renew self-signed certificates
136
2021-10-09
op
2021-10-09 Omar Polo <op@omarpolo.com>
138
2021-10-09
op
* parse.y (print_conf): multiple -n to dump the parsed configuration
140
2021-10-09
op
* contrib/gencert: add gencert, a simple script to generate self-signed certs
142
2021-10-04
op
2021-10-04 Omar Polo <op@omarpolo.com>
144
2021-10-04
op
* regress/lib.sh (raw): reduced the timeout time for single checks from 30 to 10 seconds
146
2021-10-04
op
* regress/runtime: regression test restructured. still implemented as a set of POSIX-scripts
148
2021-10-02
op
2021-10-02 Omar Polo <op@omarpolo.com>
150
2021-10-02
op
* server.c (client_read): reworked the internal structure. Now we leverage libevent' bufferevents more.
151
2021-10-02
op
(cgi_read): be more strict with CGI scripts: don't pass through illegal CGI responses.
153
2021-09-26
op
2021-09-26 Omar Polo <op@omarpolo.com>
155
2021-09-26
op
* fcgi.c (fcgi_req): the FastCGI implementation is fully asynchronous
157
2021-09-24
op
2021-09-24 Omar Polo <op@omarpolo.com>
159
2021-09-24
op
* configure (VERSION): 1.7.4 tagged
161
2021-09-24
op
* server.c (check_for_cgi): fix out-of-bound access, found with lots of help from cage, thanks!
163
2021-09-19
op
2021-09-19 Omar Polo <op@omarpolo.com>
165
2021-09-19
op
* sandbox.c (gmid_create_landlock_rs): [linux] use landlock on the server and logger process to reduce the fs access
167
2021-09-19
op
* configure (VERSION): 1.7.3 tagged
169
2021-09-17
op
2021-09-17 Omar Polo <op@omarpolo.com>
171
2021-09-17
op
* log.c (logger_main): fix syslog logging on FreeBSD
173
2021-09-18
op
2021-08-24 Omar Polo <op@omarpolo.com>
175
2021-08-23
op
* gmid.c (main): don't crash on -n without -c
177
2021-07-29
op
2021-07-29 Anna “CyberTailor”
179
2021-07-29
op
* gmid.1: document logging, openssl key generation example, spelling/grammar and crosslinks
181
2021-07-27
op
2021-07-27 Omar Polo <op@omarpolo.com>
183
2021-07-27
op
* server.c (check_path): allow symlinks
185
2021-09-18
op
2021-07-23 Omar Polo <op@omarpolo.com>
187
2021-09-18
op
* sandbox.c: seccomp allow fstat64 (used by glibc an aarch64). Reported by pine, thanks!
189
2021-07-19
op
2021-07-19 Omar Polo <op@omarpolo.com>
191
2021-07-19
op
* gmid.c (setup_configless): unbreak configless mode
193
2021-07-13
op
2021-07-13 Anna “CyberTailor”
195
2021-07-13
op
* parse.y (yyerror): error and warning messages are prefixed with "error:" and "warning:"
196
2021-07-13
op
(yywarn): fix off-by-one line number in warnings
198
2021-07-11
op
2021-07-11 Omar Polo <op@omarpolo.com>
200
2021-07-11
op
* configure (VERSION): 1.7.1 tagged
202
2021-07-11
op
2021-07-11 Anna “CyberTailor”
204
2021-07-11
op
* gmid.1 (common): fix misleading example in man page: macros names may not be reserved words
206
2021-07-10
op
2021-07-10 Omar Polo <op@omarpolo.com>
208
2021-07-10
op
* configure (VERSION): 1.7 tagged
210
2021-07-09
op
2021-07-09 Omar Polo <op@omarpolo.com>
212
2021-07-09
op
* parse.y (STRING): add `include' directive
213
2021-07-09
op
(yylex): add @-macros (real macros)
215
2021-07-09
op
2021-07-08 Omar Polo <op@omarpolo.com>
217
2021-07-09
op
* parse.y (option): rename `mime MIME EXT' to `map MIME to-ext EXT', but retain the old `mime' for compatibility.
219
2021-07-06
op
2021-07-06 Omar Polo <op@omarpolo.com>
221
2021-07-06
op
* regress/gg.c (main): add -T timeout
223
2021-07-06
op
* configure (guessing_cflags): try to preserve CFLAGS/LDFLAGS
225
2021-07-02
op
2021-07-02 Omar Polo <op@omarpolo.com>
227
2021-07-02
op
* sandbox.c (filter): seccomp filter reworked: now it should work on x86 and possibly other arches too!
229
2021-06-29
op
2021-06-29 Omar Polo <op@omarpolo.com>
231
2021-06-29
op
* parse.y (conf): don't require the strict order macro > options > servers
232
2021-06-29
op
c-like strings: when two or more strings are next to each others, concat them
234
2021-06-29
op
* gmid.c (main): add -D to define macros from the cmd line
236
2021-06-29
op
* parse.y (yylex): allow to define macros in the config file
238
2021-06-29
op
* gmid.c (main): use getopt_long, add --help as synonym of -h and -V/--version
240
2021-06-17
op
2021-06-17 Omar Polo <op@omarpolo.com>
242
2021-06-17
op
* gmid.1: document `log' option
244
2021-06-16
op
2021-06-16 Omar Polo <op@omarpolo.com>
246
2021-06-16
op
* parse.y (yylex): drop the dependency on lex by implementing
247
2021-06-16
op
yylex by ourselves (the actual implementation is based off doas'
248
2021-06-16
op
parse.y). This gave us various benefits, like cleaner code, \ to
249
2021-06-16
op
break long lines, better handling of quotes etc...
251
2021-06-11
op
2021-06-11 Omar Polo <op@omarpolo.com>
253
2021-06-11
op
* parse.y (servopt): add `param' keyword
255
2021-06-11
op
* fcgi.c (send_fcgi_req): send GATEWAY_INTERFACE, AUTH_TYPE,
256
2021-06-11
op
REMOTE_USER, TLS_CLIENT_ISSUER, TLS_CLIENT_HASH, TLS_VERSION,
257
2021-06-11
op
TLS_CIPHER, TLS_CIPHER_STRENGTH and TLS_CLIENT_NOT_BEFORE/AFTER.
258
2021-06-11
op
(send_fcgi_req): support a custom list of params
260
2021-05-27
op
2021-05-24 Omar Polo <op@omarpolo.com>
262
2021-05-27
op
* gg.c: move `gg' to regress, as it's only used for the tests
264
2021-05-12
op
2021-05-12 Omar Polo <op@omarpolo.com>
266
2021-05-12
op
* utils.c (gen_certificate): don't add gmid as organisation when generating the certificate, and now it set the version 3, so it's compatible with java/android
268
2021-05-09
op
2021-05-09 Omar Polo <op@omarpolo.com>
270
2021-05-09
op
* server.c (apply_fastcgi): added fastcgi support!
272
2021-05-03
op
2021-05-03 Omar Polo <op@omarpolo.com>
274
2021-05-03
op
* parse.y: errors on duplicate values instead of silently using only the last value.
276
2021-04-30
op
2021-04-30 Omar Polo <op@omarpolo.com>
278
2021-04-30
op
* server.c (fmt_sbuf): ensure %p (path) is always absolute
280
2021-04-30
op
* gmid.c (load_vhosts): allow ``root'' rule to be specified per-location block
282
2021-04-29
op
2021-04-29 Omar Polo <op@omarpolo.com>
284
2021-04-29
op
* parse.y (servopt): added ``alias'' option to define hostname aliases for a server
286
2021-04-28
op
2021-04-28 Omar Polo <op@omarpolo.com>
288
2021-04-28
op
* gmid.c (main): pidfile support with `-P pidfile'
290
2021-04-28
op
2021-04-27 Omar Polo <op@omarpolo.com>
292
2021-04-28
op
* parse.y (servopt): added ``env'' option to define environment vars for CGI scripts
294
2021-04-28
op
* log.c (fatal): lower the log priority for fatal errors from CRIT to ERR
296
2021-04-25
op
2021-04-25 Omar Polo <op@omarpolo.com>
298
2021-04-25
op
* server.c (open_dir): sort the auto index alphabetically
300
2021-04-21
op
2021-04-21 Omar Polo <op@omarpolo.com>
302
2021-04-21
op
* mime.c (load_default_mime): use `text/x-patch' for .patch and .diff files
304
2021-04-14
op
2021-04-14 Omar Polo <op@omarpolo.com>
306
2021-04-14
op
* log.c (handle_imsg_log): print the datetime when logging to stderr
308
2021-04-13
op
2021-04-13 Omar Polo <op@omarpolo.com>
310
2021-04-13
op
* ex.c (launch_cgi): define TLS_VERSION, TLS_CIPHER and TLS_CIPHER_STRENGTH for CGI scripts
312
2021-04-12
op
2021-04-12 Omar Polo <op@omarpolo.com>
314
2021-04-12
op
* 1.6.1 tagged
316
2021-04-12
op
* iri.c (path_clean): fix possible infinite loop in the IRI parsing code.
318
2021-03-31
op
2021-03-31 Omar Polo <op@omarpolo.com>
320
2021-03-31
op
* gmid.h (struct vhost): remove limits on the number of vhosts and location blocks
322
2021-03-31
op
* gmid.c (mkdirs): fix recursive mkdirs for configless mode
324
2021-03-31
op
2021-03-29 Omar Polo <op@omarpolo.com>
326
2021-03-31
op
* Makefile (static): fixed `static' target
328
2021-03-31
op
2021-03-29 kornellapacz @ github
330
2021-03-31
op
* Dockerfile: add missing libevent-dev dependency, thanks!
332
2021-03-29
op
2021-03-27 Omar Polo <op@omarpolo.com>
334
2021-03-29
op
* gmid.h (struct client): correctly handle CGI scripts that replies with the maximum header length allowed
336
2021-03-20
op
2021-03-20 Omar Polo <op@omarpolo.com>
338
2021-03-20
op
* 1.6 tagged
340
2021-03-20
op
* sandbox.c (sandbox_logger_process): add capsicum to the logger process
342
2021-03-20
op
2021-03-19 Omar Polo <op@omarpolo.com>
344
2021-03-20
op
* gmid.c (main): use imsg for all IPC; only the main process
345
2021-03-20
op
listens for SIGHUP: this means that finally the config reload will
346
2021-03-20
op
work with OpenBSD' rc (and probably other service manager too)
348
2021-02-23
op
2021-02-22 Omar Polo <op@omarpolo.com>
350
2021-02-23
op
* log.c (log_request): add `log on/off' to enable/disable logs per-server or per-location
352
2021-02-09
op
2021-02-09 Omar Polo <op@omarpolo.com>
354
2021-02-09
op
* parse.y (locopt): add `require client ca' rule to require client certs signed by a specified CA
356
2021-02-07
op
2021-02-07 Omar Polo <op@omarpolo.com>
358
2021-02-07
op
* ex.c (do_exec): [cgi] split the query in words if needed and add them to the argv
359
2021-02-07
op
(launch_cgi): define TLS_CLIENT_NOT_BEFORE/NOT_AFTER in CGI scripts
361
2021-02-07
op
* parse.y (option): added prefork option
363
2021-02-06
op
2021-02-06 Omar Polo <op@omarpolo.com>
365
2021-02-06
op
* parse.y (locopt): added ``block return'' and ``strip'' options
366
2021-02-06
op
(servopt): add the ``entrypoint'' option
368
2021-02-05
op
2021-02-05 Omar Polo <op@omarpolo.com>
370
2021-02-05
op
* iri.c (parse_query): don't %-decode the query part. This affects the value of QUERY_STRING for CGI scripts too, since that must be %-encoded and we're currently shipping it decoded.
372
2021-02-04
op
2021-02-04 Omar Polo <op@omarpolo.com>
374
2021-02-04
op
* gmid.c (main): reload configuration on SIGHUP, without disconnecting the clients
376
2021-02-02
op
2021-02-02 Omar Polo <op@omarpolo.com>
378
2021-02-02
op
* server.c (handle_dirlist_head): print the header in the directory listing
379
2021-02-02
op
(open_file): cgi follows globbing rules, just like location and hostname matching
381
2021-02-01
op
2021-02-01 Omar Polo <op@omarpolo.com>
383
2021-02-01
op
* parse.y (servopt): require absolute paths in config file
385
2021-01-31
op
2021-01-31 Omar Polo <op@omarpolo.com>
387
2021-01-31
op
* gmid.c (main): cgi scripts now have only std{in,out,err} open
389
2021-01-30
op
2021-01-30 Omar Polo <op@omarpolo.com>
391
2021-02-01
op
* 1.5 tagged
392
2021-01-30
op
* server.c: change precedence of location rules
394
2021-01-29
op
2021-01-29 Omar Polo <op@omarpolo.com>
396
2021-01-29
op
* iri.c (parse_authority): accept a wider range of unicode
397
2021-01-29
op
codepoints while parsing the host name.
399
2021-01-27
op
2021-01-26 Omar Polo <op@omarpolo.com>
401
2021-01-27
op
* puny.c (puny_decode): initial punycode support!
403
2021-01-25
op
2021-01-25 Omar Polo <op@omarpolo.com>
405
2021-01-25
op
* gmid.1: manpage improvements (example and usage)
407
2021-01-25
op
* gmid.c (main): Dropping -C, -K, -f, changing the meaning of -d:
408
2021-01-25
op
now it's the certificate directory. Serve the directory given as
409
2021-01-25
op
positional argument (or the current one) when running in
410
2021-01-25
op
config-less mode.
411
2021-01-25
op
(gen_certificate): automatically generate a certificate
413
2021-01-25
op
* parse.y (option): added chroot and user options
415
2021-01-24
op
2021-01-24 Omar Polo <op@omarpolo.com>
417
2021-01-24
op
* server.c (open_dir): add directory listing (disabled by default)
419
2021-01-24
op
* parse.y (vhost): added support for location blocks
421
2021-01-24
op
* server.c (send_dir): make the directory index customizable
423
2021-01-24
op
2021-01-23 Omar Polo <op@omarpolo.com>
425
2021-01-24
op
* gg.c (main): added gg, a barebone gemini client. used by the
426
2021-01-24
op
regress suite
428
2021-01-21
op
2021-01-21 Omar Polo <op@omarpolo.com>
430
2021-01-21
op
* configure: added a configure script
432
2021-01-21
op
* server.c (handle_handshake): glob for vhost domain
434
2021-01-21
op
* gmid.c (log_request): logs the full IRI and the response code (even for CGI)
436
2021-01-18
op
2021-01-19 Omar Polo <op@omarpolo.com>
438
2021-01-19
op
* parse.y (servopt): add "lang" server option
439
2021-01-19
op
(servopt): moving "default type" from global options to server options
441
2021-01-18
op
* Dockerfile: add a dockerfile
443
2021-01-18
op
2021-01-18 Omar Polo <op@omarpolo.com>
445
2021-01-18
op
* parse.y (option): add mime and "default type" options for media types.
447
2021-01-17
op
2021-01-17 Omar Polo <op@omarpolo.com>
449
2021-01-17
op
* sandbox.c (sandbox): added initial seccomp(2) support
451
2021-01-15
op
2021-01-15 Omar Polo <op@omarpolo.com>
453
2021-01-15
op
* cgi.c (start_cgi): set SERVER_NAME to the vhost when executing CGI scripts
455
2021-01-15
op
* parse.y (option): add ability to specify the tls versions with "protocols"
457
2021-01-15
op
* gmid.c (handle_open_conn): ensure the port number of the request matches
459
2021-01-15
op
* sandbox.c (sandbox): sandbox on OpenBSD (pledge/unveil, as before) and on FreeBSD (capsicum) too
461
2021-01-15
op
* sample.conf: added sample configuration
463
2021-01-15
op
* gmid.c (main): changed behaviour: daemon off by default
464
2021-01-15
op
(main): changed -c in -C (cert option)
465
2021-01-15
op
(main): changed -k in -K (key option, for consistency with -C)
466
2021-01-15
op
(main): added -c to load a configuration
467
2021-01-15
op
(main): certs, key and doc (-C -K and -d) doesn't have a default value anymore
468
2021-01-15
op
(handle_handshake): add vhosts support
470
2021-01-13
op
2021-01-13 Omar Polo <op@omarpolo.com>
472
2021-01-13
op
* iri.c (parse_scheme): normalize scheme while parsing, so we're
473
2021-01-13
op
RFC3986 compliant.
475
2021-01-11
op
2021-01-11 Omar Polo <op@omarpolo.com>
477
2021-01-13
op
* 1.4 and 1.4.1 tagged
479
2021-01-11
op
* gmid.c (main): ipv6 disabled by default and -6 flag to enable it
480
2021-01-11
op
(handle): reject non-gemini protocols with 53
482
2021-01-10
op
2021-01-10 Omar Polo <op@omarpolo.com>
484
2021-01-10
op
* gmid.c (logs): log also the port of the client
485
2021-01-10
op
(loop): accept both ipv4 and ipv6
487
2020-12-26
op
2020-12-26 Omar Polo <op@omarpolo.com>
489
2020-12-26
op
* uri.c (parse_uri): IRI support
491
2020-12-21
op
2020-12-21 Omar Polo <op@omarpolo.com>
493
2020-12-21
op
* gmid.c (main): -d supports relative paths
495
2020-12-02
op
2020-12-02 Omar Polo <op@omarpolo.com>
497
2020-12-02
op
* gmid.c: logging reworked and daemonize. The -l option was
498
2020-12-02
op
removed: now it logs on syslog if -f (foreground) is not passed.
500
2020-11-18
op
2020-11-18 Omar Polo <op@omarpolo.com>
502
2020-11-18
op
* 1.3.2 tagged
504
2020-11-18
op
* gmid.c (url_after_proto): fix bug introduced in last version
505
2020-11-18
op
regarding full URLs with explicit gemini protocol.
507
2020-11-18
op
* 1.3.1 tagged
509
2020-11-18
op
* gmid.c (url_after_proto): correct url parsing: accept URLs
510
2020-11-18
op
without explicit protocol
511
2020-11-18
op
(url_start_of_request): correct handling of relative URLs
513
2020-11-18
op
2020-11-17 Omar Polo <op@omarpolo.com>
515
2020-11-18
op
* gmid.c (main): add flag -p to change the port
517
2020-11-10
op
2020-11-10 Omar Polo <op@omarpolo.com>
519
2020-11-10
op
* ChangeLog: 1.3 tagged, fixed ChangeLog format
521
2020-11-10
op
* gmid.c (open_file): added support for path parameters for CGI
524
2020-11-06
op
2020-11-06 Omar Polo <op@omarpolo.com>
526
2020-11-06
op
* gmid.1: great improvements to the documentation
528
2020-11-06
op
* gmid.c (url_after_proto): ensure that the requested protocol is
529
2020-11-06
op
“gemini” and not something else that’s long 6 bytes.
531
2020-11-06
op
* gmid.c (loop): added support for cgi scripts (can handle multiple
532
2020-11-06
op
concurrently)
534
2020-11-06
op
2020-11-06 Omar Polo <op@venera>
536
2020-11-06
op
* gmid.1: added option to log to a file
538
2020-11-05
op
2020-11-05 Omar Polo <op@omarpolo.com>
540
2020-11-05
op
* gmid.c (filetypes): add MIME type for xml files
542
2020-11-03
op
2020-11-03 Omar Polo <op@omarpolo.com>
544
2020-11-03
op
* 1.2 tagged
546
2020-11-10
op
* gmid.c (main): ignore SIGPIPE
548
2020-10-14
op
2020-10-14 Omar Polo <op@omarpolo.com>
550
2020-10-14
op
* 1.1 tagged
552
2020-11-10
op
* switching to mmap() based file handling
554
2020-10-14
op
2020-10-07 Omar Polo <op@omarpolo.com>
556
2020-10-14
op
* 1.0 tagged