summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-05-27feat: configure maxDepth from the command linedemo
2026-05-27wip: prototype a max-depth limitationdemo
2026-05-27feat: update the classic crawler to track depth via packetsdemo
2026-05-27refactor: move packet definitions to their own filedemo
2026-05-27refactor: move "packet conversion" into a separate functiondemo
2026-05-26docs: add extensive commentsdemo
2026-05-26feat: measure the depth where each URL is founddemo
2026-05-26feat: add some prints to prove we need to select on Done()demo
2026-05-26refactor: eliminate redundant select statementdemo
2026-05-26fix: make sure all workers terminate by the enddemo
2026-05-26feat: add early termination condition based on maxURLsdemo
2026-05-26feat: add break condition from worklist loopdemo
2026-05-26feat: add the worker-pool-based crawer from TGPLdemo
2026-05-26docs: add an "Awesome Go" section to the READMEdemo
2026-05-26docs: save websites I usually use with this crawlerdemo
2026-05-26fix: release semaphore at the proper timedemo
2026-05-26feat: implement maxConcurrency using a buffered channel 'sema'demo
2026-05-26feat: add cancellation featuredemo
2026-05-26feat: hit 'em with the classic web crawlerdemo
2026-05-26refactor: make deduplication part of main goroutinedemo
2026-05-26feat: restore original "print 45 and hang" behaviordemo
2026-05-26feat: change all channel payloads to pointer typesdemo
2026-05-26feat: reveal bug in the channel linkage topologydemo
2026-05-26feat: add some code to canceldemo
2026-05-26refactor: use SplitSeq instead of Splitdemo
2026-05-26feat: add gouroutine-leak profilingdemo
2026-05-26feat: design worker-pool webcrawlerdemo
2026-05-26docs: remove commentdemo
2026-05-24refactor: move main logic into separate functiondemo
2026-05-23feat: avoid sending empty URL slices to the worklistdemo
2026-05-23feat: add diagnostics to prove code is buggydemo
2026-05-23docs: add package godocdemo
2026-05-23docs: expound help string for -max argumentdemo
2026-05-23fix: check *maxURLs > 0 casedemo
2026-05-23feat: add maxURLs CLI flagdemo
2026-05-23feat: implement cancellationdemo
2026-05-23feat: add semaphore to throttle concurrent GET requestsdemo
2026-05-23refactor: remove intermediate variabledemo
2026-05-23docs: add comment for claritydemo
2026-05-23feat: implement simple BFS webcrawlerdemo
2026-05-23feat: create empty main.godemo
2026-05-21chore: add existing code to projectdemo
2026-05-21chore: add html packagedemo
2026-05-21chore: initialize projectdemo