tt.git
2 years agoAdd some of missing type annotations and assertions master
Siraaj Khandkar [Fri, 17 Dec 2021 22:35:39 +0000 (17:35 -0500)] 
Add some of missing type annotations and assertions

2 years agoRefactor merge
Siraaj Khandkar [Thu, 2 Dec 2021 13:34:37 +0000 (08:34 -0500)] 
Refactor merge

2 years agoUse group-by from stdlib
Siraaj Khandkar [Thu, 2 Dec 2021 13:16:33 +0000 (08:16 -0500)] 
Use group-by from stdlib

2 years agoSwitch to just calling it urL instead of urI
Siraaj Khandkar [Thu, 2 Dec 2021 02:19:06 +0000 (21:19 -0500)] 
Switch to just calling it urL instead of urI

2 years agoCheck for supported URL scheme and define Download-Result type
Siraaj Khandkar [Thu, 2 Dec 2021 02:10:56 +0000 (21:10 -0500)] 
Check for supported URL scheme and define Download-Result type

2 years agoRename Nick-Hist to Url-Nick-Hist
Siraaj Khandkar [Thu, 2 Dec 2021 01:14:56 +0000 (20:14 -0500)] 
Rename Nick-Hist to Url-Nick-Hist

2 years agoWrite url-nick-hist to a single file in addition to multiple
Siraaj Khandkar [Thu, 2 Dec 2021 01:05:36 +0000 (20:05 -0500)] 
Write url-nick-hist to a single file in addition to multiple

2 years agoIncrease default number of concurrent workers from 5 to 20 0.30.1
Siraaj Khandkar [Wed, 1 Dec 2021 04:41:28 +0000 (23:41 -0500)] 
Increase default number of concurrent workers from 5 to 20

2 years agoSupport deny list of domains 0.30.0
Siraaj Khandkar [Wed, 1 Dec 2021 04:28:33 +0000 (23:28 -0500)] 
Support deny list of domains

2 years agoRe-org peer set file names and locations 0.29.1
Siraaj Khandkar [Wed, 1 Dec 2021 01:48:16 +0000 (20:48 -0500)] 
Re-org peer set file names and locations

2 years agoUpdate crawled peers with most-commonly used nick for each URL
Siraaj Khandkar [Tue, 30 Nov 2021 22:54:59 +0000 (17:54 -0500)] 
Update crawled peers with most-commonly used nick for each URL

2 years agoTimeout the body download as well as a response 0.28.1
Siraaj Khandkar [Tue, 30 Nov 2021 22:03:43 +0000 (17:03 -0500)] 
Timeout the body download as well as a response

2 years agoLeave reminder to parse metadata along with messages
Siraaj Khandkar [Tue, 30 Nov 2021 21:30:43 +0000 (16:30 -0500)] 
Leave reminder to parse metadata along with messages

2 years agoTrack nick usage frequency per URL 0.28.0
Siraaj Khandkar [Tue, 30 Nov 2021 19:10:32 +0000 (14:10 -0500)] 
Track nick usage frequency per URL

2 years agoSave nicks per url
Siraaj Khandkar [Tue, 30 Nov 2021 02:26:54 +0000 (21:26 -0500)] 
Save nicks per url

2 years agoRevert to list as a primary peers container
Siraaj Khandkar [Mon, 29 Nov 2021 21:57:38 +0000 (16:57 -0500)] 
Revert to list as a primary peers container

in preparation for crawling for nicks per URI, for which we need to
allow duplicates.

2 years agoFix indents
Siraaj Khandkar [Mon, 29 Nov 2021 15:10:19 +0000 (10:10 -0500)] 
Fix indents

2 years agoType the User uri
Siraaj Khandkar [Mon, 29 Nov 2021 15:05:57 +0000 (10:05 -0500)] 
Type the User uri

