* [ANN] kcar 0.7.0 - bytestream to Rack response converter
@ 2020-02-21 2:32 7% Eric Wong
0 siblings, 0 replies; 3+ results
From: Eric Wong @ 2020-02-21 2:32 UTC (permalink / raw)
To: kcar-public
kcar features an HTTP parser that will convert a bytestream into a
3-element array suitable for use as a Rack response. It is IO interface
agnostic, so it may be used with HTTP streams over Unix domain sockets,
regular files, FIFOs, StringIOs as well as traditional TCP sockets.
* homepage: https://yhbt.net/kcar/
* public inbox: kcar-public@yhbt.net
* git clone https://yhbt.net/kcar.git
* mailing list archives: https://yhbt.net/kcar-public/
Changes:
46 changes since 0.6.0 (2015-08-04):
README: fix reference to HTTP git viewer
doc: move site to HTTPS
pkg.mk: avoid network for "gem install"
gemspec: use SPDX compatible terms for the license(s)
archive/slrnpull.conf: add a note explaining the purpose
drop rb_str_set_len compatibility replacement
remove rb_str_modify workaround
TypedData C-API conversion
test_parser: add lone CR test
reduce parser size to 88 bytes on 64-bit
extconf: remove unneeded -fPIC CFLAGS
rely on String#-@ (str_uminus) to dedupe headers
update comment about freezing values
http: reject non-LWS CTL chars (0..31 + 127) in field values
doc: remove references to a server
update documentation for contributions, remove private address
doc: minor updates to describe classes, better
response: remove unnecessary constant alias
response: more documentation cleanups
favor require_relative to speed up loading
response: remove Ruby 1.8-compatibility check
fix signedness check on 32-bit systems
shorten and improve readability of assertion
HACKING: remove copy+pasted line about N
olddoc: include NNTP archive link
gemspec: remove olddoc dev dependency
README: add info about mailing list subscription
nodoc Kcar::VERSION
pkg.mk: support VALGRIND variable for unit tests
introduce new str_new_dd_freeze internal function
begin implementing request parsing
favor bitfields instead flags + macros
implement request parsing with tests
pkg.mk: enable warnings by default for tests
filter_body: rename variables to be like memcpy(3)
flesh out filter_body for request parsing
do not assume SERVER_PORT
do not set "HTTP/0.9" for pre-1.0 requests
always set non-negative Content-Length for requests
avoid String#-@ call on request parsing under Ruby 2.6
request: set env["FRAGMENT"] for WebDAV litmus test
extconf: fix rb_hash_aset deduplication test
use rb_gc_register_mark_object
website: use dark216 to save electricity
doc: update URLs to point to YHBT.net
doc: update git:// URLs to HTTPS
^ permalink raw reply [relevance 7%]
* [PATCH 2/2] doc: move site to HTTPS
2016-10-27 23:50 6% [PATCH 0/2] minor website move to HTTPS Eric Wong
@ 2016-10-27 23:50 6% ` Eric Wong
0 siblings, 0 replies; 3+ results
From: Eric Wong @ 2016-10-27 23:50 UTC (permalink / raw)
To: kcar-public; +Cc: Eric Wong
HTTPS should improve privacy a bit and helps with marketing,
and Let's Encrypt seems to be running well enough the past
few months for this change to be official.
HTTP remains supported for legacy systems without modern TLS
stacks and will remain so, indefinitely.
---
.olddoc.yml | 6 +++---
LICENSE | 2 +-
README | 6 +++---
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/.olddoc.yml b/.olddoc.yml
index 83ae2f1..86a5691 100644
--- a/.olddoc.yml
+++ b/.olddoc.yml
@@ -1,7 +1,7 @@
---
-cgit_url: http://bogomips.org/kcar.git
+cgit_url: https://bogomips.org/kcar.git
git_url: git://bogomips.org/kcar.git
-rdoc_url: http://bogomips.org/kcar/
-ml_url: http://bogomips.org/kcar-public/
+rdoc_url: https://bogomips.org/kcar/
+ml_url: https://bogomips.org/kcar-public/
private_email: kcar@bogomips.org
public_email: kcar-public@bogomips.org
diff --git a/LICENSE b/LICENSE
index 1cfa573..619e90a 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,7 +1,7 @@
kcar is copyrighted free software by all contributors, see logs in
revision control for names and email addresses of all of them. You can
redistribute it and/or modify it under either the terms of the
-{GPLv2}[http://www.gnu.org/licenses/gpl-2.0.txt] or later or
+{GPLv2}[https://www.gnu.org/licenses/gpl-2.0.txt] or later or
the conditions below:
1. You may make and give away verbatim copies of the source form of the
diff --git a/README b/README
index efe40b8..5a74a6a 100644
--- a/README
+++ b/README
@@ -35,7 +35,7 @@ If you use RubyGems:
Otherwise grab the latest tarball from:
-http://bogomips.org/kcar/files/
+https://bogomips.org/kcar/files/
Unpack it, and run "ruby setup.rb"
@@ -68,7 +68,7 @@ You can get the latest source via git from the following locations:
You may browse the code from the web and download the latest snapshot
tarballs here:
-* http://bogomips.org/kcar.git
+* https://bogomips.org/kcar.git
* http://repo.or.cz/w/kcar.git (gitweb)
Inline patches (from "git format-patch") to the mailing list are
@@ -87,4 +87,4 @@ requests) go to the mailing list: mailto:kcar-public@bogomips.org
Mailing list archives are available here:
-http://bogomips.org/kcar-public/
+https://bogomips.org/kcar-public/
--
EW
^ permalink raw reply related [relevance 6%]
* [PATCH 0/2] minor website move to HTTPS
@ 2016-10-27 23:50 6% Eric Wong
2016-10-27 23:50 6% ` [PATCH 2/2] doc: move site " Eric Wong
0 siblings, 1 reply; 3+ results
From: Eric Wong @ 2016-10-27 23:50 UTC (permalink / raw)
To: kcar-public
And I also noticed the link to cgit was entirely broken.
Eric Wong (2):
README: fix reference to HTTP git viewer
doc: move site to HTTPS
^ permalink raw reply [relevance 6%]
Results 1-3 of 3 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2016-10-27 23:50 6% [PATCH 0/2] minor website move to HTTPS Eric Wong
2016-10-27 23:50 6% ` [PATCH 2/2] doc: move site " Eric Wong
2020-02-21 2:32 7% [ANN] kcar 0.7.0 - bytestream to Rack response converter Eric Wong
Code repositories for project(s) associated with this public inbox
https://yhbt.net/kcar.git/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).