racket/collects/net
Matthew Flatt 9361b1e709 render non-installaction-scoped package docs with an indirection
The indirection uses a "local-redirect.js" script to rewrite
the document links to local links within the browser. This mechanism
is a step towards distributing compiled packages that include
already-built documentation, where paths to other documentation
can be different than in the build environment.

If the links are not rewritten, they are queries to
"pkg-docs.racket-lang.org", with the idea tha such a server will exist
for reading all package documentation online. Also, a package's
documentation that refer to documentation for uninstalled packages,
in which case the corresponding links will not get rewritten and
will continue to point to the server.

Rendering the "local-redirect.js" script spends a lot of time just
converting among different path formats. Various library changes in
this commit are aimed at speed up those conversions, but the big
improvement came from a `path->url-string' that shortcuts conversion
os simple Unix paths.
2013-05-08 09:54:30 -04:00
..
private Use any/c for the ip-address-string? domain 2013-04-08 11:18:57 -04:00
scribblings Add optional message flags argument to imap-append. 2013-04-23 15:49:22 -06:00
websocket #lang racket' -> #lang racket/base' conversions in net/websocket. 2012-11-07 08:03:46 -05:00
base64-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
base64-unit.rkt Moved `net/base64' code from unit to module. 2011-09-05 14:13:04 -04:00
base64.rkt add optional newline argument to `base64-encode' 2012-02-21 06:14:44 -07:00
cgi-sig.rkt Remove no-longer used net/cgi exceptions. 2012-03-16 02:55:35 -04:00
cgi-unit.rkt Moved `net/cgi' code from unit to module. 2011-09-05 14:17:36 -04:00
cgi.rkt Remove no-longer used net/cgi exceptions. 2012-03-16 02:55:35 -04:00
cookie-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
cookie-unit.rkt Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
cookie.rkt Fixing PR13729 2013-05-06 07:23:08 -06:00
dns-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
dns-unit.rkt Moved `net/dns' code from unit to module. 2011-09-05 15:22:38 -04:00
dns.rkt Fix parsing when CNAME is provided for MX query 2013-04-16 10:52:55 -04:00
ftp-sig.rkt Improve ftp client. Add upload, progress monitor and something else. 2012-12-13 07:09:04 -07:00
ftp-unit.rkt Moved `net/ftp' code from unit to module. 2011-09-05 15:22:38 -04:00
ftp.rkt Improve comment. 2013-02-19 00:22:47 -05:00
gifwrite.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
head-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
head-unit.rkt Moved `net/head' code from unit to module. 2011-09-05 15:22:38 -04:00
head.rkt Moved `net/head' code from unit to module. 2011-09-05 15:22:38 -04:00
imap-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
imap-unit.rkt Moved `net/imap' code from unit to module. 2011-09-05 15:22:38 -04:00
imap.rkt Add optional message flags argument to imap-append. 2013-04-23 15:49:22 -06:00
mime-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
mime-unit.rkt Moved `net/mime' code from unit to module. 2011-09-05 15:22:38 -04:00
mime-util.rkt net/mime: allow any subtype, exns as exn:fail subtypes; doc fixes 2012-01-08 12:14:51 -07:00
mime.rkt net/mime: allow any subtype, exns as exn:fail subtypes; doc fixes 2012-01-08 12:14:51 -07:00
nntp-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
nntp-unit.rkt Moved `net/nntp' code from unit to module. 2011-09-05 15:22:38 -04:00
nntp.rkt Moved `net/nntp' code from unit to module. 2011-09-05 15:22:38 -04:00
pop3-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
pop3-unit.rkt Moved `net/pop3' code from unit to module. 2011-09-05 15:22:38 -04:00
pop3.rkt Moved `net/pop3' code from unit to module. 2011-09-05 15:22:38 -04:00
qp-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
qp-unit.rkt Moved `net/qp' code from unit to module. 2011-09-05 15:22:38 -04:00
qp.rkt A bunch of fprintf' -> eprintf' conversions (and a few related things). 2012-05-06 12:06:00 -04:00
sendmail-sig.rkt Revise `net/sendmail'. 2011-12-20 15:53:40 -05:00
sendmail-unit.rkt Moved `net/sendmail' code from unit to module. 2011-09-05 15:22:38 -04:00
sendmail.rkt Quote sender, subject, and recipients strings if needed. 2011-12-20 16:13:13 -05:00
sendurl.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
smtp-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
smtp-unit.rkt Moved `net/smtp' code from unit to module. 2011-09-05 15:22:39 -04:00
smtp.rkt net/smtp: fix auth encoding to not add extra CRLFs 2012-02-21 06:14:44 -07:00
ssl-tcp-unit.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
tcp-redirect.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
tcp-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
tcp-unit.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
unihead.rkt Minor typo in recent new regexp. 2011-12-28 21:07:25 -05:00
uri-codec-sig.rkt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
uri-codec-unit.rkt Moved `net/uri-codec' code from unit to module. 2011-09-05 15:22:39 -04:00
uri-codec.rkt render non-installaction-scoped package docs with an indirection 2013-05-08 09:54:30 -04:00
url-connect.rkt Moved `net/url' code from unit to module. 2011-09-05 15:22:39 -04:00
url-sig.rkt adjust and document net/url HTTPS support 2011-06-20 08:00:43 -06:00
url-structs.rkt scribble/html-properties: allow URLs in css-addition' and js-addition' 2012-09-11 18:52:59 -06:00
url-unit.rkt Moved `net/url' code from unit to module. 2011-09-05 15:22:39 -04:00
url.rkt render non-installaction-scoped package docs with an indirection 2013-05-08 09:54:30 -04:00
websocket.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00