2 years agoOrganize User-Agent setting 0.27.2
Siraaj Khandkar [Mon, 29 Nov 2021 14:54:32 +0000 (09:54 -0500)] 
Organize User-Agent setting

- type the components
- handle missing peers in me file
- handle multiple peers in me file

2 years agoDefine custom peers-union and simplify crawling 0.27.1
Siraaj Khandkar [Mon, 29 Nov 2021 04:24:22 +0000 (23:24 -0500)] 
Define custom peers-union and simplify crawling

2 years agoNormalize msg provenance field(s) to just [from : Peer]
Siraaj Khandkar [Sun, 28 Nov 2021 19:47:54 +0000 (14:47 -0500)] 
Normalize msg provenance field(s) to just [from : Peer]

2 years agoDedup peers by URI
Siraaj Khandkar [Sun, 28 Nov 2021 18:03:09 +0000 (13:03 -0500)] 
Dedup peers by URI

2 years agoTrigger rebuild on info change as well as main src
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.

2 years agoMove sub-command handlers into top-level functions
Siraaj Khandkar [Sun, 28 Nov 2021 05:40:52 +0000 (00:40 -0500)] 
Move sub-command handlers into top-level functions

2 years agoAdd de-duping TODO
Siraaj Khandkar [Fri, 26 Nov 2021 22:34:37 +0000 (17:34 -0500)] 
Add de-duping TODO

2 years agoAdd cache expiration TODO
Siraaj Khandkar [Fri, 26 Nov 2021 22:33:09 +0000 (17:33 -0500)] 
Add cache expiration TODO

2 years agoReduce logging noise
Siraaj Khandkar [Fri, 26 Nov 2021 21:17:19 +0000 (16:17 -0500)] 
Reduce logging noise

2 years agoFix upload hook location 0.26.1
Siraaj Khandkar [Fri, 26 Nov 2021 20:51:27 +0000 (15:51 -0500)] 
Fix upload hook location

2 years agoUpdate indentation
Siraaj Khandkar [Fri, 26 Nov 2021 20:25:13 +0000 (15:25 -0500)] 
Update indentation

2 years agoValidate crawled peers 0.26.0
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.

2 years agoReturn Option on cache read
Siraaj Khandkar [Fri, 26 Nov 2021 19:55:02 +0000 (14:55 -0500)] 
Return Option on cache read

2 years agoSave last download error as peer comment
Siraaj Khandkar [Fri, 26 Nov 2021 19:44:57 +0000 (14:44 -0500)] 
Save last download error as peer comment

2 years agoSupport comments in peer strings
Siraaj Khandkar [Fri, 26 Nov 2021 19:29:42 +0000 (14:29 -0500)] 
Support comments in peer strings

2 years agoStore last download status
Siraaj Khandkar [Fri, 26 Nov 2021 18:10:35 +0000 (13:10 -0500)] 
Store last download status

2 years agoClose body port regardless of status
Siraaj Khandkar [Fri, 26 Nov 2021 15:53:36 +0000 (10:53 -0500)] 
Close body port regardless of status

2 years agoImplement timeouts for downloads 0.22.0
Siraaj Khandkar [Thu, 25 Nov 2021 20:25:57 +0000 (15:25 -0500)] 
Implement timeouts for downloads

3 years agoAdd notes on how to organize "following" parsing
Siraaj Khandkar [Tue, 30 Mar 2021 17:00:42 +0000 (13:00 -0400)] 
Add notes on how to organize "following" parsing

3 years agoCrawl all cached objects
Siraaj Khandkar [Tue, 30 Mar 2021 17:00:14 +0000 (13:00 -0400)] 
Crawl all cached objects

3 years agoSupport selecting time ranges 0.20.0
Siraaj Khandkar [Mon, 29 Mar 2021 12:41:37 +0000 (08:41 -0400)] 
Support selecting time ranges

3 years agoAdd crawling TODOs
Siraaj Khandkar [Mon, 29 Mar 2021 12:30:29 +0000 (08:30 -0400)] 
Add crawling TODOs

