path: root/
AgeCommit message (Collapse)AuthorFilesLines
2019-12-29behavior: Fix test failureLars-Dominik Braun1-1/+1
yarl before version 1.4 fails to parse this (invalid) URL. Now it simply accepts it. Pin yarl version to avoid random breakage in the future.
2019-10-19Release 1.1.1v1.1.1Lars-Dominik Braun1-1/+1
2019-07-28Back to -devLars-Dominik Braun1-1/+1
2019-07-28Release version 1.1.0v1.1.0Lars-Dominik Braun1-1/+1
2019-07-28Fix wrong Content-Type header parameterLars-Dominik Braun1-1/+1
In line with HTTP “encoding” parameter should be called “charset”. Fixable errata item created. Fixes issue #19.
2019-07-04Release version 1.0.0v1.0.0Lars-Dominik Braun1-1/+11
2019-07-04Rename cli utilsLars-Dominik Braun1-2/+6
crocoite-recursive is now just crocoite, crocoite-grab is not user-facing any more and called crocoite-single. In preparation for 1.0 release. Require Python >=3.6Lars-Dominik Braun1-1/+2
2019-01-27Support manhole debuggingLars-Dominik Braun1-0/+3
Add optional support for manhole to all cli tools. Activated by signal USR1.
2019-01-03browser: Turn Item into RequestResponsePairLars-Dominik Braun1-0/+1
Previously Item was just a simple wrapper around Chrome’s Network.* events. This turned out to be quite nasty when testing, so its replacement, RequestResponsePair, does some level of abstraction. This makes testing alot easier, since we now can simply instantiate it without building a proper DevTools event. Should come without any functional changes.
2018-12-25warc: Add testsLars-Dominik Braun1-1/+1
Using hyothesis-based testcase generation. This is quite nice compared to manual test data generation, since it catches alot more corner cases (if done right). This commit also fixes a few issues, including: - log records will only be written if the log is nonempty - properly quote packageUrl path’s - drop old thread checking code - use placeholder url for scripts without name
2018-12-21Parse URLs by defaultLars-Dominik Braun1-0/+1
Use library yarl (already pulled in by aiohttp). No URL processed should be a string.
2018-12-17Add simple errata toolLars-Dominik Braun1-0/+1
Fixes #9.
2018-12-01behavior: Move click script data to external fileLars-Dominik Braun1-0/+1
First step of issue #3
2018-11-10tools: Fix entry pointLars-Dominik Braun1-1/+1
2018-11-06Switch single mode to asyncioLars-Dominik Braun1-1/+0
This is a direct port to asyncio without any design changes. These need to happen in further refinements. Fixes issue #1.
2018-11-06Add simple asyncio-based DevTool communicationLars-Dominik Braun1-1/+2
Inspired by pychrome/aiochrome, but includes crash handling and async get() instead of callbacks.
2018-10-14irc: Add PoC dashboardLars-Dominik Braun1-0/+2
Using websockets, vue and bulma.
2018-10-10Add timezone to logger datesLars-Dominik Braun1-0/+1
UTC everywhere. Make that clear.
2018-09-29Add simple IRC botLars-Dominik Braun1-0/+2
chromebot is back! Dropping sopel, because it does not work well with asyncio.
2018-09-25Add recursive controllerLars-Dominik Braun1-0/+1
Simple and sequential.
2018-08-21Remove celery and recursionLars-Dominik Braun1-2/+1
Gonna rewrite that properly.
2018-06-20Move tests to pytestLars-Dominik Braun1-0/+2
It just seems a little nicer than plain old unittest
2018-05-05Rename command line toolsLars-Dominik Braun1-1/+3
Move contrib/ scripts to .tools and add entry points to, rename crocoite-standalone to crocoite-grab.
2018-03-29Use setuptoolsLars-Dominik Braun1-1/+1
2017-12-17Add distributed archivingLars-Dominik Braun1-3/+4
Using celery. Also adds a plugin for the IRC bot sopel. Code still needs some love, but it should work.
2017-11-20Add page created from DOM snapshotLars-Dominik Braun1-0/+1
2017-11-17Initial importLars-Dominik Braun1-0/+24