A twtxt library for Tcl and a Tk-based feed reader
  • Tcl 96.4%
  • Shell 3.6%
Find a file
2024-05-09 14:51:19 +00:00
app refactor: use more readable Tcl version reqs 2024-05-09 14:51:19 +00:00
ci ci(*): test in Jim Tcl 0.80 2021-01-01 07:09:36 +00:00
lib refactor: use more readable Tcl version reqs 2024-05-09 14:51:19 +00:00
vendor refactor(read-url): remove "defer" dep 2020-08-03 17:06:57 +00:00
.gitlab-ci.yml ci(gitlab): do not test as root 2020-08-03 12:55:51 +00:00
AUTHORS docs(license): add file AUTHORS and LICENSE 2020-07-30 12:47:40 +00:00
LICENSE refactor: use more readable Tcl version reqs 2024-05-09 14:51:19 +00:00
README.md docs(readme): fix number of applications 2022-12-31 17:38:32 +00:00
screenshot.png docs(readme): add feed reader screenshot 2020-08-02 13:35:08 +00:00

twtxt.tcl

This repository hosts tools for the twtxt feed format.

It contains a graphical application and two command-line tools:

It also includes Tcl libraries for

Feed reader screenshot

A screenshot of app/timeline.tcl showing some bots

Dependencies

Programs

Feed reader (app/timeline.tcl)

  • Tcl 8.6 (preferably 8.6.10 or later)
  • Tk
  • The SQLite3 extension for Tcl
  • TclTLS (*nix) or TWAPI (Windows)

On Debian/Ubuntu you can install all of the above with the command

sudo apt install libsqlite3-tcl tcl tcl-tls tk

app/mentions.tcl

  • Tcl 8.6 or later
  • TclTLS or TWAPI

app/rss2twtxt.tcl

  • Tcl 8.6 or later
  • Tcllib 1.15 or later
  • TclTLS or TWAPI
  • tDOM
sudo apt install tcl tcllib tcl-tls tdom

Libraries

lib/twtxt/twtxt.tcl

  • Tcl 8.5 or later. Jim Tcl works conditionally and may parse timestamps incorrectly.

lib/emoji-hack/emoji-hack.tcl

  • Tcl 8.6.10 or later

lib/read-url/read-url.tcl

  • Tcl 8.6 or later
  • TclTLS or TWAPI for accessing HTTPS and Gemini

License

MIT. See the file LICENSE.

vendor/twemoji: Copyright 2019 Twitter, Inc and other contributors. CC-BY 4.0 license.