3 years agoAdd help outputs to README
Siraaj Khandkar [Mon, 29 Mar 2021 02:15:37 +0000 (22:15 -0400)] 
Add help outputs to README

3 years agoAdd Racket 8.0 to tested runtimes
Siraaj Khandkar [Sun, 28 Mar 2021 02:21:07 +0000 (22:21 -0400)] 
Add Racket 8.0 to tested runtimes

3 years agoFix missing mentions field in test Msg construction 0.19.2
Siraaj Khandkar [Sat, 27 Mar 2021 20:56:30 +0000 (16:56 -0400)] 
Fix missing mentions field in test Msg construction

3 years agoCount peers discovered 0.19.1
Siraaj Khandkar [Fri, 26 Mar 2021 13:23:50 +0000 (09:23 -0400)] 
Count peers discovered

3 years agoSort discovered peer lists 0.19.0
Siraaj Khandkar [Fri, 26 Mar 2021 02:40:13 +0000 (22:40 -0400)] 
Sort discovered peer lists

3 years agoUpdate README
Siraaj Khandkar [Fri, 26 Mar 2021 02:00:19 +0000 (22:00 -0400)] 
Update README

3 years agoDedup read-in peers before using them 0.18.1
Siraaj Khandkar [Fri, 26 Mar 2021 01:18:15 +0000 (21:18 -0400)] 
Dedup read-in peers before using them

3 years agoImplement timeline crawler 0.18.0
Siraaj Khandkar [Thu, 25 Mar 2021 23:23:04 +0000 (19:23 -0400)] 
Implement timeline crawler

3 years agoFix typo
Siraaj Khandkar [Thu, 25 Mar 2021 03:46:13 +0000 (23:46 -0400)] 
Fix typo

3 years agoHandle unexpected commands 0.17.1
Siraaj Khandkar [Wed, 24 Mar 2021 23:56:28 +0000 (19:56 -0400)] 
Handle unexpected commands

3 years agoAdd rsync TODO
Siraaj Khandkar [Wed, 24 Mar 2021 19:42:26 +0000 (15:42 -0400)] 
Add rsync TODO

3 years agoCheck Last-Modified if no ETag was provided 0.17.0
Siraaj Khandkar [Wed, 24 Mar 2021 19:31:53 +0000 (15:31 -0400)] 
Check Last-Modified if no ETag was provided

3 years agoUse the simpler http-client API
Siraaj Khandkar [Wed, 24 Mar 2021 04:41:14 +0000 (00:41 -0400)] 
Use the simpler http-client API

3 years agoCheck ETag to prevent redundant downloads 0.16.0
Siraaj Khandkar [Wed, 24 Mar 2021 04:08:36 +0000 (00:08 -0400)] 
Check ETag to prevent redundant downloads

3 years agoAdd check dups TODOs
Siraaj Khandkar [Tue, 23 Mar 2021 21:25:20 +0000 (17:25 -0400)] 
Add check dups TODOs

3 years agoAdd TODO for msg input via FIFO
Siraaj Khandkar [Tue, 23 Mar 2021 20:56:37 +0000 (16:56 -0400)] 
Add TODO for msg input via FIFO

3 years agoAdd background polling and incremental printing TODO
Siraaj Khandkar [Tue, 23 Mar 2021 20:52:37 +0000 (16:52 -0400)] 
Add background polling and incremental printing TODO

3 years agoAdd polling and ETag TODOs
Siraaj Khandkar [Tue, 23 Mar 2021 20:24:02 +0000 (16:24 -0400)] 
Add polling and ETag TODOs

3 years agoFallback on ~/.tt/peers when peer ref file unspecified 0.15.0
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.

3 years agoMention default PREFIX value in README
Siraaj Khandkar [Tue, 23 Mar 2021 15:51:41 +0000 (11:51 -0400)] 
Mention default PREFIX value in README

