├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.darwin.yml ├── .goreleaser.linux.yml ├── .prettierrc.json ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── hn │ ├── continue.go │ ├── main.go │ └── main_test.go └── unl │ ├── main.go │ ├── main_test.go │ └── pretty.go ├── go.mod ├── go.sum ├── hn ├── client.go ├── client_test.go ├── core │ ├── bulk_getter.go │ ├── bulk_item_file_cache_getter.go │ ├── bulk_single_flight_getter.go │ ├── bulk_single_flight_getter_test.go │ ├── bulk_worker_pool_getter.go │ ├── core.go │ ├── getter.go │ ├── item_file_cache.go │ ├── item_file_cache_test.go │ ├── map_cache.go │ ├── map_cache_test.go │ ├── resource_getter.go │ ├── resource_getter_test.go │ └── worker_pool.go ├── item_set.go ├── item_stream.go ├── json.go └── new_client.go ├── testdata ├── items.json.gz ├── newstories.json ├── refresh.sh ├── testdata.go └── testdata_test.go └── unl ├── unl.go └── unl_test.go /.gitattributes: -------------------------------------------------------------------------------- 1 | *.gz binary -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.darwin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/.goreleaser.darwin.yml -------------------------------------------------------------------------------- /.goreleaser.linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/.goreleaser.linux.yml -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/README.md -------------------------------------------------------------------------------- /cmd/hn/continue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/cmd/hn/continue.go -------------------------------------------------------------------------------- /cmd/hn/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/cmd/hn/main.go -------------------------------------------------------------------------------- /cmd/hn/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/cmd/hn/main_test.go -------------------------------------------------------------------------------- /cmd/unl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/cmd/unl/main.go -------------------------------------------------------------------------------- /cmd/unl/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/cmd/unl/main_test.go -------------------------------------------------------------------------------- /cmd/unl/pretty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/cmd/unl/pretty.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/go.sum -------------------------------------------------------------------------------- /hn/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/client.go -------------------------------------------------------------------------------- /hn/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/client_test.go -------------------------------------------------------------------------------- /hn/core/bulk_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/bulk_getter.go -------------------------------------------------------------------------------- /hn/core/bulk_item_file_cache_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/bulk_item_file_cache_getter.go -------------------------------------------------------------------------------- /hn/core/bulk_single_flight_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/bulk_single_flight_getter.go -------------------------------------------------------------------------------- /hn/core/bulk_single_flight_getter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/bulk_single_flight_getter_test.go -------------------------------------------------------------------------------- /hn/core/bulk_worker_pool_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/bulk_worker_pool_getter.go -------------------------------------------------------------------------------- /hn/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/core.go -------------------------------------------------------------------------------- /hn/core/getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/getter.go -------------------------------------------------------------------------------- /hn/core/item_file_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/item_file_cache.go -------------------------------------------------------------------------------- /hn/core/item_file_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/item_file_cache_test.go -------------------------------------------------------------------------------- /hn/core/map_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/map_cache.go -------------------------------------------------------------------------------- /hn/core/map_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/map_cache_test.go -------------------------------------------------------------------------------- /hn/core/resource_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/resource_getter.go -------------------------------------------------------------------------------- /hn/core/resource_getter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/resource_getter_test.go -------------------------------------------------------------------------------- /hn/core/worker_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/core/worker_pool.go -------------------------------------------------------------------------------- /hn/item_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/item_set.go -------------------------------------------------------------------------------- /hn/item_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/item_stream.go -------------------------------------------------------------------------------- /hn/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/json.go -------------------------------------------------------------------------------- /hn/new_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/hn/new_client.go -------------------------------------------------------------------------------- /testdata/items.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/testdata/items.json.gz -------------------------------------------------------------------------------- /testdata/newstories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/testdata/newstories.json -------------------------------------------------------------------------------- /testdata/refresh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/testdata/refresh.sh -------------------------------------------------------------------------------- /testdata/testdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/testdata/testdata.go -------------------------------------------------------------------------------- /testdata/testdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/testdata/testdata_test.go -------------------------------------------------------------------------------- /unl/unl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/unl/unl.go -------------------------------------------------------------------------------- /unl/unl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonthorsness/unlurker/HEAD/unl/unl_test.go --------------------------------------------------------------------------------