Siraaj Khandkar [Sun, 28 Nov 2021 18:03:09 +0000 (13:03 -0500)]
Dedup peers by URI
Siraaj Khandkar [Sun, 28 Nov 2021 18:00:53 +0000 (13:00 -0500)]
Trigger rebuild on info change as well as main src
since user-agent string gets the version from there.
Siraaj Khandkar [Sun, 28 Nov 2021 05:40:52 +0000 (00:40 -0500)]
Move sub-command handlers into top-level functions
Siraaj Khandkar [Fri, 26 Nov 2021 22:34:37 +0000 (17:34 -0500)]
Add de-duping TODO
Siraaj Khandkar [Fri, 26 Nov 2021 22:33:09 +0000 (17:33 -0500)]
Add cache expiration TODO
Siraaj Khandkar [Fri, 26 Nov 2021 21:17:19 +0000 (16:17 -0500)]
Reduce logging noise
Siraaj Khandkar [Fri, 26 Nov 2021 20:51:27 +0000 (15:51 -0500)]
Fix upload hook location
Siraaj Khandkar [Fri, 26 Nov 2021 20:25:13 +0000 (15:25 -0500)]
Update indentation
Siraaj Khandkar [Fri, 26 Nov 2021 20:21:51 +0000 (15:21 -0500)]
Validate crawled peers
if at least one message could be parsed from downloaded timeline.
Siraaj Khandkar [Fri, 26 Nov 2021 19:55:02 +0000 (14:55 -0500)]
Return Option on cache read
Siraaj Khandkar [Fri, 26 Nov 2021 19:44:57 +0000 (14:44 -0500)]
Save last download error as peer comment
Siraaj Khandkar [Fri, 26 Nov 2021 19:29:42 +0000 (14:29 -0500)]
Support comments in peer strings
Siraaj Khandkar [Fri, 26 Nov 2021 18:10:35 +0000 (13:10 -0500)]
Store last download status
Siraaj Khandkar [Fri, 26 Nov 2021 15:53:36 +0000 (10:53 -0500)]
Close body port regardless of status
Siraaj Khandkar [Thu, 25 Nov 2021 20:25:57 +0000 (15:25 -0500)]
Implement timeouts for downloads
Siraaj Khandkar [Tue, 30 Mar 2021 17:00:42 +0000 (13:00 -0400)]
Add notes on how to organize "following" parsing
Siraaj Khandkar [Tue, 30 Mar 2021 17:00:14 +0000 (13:00 -0400)]
Crawl all cached objects
Siraaj Khandkar [Mon, 29 Mar 2021 12:41:37 +0000 (08:41 -0400)]
Support selecting time ranges
Siraaj Khandkar [Mon, 29 Mar 2021 12:30:29 +0000 (08:30 -0400)]
Add crawling TODOs
Siraaj Khandkar [Mon, 29 Mar 2021 02:15:37 +0000 (22:15 -0400)]
Add help outputs to README
Siraaj Khandkar [Sun, 28 Mar 2021 02:21:07 +0000 (22:21 -0400)]
Add Racket 8.0 to tested runtimes
Siraaj Khandkar [Sat, 27 Mar 2021 20:56:30 +0000 (16:56 -0400)]
Fix missing mentions field in test Msg construction
Siraaj Khandkar [Fri, 26 Mar 2021 13:23:50 +0000 (09:23 -0400)]
Count peers discovered
Siraaj Khandkar [Fri, 26 Mar 2021 02:40:13 +0000 (22:40 -0400)]
Sort discovered peer lists
Siraaj Khandkar [Fri, 26 Mar 2021 02:00:19 +0000 (22:00 -0400)]
Update README
Siraaj Khandkar [Fri, 26 Mar 2021 01:18:15 +0000 (21:18 -0400)]
Dedup read-in peers before using them
Siraaj Khandkar [Thu, 25 Mar 2021 23:23:04 +0000 (19:23 -0400)]
Implement timeline crawler
Siraaj Khandkar [Thu, 25 Mar 2021 03:46:13 +0000 (23:46 -0400)]
Fix typo
Siraaj Khandkar [Wed, 24 Mar 2021 23:56:28 +0000 (19:56 -0400)]
Handle unexpected commands
Siraaj Khandkar [Wed, 24 Mar 2021 19:42:26 +0000 (15:42 -0400)]
Add rsync TODO
Siraaj Khandkar [Wed, 24 Mar 2021 19:31:53 +0000 (15:31 -0400)]
Check Last-Modified if no ETag was provided
Siraaj Khandkar [Wed, 24 Mar 2021 04:41:14 +0000 (00:41 -0400)]
Use the simpler http-client API
Siraaj Khandkar [Wed, 24 Mar 2021 04:08:36 +0000 (00:08 -0400)]
Check ETag to prevent redundant downloads
Siraaj Khandkar [Tue, 23 Mar 2021 21:25:20 +0000 (17:25 -0400)]
Add check dups TODOs
Siraaj Khandkar [Tue, 23 Mar 2021 20:56:37 +0000 (16:56 -0400)]
Add TODO for msg input via FIFO
Siraaj Khandkar [Tue, 23 Mar 2021 20:52:37 +0000 (16:52 -0400)]
Add background polling and incremental printing TODO
Siraaj Khandkar [Tue, 23 Mar 2021 20:24:02 +0000 (16:24 -0400)]
Add polling and ETag TODOs
Siraaj Khandkar [Tue, 23 Mar 2021 17:27:17 +0000 (13:27 -0400)]
Fallback on ~/.tt/peers when peer ref file unspecified
also support multiple given peer ref files.
Siraaj Khandkar [Tue, 23 Mar 2021 15:51:41 +0000 (11:51 -0400)]
Mention default PREFIX value in README
Siraaj Khandkar [Tue, 23 Mar 2021 15:49:33 +0000 (11:49 -0400)]
Add Racket install instructions for a couple of pkg managers
Siraaj Khandkar [Tue, 23 Mar 2021 14:57:08 +0000 (10:57 -0400)]
Add an explicit TODO to update peer ref files on discovery
Siraaj Khandkar [Tue, 23 Mar 2021 14:54:50 +0000 (10:54 -0400)]
Add TODO to parse web logs
Siraaj Khandkar [Tue, 23 Mar 2021 14:49:33 +0000 (10:49 -0400)]
Add brief configuration section to README
Siraaj Khandkar [Tue, 23 Mar 2021 14:45:49 +0000 (10:45 -0400)]
Update nomenclature in TODO
"feed" is now either a "peer ref" or a "timeline"
peer ref : <nick> <uri>
timeline : <timestamp>\t<text> ...
Siraaj Khandkar [Tue, 23 Mar 2021 14:42:51 +0000 (10:42 -0400)]
Re-org TODO
breaking into sections and adding some new ones.
Siraaj Khandkar [Tue, 23 Mar 2021 14:15:38 +0000 (10:15 -0400)]
Sync log-writer for all commands
not just download.
Siraaj Khandkar [Tue, 23 Mar 2021 13:34:13 +0000 (09:34 -0400)]
Add stats TODO
Siraaj Khandkar [Tue, 23 Mar 2021 13:25:01 +0000 (09:25 -0400)]
Fix missing return type
Siraaj Khandkar [Tue, 23 Mar 2021 02:43:57 +0000 (22:43 -0400)]
Capitalized the remaining struct name
Siraaj Khandkar [Tue, 23 Mar 2021 02:37:55 +0000 (22:37 -0400)]
Rename feed to peer
Siraaj Khandkar [Tue, 23 Mar 2021 02:31:00 +0000 (22:31 -0400)]
Parse mentions
Siraaj Khandkar [Mon, 22 Mar 2021 21:29:24 +0000 (17:29 -0400)]
Add peer discovery TODO
Siraaj Khandkar [Mon, 22 Mar 2021 21:11:04 +0000 (17:11 -0400)]
Jot some thoughts on twtxt.db/block-tree thingie
Siraaj Khandkar [Mon, 22 Mar 2021 20:37:40 +0000 (16:37 -0400)]
Add vim modeline to TODO file
Siraaj Khandkar [Mon, 22 Mar 2021 20:35:15 +0000 (16:35 -0400)]
Add TODOs for output formats
Siraaj Khandkar [Mon, 22 Mar 2021 18:40:53 +0000 (14:40 -0400)]
Switch user feed file from ~/twtxt-me.txt to ~/.tt/me
Siraaj Khandkar [Mon, 22 Mar 2021 17:08:16 +0000 (13:08 -0400)]
Sync with logger before exit
Siraaj Khandkar [Mon, 22 Mar 2021 15:52:35 +0000 (11:52 -0400)]
Measure and report timeline download time
Siraaj Khandkar [Mon, 22 Mar 2021 10:52:49 +0000 (06:52 -0400)]
Migrate from hashing to encoding URL in cache paths
Siraaj Khandkar [Mon, 22 Mar 2021 01:02:44 +0000 (21:02 -0400)]
Measure download time and reduce default jobs to 5
Siraaj Khandkar [Mon, 22 Mar 2021 00:25:58 +0000 (20:25 -0400)]
Add some more type annotations
Siraaj Khandkar [Mon, 22 Mar 2021 00:07:06 +0000 (20:07 -0400)]
Replace inappropriate underscores
Siraaj Khandkar [Mon, 22 Mar 2021 00:00:23 +0000 (20:00 -0400)]
Fix TZ offset handling and implement rfc3339->epoch
Siraaj Khandkar [Sun, 21 Mar 2021 18:47:13 +0000 (14:47 -0400)]
Add function type annotations
Siraaj Khandkar [Sun, 21 Mar 2021 16:30:51 +0000 (12:30 -0400)]
Use lang typed/racket/no-check
Siraaj Khandkar [Sun, 21 Mar 2021 16:21:17 +0000 (12:21 -0400)]
Switch to compiled executable
Siraaj Khandkar [Sun, 21 Mar 2021 15:57:53 +0000 (11:57 -0400)]
Update TODO
Siraaj Khandkar [Sun, 21 Mar 2021 15:50:26 +0000 (11:50 -0400)]
Remove dependency on rfc3339-old
Siraaj Khandkar [Sun, 21 Mar 2021 15:27:18 +0000 (11:27 -0400)]
Switch to net/http-client
and overhaul to represent URI as net/url struct
Siraaj Khandkar [Sun, 21 Mar 2021 09:56:15 +0000 (05:56 -0400)]
Add TODOs for typed and executable
Siraaj Khandkar [Sat, 20 Mar 2021 22:58:23 +0000 (18:58 -0400)]
Support upload command
as an alias to a user-provided script.
Siraaj Khandkar [Sat, 20 Mar 2021 22:43:48 +0000 (18:43 -0400)]
Add redirects TODO
Siraaj Khandkar [Sat, 20 Mar 2021 22:41:30 +0000 (18:41 -0400)]
Add immutability TODO
Siraaj Khandkar [Sat, 20 Mar 2021 22:38:13 +0000 (18:38 -0400)]
Add time range TODO
Siraaj Khandkar [Sat, 20 Mar 2021 22:35:24 +0000 (18:35 -0400)]
Support sort order reversal
Siraaj Khandkar [Sat, 20 Mar 2021 22:24:24 +0000 (18:24 -0400)]
Update README
Siraaj Khandkar [Sat, 20 Mar 2021 22:19:21 +0000 (18:19 -0400)]
Split reading and downloading into dedicated commands
Siraaj Khandkar [Sat, 20 Mar 2021 20:10:40 +0000 (16:10 -0400)]
Update format
Siraaj Khandkar [Sat, 20 Mar 2021 20:09:05 +0000 (16:09 -0400)]
Restructure to handle subcommands
Siraaj Khandkar [Thu, 18 Mar 2021 10:29:14 +0000 (06:29 -0400)]
Bump feature version (more-forgiving TS parsing)
Siraaj Khandkar [Thu, 18 Mar 2021 10:27:43 +0000 (06:27 -0400)]
Add TODO to implement rfc3339->epoch
and remove dependency on rfc3339-old
Siraaj Khandkar [Thu, 18 Mar 2021 09:28:52 +0000 (05:28 -0400)]
Forgive common format errors
in timestamp and separator
Siraaj Khandkar [Wed, 17 Mar 2021 15:15:17 +0000 (11:15 -0400)]
Support comments
Siraaj Khandkar [Tue, 16 Mar 2021 15:30:11 +0000 (11:30 -0400)]
Fix variables for latest http-client update
Siraaj Khandkar [Tue, 16 Mar 2021 15:23:51 +0000 (11:23 -0400)]
Move top TODOs into a TODO file
Siraaj Khandkar [Tue, 16 Mar 2021 14:59:30 +0000 (10:59 -0400)]
Implement user-enabled, shorter short format (no URI)
Siraaj Khandkar [Tue, 16 Mar 2021 12:43:12 +0000 (08:43 -0400)]
Alternate colors based on nick, rather than just msg
Siraaj Khandkar [Mon, 1 Feb 2021 01:17:39 +0000 (20:17 -0500)]
Re-format with latest lispwords
Siraaj Khandkar [Wed, 20 Jan 2021 17:20:01 +0000 (12:20 -0500)]
Re-indent with module+ as LIN 0
Siraaj Khandkar [Sun, 17 Jan 2021 20:30:07 +0000 (15:30 -0500)]
Fix flag spec
Siraaj Khandkar [Mon, 23 Nov 2020 12:17:40 +0000 (07:17 -0500)]
Refactor test msg string build
Siraaj Khandkar [Mon, 23 Nov 2020 00:20:03 +0000 (19:20 -0500)]
Bump feature version to 0.4.0: cache added
Siraaj Khandkar [Mon, 23 Nov 2020 00:18:34 +0000 (19:18 -0500)]
Add and apply indent helper recipe
Siraaj Khandkar [Mon, 23 Nov 2020 00:17:51 +0000 (19:17 -0500)]
Implement optional cache read
Siraaj Khandkar [Thu, 19 Nov 2020 04:29:45 +0000 (23:29 -0500)]
Disable epoch timestamp test
Siraaj Khandkar [Thu, 19 Nov 2020 03:59:54 +0000 (22:59 -0500)]
Test msg constructor and line splitter
Siraaj Khandkar [Thu, 19 Nov 2020 02:53:21 +0000 (21:53 -0500)]
Simplify test case
Siraaj Khandkar [Thu, 19 Nov 2020 02:39:17 +0000 (21:39 -0500)]
Disable testing of pre 6.9 on Travis CI
Siraaj Khandkar [Thu, 19 Nov 2020 01:53:54 +0000 (20:53 -0500)]
Re-indent with scmindent.rkt
from
https://github.com/ds26gte/scmindent
on advice from
https://docs.racket-lang.org/guide/Vim.html
Siraaj Khandkar [Thu, 19 Nov 2020 01:17:21 +0000 (20:17 -0500)]
Restrict scope of temp variables
This page took 0.072004 seconds and 4 git commands to generate.