3 years agoAdd Racket install instructions for a couple of pkg managers
Siraaj Khandkar [Tue, 23 Mar 2021 15:49:33 +0000 (11:49 -0400)] 
Add Racket install instructions for a couple of pkg managers

3 years agoAdd an explicit TODO to update peer ref files on discovery
Siraaj Khandkar [Tue, 23 Mar 2021 14:57:08 +0000 (10:57 -0400)] 
Add an explicit TODO to update peer ref files on discovery

3 years agoAdd TODO to parse web logs
Siraaj Khandkar [Tue, 23 Mar 2021 14:54:50 +0000 (10:54 -0400)] 
Add TODO to parse web logs

3 years agoAdd brief configuration section to README
Siraaj Khandkar [Tue, 23 Mar 2021 14:49:33 +0000 (10:49 -0400)] 
Add brief configuration section to README

3 years agoUpdate nomenclature in TODO
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> ...

3 years agoRe-org TODO
Siraaj Khandkar [Tue, 23 Mar 2021 14:42:51 +0000 (10:42 -0400)] 
Re-org TODO

breaking into sections and adding some new ones.

3 years agoSync log-writer for all commands
Siraaj Khandkar [Tue, 23 Mar 2021 14:15:38 +0000 (10:15 -0400)] 
Sync log-writer for all commands

not just download.

3 years ago Add stats TODO
Siraaj Khandkar [Tue, 23 Mar 2021 13:34:13 +0000 (09:34 -0400)] 
 Add stats TODO

3 years agoFix missing return type
Siraaj Khandkar [Tue, 23 Mar 2021 13:25:01 +0000 (09:25 -0400)] 
Fix missing return type

3 years agoCapitalized the remaining struct name
Siraaj Khandkar [Tue, 23 Mar 2021 02:43:57 +0000 (22:43 -0400)] 
Capitalized the remaining struct name

3 years agoRename feed to peer
Siraaj Khandkar [Tue, 23 Mar 2021 02:37:55 +0000 (22:37 -0400)] 
Rename feed to peer

3 years agoParse mentions
Siraaj Khandkar [Tue, 23 Mar 2021 02:31:00 +0000 (22:31 -0400)] 
Parse mentions

3 years agoAdd peer discovery TODO
Siraaj Khandkar [Mon, 22 Mar 2021 21:29:24 +0000 (17:29 -0400)] 
Add peer discovery TODO

3 years agoJot some thoughts on twtxt.db/block-tree thingie
Siraaj Khandkar [Mon, 22 Mar 2021 21:11:04 +0000 (17:11 -0400)] 
Jot some thoughts on twtxt.db/block-tree thingie

3 years agoAdd vim modeline to TODO file
Siraaj Khandkar [Mon, 22 Mar 2021 20:37:40 +0000 (16:37 -0400)] 
Add vim modeline to TODO file

3 years agoAdd TODOs for output formats
Siraaj Khandkar [Mon, 22 Mar 2021 20:35:15 +0000 (16:35 -0400)] 
Add TODOs for output formats

3 years agoSwitch user feed file from ~/twtxt-me.txt to ~/.tt/me 0.14.0
Siraaj Khandkar [Mon, 22 Mar 2021 18:40:53 +0000 (14:40 -0400)] 
Switch user feed file from ~/twtxt-me.txt to ~/.tt/me

3 years agoSync with logger before exit 0.13.1
Siraaj Khandkar [Mon, 22 Mar 2021 17:08:16 +0000 (13:08 -0400)] 
Sync with logger before exit

3 years agoMeasure and report timeline download time
Siraaj Khandkar [Mon, 22 Mar 2021 15:52:35 +0000 (11:52 -0400)] 
Measure and report timeline download time

3 years agoMigrate from hashing to encoding URL in cache paths 0.13.0
Siraaj Khandkar [Mon, 22 Mar 2021 10:52:49 +0000 (06:52 -0400)] 
Migrate from hashing to encoding URL in cache paths

