summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
10 daysrefactor: eliminate redundant select statementdemo
10 daysfix: make sure all workers terminate by the enddemo
10 daysfeat: add early termination condition based on maxURLsdemo
10 daysfeat: add break condition from worklist loopdemo
10 daysfeat: add the worker-pool-based crawer from TGPLdemo
10 daysdocs: add an "Awesome Go" section to the READMEdemo
10 daysdocs: save websites I usually use with this crawlerdemo
10 daysfix: release semaphore at the proper timedemo
10 daysfeat: implement maxConcurrency using a buffered channel 'sema'demo
10 daysfeat: add cancellation featuredemo
10 daysfeat: hit 'em with the classic web crawlerdemo
10 daysrefactor: make deduplication part of main goroutinedemo
10 daysfeat: restore original "print 45 and hang" behaviordemo
10 daysfeat: change all channel payloads to pointer typesdemo
10 daysfeat: reveal bug in the channel linkage topologydemo
10 daysfeat: add some code to canceldemo
10 daysrefactor: use SplitSeq instead of Splitdemo
10 daysfeat: add gouroutine-leak profilingdemo
10 daysfeat: design worker-pool webcrawlerdemo
10 daysdocs: remove commentdemo
12 daysrefactor: move main logic into separate functiondemo
13 daysfeat: avoid sending empty URL slices to the worklistdemo
13 daysfeat: add diagnostics to prove code is buggydemo
13 daysdocs: add package godocdemo
13 daysdocs: expound help string for -max argumentdemo
13 daysfix: check *maxURLs > 0 casedemo
13 daysfeat: add maxURLs CLI flagdemo
13 daysfeat: implement cancellationdemo
13 daysfeat: add semaphore to throttle concurrent GET requestsdemo
13 daysrefactor: remove intermediate variabledemo
13 daysdocs: add comment for claritydemo
13 daysfeat: implement simple BFS webcrawlerdemo
14 daysfeat: create empty main.godemo
2026-05-21chore: add existing code to projectdemo
2026-05-21chore: add html packagedemo
2026-05-21chore: initialize projectdemo