AmendHub

Download: |

jcs

/

wikipedia

 

(View History)


Wikipedia reader for classic Mac OS

jcs   README: 1.1 final

Name Last Commit Last Modified
LICENSE LICENSE+README: Add 8 months ago
MacTCP.h *: Import skeleton code 1 year ago
README README: 1.1 final 8 months ago
browser.c main+browser: Make cmd+click on links open them in a new window 8 months ago
browser.h main+browser: Make cmd+click on links open them in a new window 8 months ago
dnr.c dnr: Sync with upstream 10 months ago
dnr.h dnr: Fix prototype of ResolveName 1 year ago
focusable.c focusable: Sync with upstream 10 months ago
focusable.h focusable: Provide focusables_atexit to be called with _atexit() 1 year ago
http.c *: Fix lots of bugs, add progress in fetch dialog 10 months ago
http.h *: Fix lots of bugs, add progress in fetch dialog 10 months ago
main.c main+browser: Make cmd+click on links open them in a new window 8 months ago
pdjson.c pdjson: Remove, no longer needed 1 year ago
pdjson.h pdjson: Remove, no longer needed 1 year ago
tcp.c tcp: Sync with upstream 10 months ago
tcp.h tcp: Sync with upstream 10 months ago
utf8.c *: Remove xmalloc comments, handle malloc failure 10 months ago
utf8.h utf8: Add UTF8-to-MacRoman conversion utilities 1 year ago
util.c util: Wrap 8 months ago
util.h util: Sync with upstream 10 months ago
wikipedia.c wikipedia: Try resizing buf if we run out of room, don't just dump it 8 months ago
wikipedia.h main+browser: Make cmd+click on links open them in a new window 8 months ago
wikipedia.π.r rez: Tweak icon mask, 1.1 final 8 months ago

README
Wikipedia Reader
Written by joshua stein <jcs@jcs.org> - http://jcs.org/wikipedia

Wikipedia Reader is free software; see the LICENSE file for
copyright/licensing.

This reader requires access to Wikipedia's API which is currently only
available over TLS. To work around this, the program relies on
a proxy that will forward requests made over HTTP to Wikipedia's server
over HTTPS. The default proxy for this is
http-wikipedia.jcsdotorg.workers.dev, which is a free proxy hosted on
Cloudflare. To use your own proxy with nginx, use a configuration like this::

  server {
    listen *:80;
    location / {
      proxy_pass https://en.wikipedia.org/;
    }
  }

Once set up, the host used by the reader can be changed in the Settings menu.

Changelog:

1.1 - 2023-11-06
  - Add support for opening multiple windows
  - When clicking a hyperlink with the Command key down, open the link in
    a new window
  - Try allocating more memory to resize internal buffers when parsing
    rather than just giving up right away

1.0 - 2023-10-17
  - Initial release