3 years agoMeasure download time and reduce default jobs to 5
Siraaj Khandkar [Mon, 22 Mar 2021 01:02:44 +0000 (21:02 -0400)] 
Measure download time and reduce default jobs to 5

3 years agoAdd some more type annotations
Siraaj Khandkar [Mon, 22 Mar 2021 00:25:58 +0000 (20:25 -0400)] 
Add some more type annotations

3 years agoReplace inappropriate underscores
Siraaj Khandkar [Mon, 22 Mar 2021 00:07:06 +0000 (20:07 -0400)] 
Replace inappropriate underscores

3 years agoFix TZ offset handling and implement rfc3339->epoch 0.12.1
Siraaj Khandkar [Mon, 22 Mar 2021 00:00:23 +0000 (20:00 -0400)] 
Fix TZ offset handling and implement rfc3339->epoch

3 years agoAdd function type annotations
Siraaj Khandkar [Sun, 21 Mar 2021 18:47:13 +0000 (14:47 -0400)] 
Add function type annotations

3 years agoUse lang typed/racket/no-check
Siraaj Khandkar [Sun, 21 Mar 2021 16:30:51 +0000 (12:30 -0400)] 
Use lang typed/racket/no-check

3 years agoSwitch to compiled executable 0.12.0
Siraaj Khandkar [Sun, 21 Mar 2021 16:21:17 +0000 (12:21 -0400)] 
Switch to compiled executable

3 years agoUpdate TODO
Siraaj Khandkar [Sun, 21 Mar 2021 15:57:53 +0000 (11:57 -0400)] 
Update TODO

3 years agoRemove dependency on rfc3339-old 0.11.0
Siraaj Khandkar [Sun, 21 Mar 2021 15:50:26 +0000 (11:50 -0400)] 
Remove dependency on rfc3339-old

3 years agoSwitch to net/http-client 0.10.0
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

3 years agoAdd TODOs for typed and executable
Siraaj Khandkar [Sun, 21 Mar 2021 09:56:15 +0000 (05:56 -0400)] 
Add TODOs for typed and executable

3 years agoSupport upload command 0.9.0
Siraaj Khandkar [Sat, 20 Mar 2021 22:58:23 +0000 (18:58 -0400)] 
Support upload command

as an alias to a user-provided script.

3 years agoAdd redirects TODO
Siraaj Khandkar [Sat, 20 Mar 2021 22:43:48 +0000 (18:43 -0400)] 
Add redirects TODO

3 years agoAdd immutability TODO
Siraaj Khandkar [Sat, 20 Mar 2021 22:41:30 +0000 (18:41 -0400)] 
Add immutability TODO

3 years agoAdd time range TODO
Siraaj Khandkar [Sat, 20 Mar 2021 22:38:13 +0000 (18:38 -0400)] 
Add time range TODO

3 years agoSupport sort order reversal 0.8.0
Siraaj Khandkar [Sat, 20 Mar 2021 22:35:24 +0000 (18:35 -0400)] 
Support sort order reversal

3 years agoUpdate README
Siraaj Khandkar [Sat, 20 Mar 2021 22:24:24 +0000 (18:24 -0400)] 
Update README

3 years agoSplit reading and downloading into dedicated commands 0.7.0
Siraaj Khandkar [Sat, 20 Mar 2021 22:19:21 +0000 (18:19 -0400)] 
Split reading and downloading into dedicated commands

3 years agoUpdate format
Siraaj Khandkar [Sat, 20 Mar 2021 20:10:40 +0000 (16:10 -0400)] 
Update format

3 years agoRestructure to handle subcommands 0.6.0
Siraaj Khandkar [Sat, 20 Mar 2021 20:09:05 +0000 (16:09 -0400)] 
Restructure to handle subcommands

This page took 0.052011 seconds and 4 git commands to generate.