From 3e36321b44652d625b5dd62d6bbf345982bd749a Mon Sep 17 00:00:00 2001 From: Cris <22254235+o0101@users.noreply.github.com> Date: Sun, 8 Sep 2024 09:59:52 +0800 Subject: [PATCH 1/6] Add Applications sections Add new links for Browsers and Web Archivers and Indexers --- readme.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/readme.md b/readme.md index 5491e79..eeab9c5 100644 --- a/readme.md +++ b/readme.md @@ -8,6 +8,7 @@ - [DevTools tooling and ecosystem](#devtools-tooling-and-ecosystem) - [Chrome DevTools Protocol](#chrome-devtools-protocol) - [Using DevTools frontend with other platforms](#using-devtools-frontend-with-other-platforms) +- [Applications](#applications) - [DevTools Extensions](#devtools-extensions) - [Alumni](#alumni) @@ -121,6 +122,17 @@ --- +## Applications + +### Browsers +- [BrowserBox](https://github.com/BrowserBox/BrowserBox) - Chrome as a client-server web app, largely powered by DevTools. Supports unrestricted embedding, multiuser browsing, remote DevTools, audio, and viewing documents like `.docx` and `.pdf`. +- [Puppetromium](https://github.com/dosyago/puppetromium) - A proof-of-concept web browser built with Puppeteer, written in Node.JS, HTML and CSS, with no client-side JavaScript. + +## Web Archivers and Indexers +- [dn](https://github.com/dosyago/dn) - Archive and index pages you browse for offline viewing and search, implemented using `Fetch` domain interceptions, and works with any Chromium-based browser. + +--- + ## DevTools Extensions ### Accessibility (A11y) From 5c9d52e5cf793b7ee2f664ca26a11e64a8625bd5 Mon Sep 17 00:00:00 2001 From: DOSAYGO Development Team Date: Sun, 8 Sep 2024 10:03:19 +0800 Subject: [PATCH 2/6] Condense and improve copy --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index eeab9c5..fa708ad 100644 --- a/readme.md +++ b/readme.md @@ -125,7 +125,7 @@ ## Applications ### Browsers -- [BrowserBox](https://github.com/BrowserBox/BrowserBox) - Chrome as a client-server web app, largely powered by DevTools. Supports unrestricted embedding, multiuser browsing, remote DevTools, audio, and viewing documents like `.docx` and `.pdf`. +- [BrowserBox](https://github.com/BrowserBox/BrowserBox) - Embed Chrome in a web page, largely powered by DevTools and supporting multiuser browsing, remote DevTools, audio, documents like `.docx` and `.pdf`, and more. - [Puppetromium](https://github.com/dosyago/puppetromium) - A proof-of-concept web browser built with Puppeteer, written in Node.JS, HTML and CSS, with no client-side JavaScript. ## Web Archivers and Indexers From 8b57ff9c86afeb4d1d5c3dbfa37689b6ca448ce9 Mon Sep 17 00:00:00 2001 From: DOSAYGO Development Team Date: Sun, 8 Sep 2024 11:06:04 +0800 Subject: [PATCH 3/6] Correct typo --- readme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index fa708ad..3f27998 100644 --- a/readme.md +++ b/readme.md @@ -125,11 +125,11 @@ ## Applications ### Browsers -- [BrowserBox](https://github.com/BrowserBox/BrowserBox) - Embed Chrome in a web page, largely powered by DevTools and supporting multiuser browsing, remote DevTools, audio, documents like `.docx` and `.pdf`, and more. -- [Puppetromium](https://github.com/dosyago/puppetromium) - A proof-of-concept web browser built with Puppeteer, written in Node.JS, HTML and CSS, with no client-side JavaScript. +- [BrowserBox](https://github.com/BrowserBox/BrowserBox) - Embed Chrome in a web page, largely powered by DevTools and supporting multiuser browsing, remote DevTools, audio, and documents like `.docx`, `.pdf`, and more. +- [Puppetromium](https://github.com/dosyago/puppetromium) - A proof-of-concept web browser built with Puppeteer, written in Node.JS, HTML and CSS, with 0% client-side JavaScript. -## Web Archivers and Indexers -- [dn](https://github.com/dosyago/dn) - Archive and index pages you browse for offline viewing and search, implemented using `Fetch` domain interceptions, and works with any Chromium-based browser. +### Web Archivers and Indexers +- [dn](https://github.com/dosyago/dn) - Archive and index pages you browse for offline viewing and search, implemented using the `Fetch` domain's interceptions, and works with any Chromium-based browser. --- From c256f56d381140707706a245733306bb5e950c0b Mon Sep 17 00:00:00 2001 From: Jonathan Garbee Date: Sun, 8 Sep 2024 10:06:02 -0400 Subject: [PATCH 4/6] update actions Use the latest actions that are depended on. Bump node version up to 22 which will be the next LTS version in about a month. --- .github/workflows/blank.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/blank.yml b/.github/workflows/blank.yml index f3c0848..03c1a00 100644 --- a/.github/workflows/blank.yml +++ b/.github/workflows/blank.yml @@ -10,13 +10,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: - node-version: 14 + node-version: 22 - run: yarn install - run: yarn test From 5cbdf35eeb5c0e40d4b3f4699336b48a1cf02b82 Mon Sep 17 00:00:00 2001 From: DOSAYGO Development Team Date: Mon, 9 Sep 2024 11:57:43 +0800 Subject: [PATCH 5/6] Lint --- readme.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/readme.md b/readme.md index 3f27998..95c2296 100644 --- a/readme.md +++ b/readme.md @@ -61,15 +61,15 @@ - [Chrome Protocol Proxy](https://github.com/wendigo/chrome-protocol-proxy) - Tool for debugging clients using devtools protocol. ### The big two automation libraries -- [Puppeteer](https://github.com/GoogleChrome/puppeteer/) - Node.js offering a high-level API to control headless Chrome over the DevTools Protocol. See also [awesome-puppeteer](https://github.com/transitive-bullshit/awesome-puppeteer). -- [Playwright](https://github.com/microsoft/playwright) - Library to automate Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .Net, Java. See also [awesome-playwright](https://github.com/mxschmitt/awesome-playwright). +- [Puppeteer](https://github.com/GoogleChrome/puppeteer/) - Node.JS offering a high-level API to control headless Chrome over the DevTools Protocol. See also [awesome-puppeteer](https://github.com/transitive-bullshit/awesome-puppeteer). +- [Playwright](https://github.com/microsoft/playwright) - Library to automate Chromium, Firefox and WebKit with a single API. Available for Node.JS, Python, .Net, Java. See also [awesome-playwright](https://github.com/mxschmitt/awesome-playwright). ### Libraries for driving the protocol (or a layer above) -- JavaScript/Node.js: [chrome-remote-interface](https://github.com/cyrus-and/chrome-remote-interface) -- TypeScript/Node.js: [chrome-debugging-client](https://github.com/TracerBench/chrome-debugging-client) -- Typescript/Node.js: [noice-json-rpc](https://www.npmjs.com/package/noice-json-rpc) - A proxy-based implementation to expose the CDP as its API. -- Typescript/Node.js: [Taiko](https://github.com/getgauge/taiko/) +- JavaScript/Node.JS: [chrome-remote-interface](https://github.com/cyrus-and/chrome-remote-interface) +- TypeScript/Node.JS: [chrome-debugging-client](https://github.com/TracerBench/chrome-debugging-client) +- Typescript/Node.JS: [noice-json-rpc](https://www.npmjs.com/package/noice-json-rpc) - A proxy-based implementation to expose the CDP as its API. +- Typescript/Node.JS: [Taiko](https://github.com/getgauge/taiko/) - Rust: [Rust Headless Chrome](https://github.com/atroche/rust-headless-chrome/) - Java: [chrome-devtools-java-client](https://github.com/kklisura/chrome-devtools-java-client) - Java: [jvppeteer](https://github.com/fanyong920/jvppeteer) - Headless Chrome For Java @@ -111,9 +111,9 @@ #### iOS - [PonyDebugger](https://github.com/square/PonyDebugger) - Remote network and data debugging iOS apps with Chrome DevTools. -#### Node.js -- [ndb](https://github.com/GoogleChromeLabs/ndb) - An improved Node.js debugging experience with the DevTools Frontend. -- [Debugging Node.js with Chrome DevTools](https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27) - Guide on using the full debugging and profiling support in Node v6.3+. +#### Node.JS +- [ndb](https://github.com/GoogleChromeLabs/ndb) - An improved Node.JS debugging experience with the DevTools Frontend. +- [Debugging Node.JS with Chrome DevTools](https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27) - Guide on using the full debugging and profiling support in Node v6.3+. - [thetool](https://github.com/sfninja/thetool) - CPU, memory, coverage, type profiling with Node. - [chrome-devtools-frontend](https://www.npmjs.com/package/chrome-devtools-frontend) - Mirror of the frontend that ships in Chrome. From 64dce50f07a0d3764ceb5aaaf0a54bfc736bda4e Mon Sep 17 00:00:00 2001 From: DOSAYGO Development Team Date: Mon, 9 Sep 2024 12:00:58 +0800 Subject: [PATCH 6/6] Re-lint --- readme.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/readme.md b/readme.md index 95c2296..5bf197b 100644 --- a/readme.md +++ b/readme.md @@ -61,15 +61,15 @@ - [Chrome Protocol Proxy](https://github.com/wendigo/chrome-protocol-proxy) - Tool for debugging clients using devtools protocol. ### The big two automation libraries -- [Puppeteer](https://github.com/GoogleChrome/puppeteer/) - Node.JS offering a high-level API to control headless Chrome over the DevTools Protocol. See also [awesome-puppeteer](https://github.com/transitive-bullshit/awesome-puppeteer). -- [Playwright](https://github.com/microsoft/playwright) - Library to automate Chromium, Firefox and WebKit with a single API. Available for Node.JS, Python, .Net, Java. See also [awesome-playwright](https://github.com/mxschmitt/awesome-playwright). +- [Puppeteer](https://github.com/GoogleChrome/puppeteer/) - Node.js offering a high-level API to control headless Chrome over the DevTools Protocol. See also [awesome-puppeteer](https://github.com/transitive-bullshit/awesome-puppeteer). +- [Playwright](https://github.com/microsoft/playwright) - Library to automate Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .Net, Java. See also [awesome-playwright](https://github.com/mxschmitt/awesome-playwright). ### Libraries for driving the protocol (or a layer above) -- JavaScript/Node.JS: [chrome-remote-interface](https://github.com/cyrus-and/chrome-remote-interface) -- TypeScript/Node.JS: [chrome-debugging-client](https://github.com/TracerBench/chrome-debugging-client) -- Typescript/Node.JS: [noice-json-rpc](https://www.npmjs.com/package/noice-json-rpc) - A proxy-based implementation to expose the CDP as its API. -- Typescript/Node.JS: [Taiko](https://github.com/getgauge/taiko/) +- JavaScript/Node.js: [chrome-remote-interface](https://github.com/cyrus-and/chrome-remote-interface) +- TypeScript/Node.js: [chrome-debugging-client](https://github.com/TracerBench/chrome-debugging-client) +- Typescript/Node.js: [noice-json-rpc](https://www.npmjs.com/package/noice-json-rpc) - A proxy-based implementation to expose the CDP as its API. +- Typescript/Node.js: [Taiko](https://github.com/getgauge/taiko/) - Rust: [Rust Headless Chrome](https://github.com/atroche/rust-headless-chrome/) - Java: [chrome-devtools-java-client](https://github.com/kklisura/chrome-devtools-java-client) - Java: [jvppeteer](https://github.com/fanyong920/jvppeteer) - Headless Chrome For Java @@ -111,9 +111,9 @@ #### iOS - [PonyDebugger](https://github.com/square/PonyDebugger) - Remote network and data debugging iOS apps with Chrome DevTools. -#### Node.JS -- [ndb](https://github.com/GoogleChromeLabs/ndb) - An improved Node.JS debugging experience with the DevTools Frontend. -- [Debugging Node.JS with Chrome DevTools](https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27) - Guide on using the full debugging and profiling support in Node v6.3+. +#### Node.js +- [ndb](https://github.com/GoogleChromeLabs/ndb) - An improved Node.js debugging experience with the DevTools Frontend. +- [Debugging Node.js with Chrome DevTools](https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27) - Guide on using the full debugging and profiling support in Node v6.3+. - [thetool](https://github.com/sfninja/thetool) - CPU, memory, coverage, type profiling with Node. - [chrome-devtools-frontend](https://www.npmjs.com/package/chrome-devtools-frontend) - Mirror of the frontend that ships in Chrome. @@ -126,7 +126,7 @@ ### Browsers - [BrowserBox](https://github.com/BrowserBox/BrowserBox) - Embed Chrome in a web page, largely powered by DevTools and supporting multiuser browsing, remote DevTools, audio, and documents like `.docx`, `.pdf`, and more. -- [Puppetromium](https://github.com/dosyago/puppetromium) - A proof-of-concept web browser built with Puppeteer, written in Node.JS, HTML and CSS, with 0% client-side JavaScript. +- [Puppetromium](https://github.com/dosyago/puppetromium) - A proof-of-concept web browser built with Puppeteer, written in Node.js, HTML and CSS, with 0% client-side JavaScript. ### Web Archivers and Indexers - [dn](https://github.com/dosyago/dn) - Archive and index pages you browse for offline viewing and search, implemented using the `Fetch` domain's interceptions, and works with any Chromium-based browser.