51 Commits

Author SHA1 Message Date
Drake
c4c0436634
update Deno branch to 0.10.0 (#31)
* cdp: add internal close api

* inject: add Window.close() api

* typedef: add Window.close()

* roadmap: add close api for 0.8.0

* release: 0.8.0

* readme: update project age

* paths: add more linux browsers

* readme: update screenshot

* readme: move trying gluon to earlier up

* inject: add useSessionId to Window.cdp.send()

* typedef: add useSessionId to CDPApi.send()

* idle: rewrite to use CDP to get processes instead of exec

* index: remove now unneeded parameters for idle creation

* chore: bump version to 0.9.0-alpha.0

* inject: pass IPC browser engine

* api: add Window.versions

* typedef: add future BrowserEngine and update Browser values

* typedef: add Window.versions

* index: rename internal variable

* idle: v2 - added sleep, utils, documenting, and more

* typedef: update for IdleApi v2

* roadmap: update

* chore: bump version to 0.9.0-alpha.2

* readme: add more feature specific statuses

* readme: make specific feature statuses into a table

* cdp: return protocol errors

* idle: move to new api dir

* controls: new Window.controls API

* darwin: full support (#4)

* meta: add pnpm-lock.yaml to .gitignore for my own sanity

* darwin: preliminary support

* chore: disable menubar key in firefox

* Add support new browsers Mac OS (#20)

Co-authored-by: a.artamonov <a.artamonov@sftpro.ru>

* roadmap: tweak

* roadmap: update done

* roadmap: remove overall

* typedef: change some voids to Promise<void>s

* typedef: add Window.controls

* release: 0.9.0

* add .vscode to gitignore

* assets: new logo

* readme: tweak features

* readme: fancy header

* readme: tweak description

* paths>win: add alternate appdata paths

* paths: add new browsers, refactor windows to auto append env

* readme: update npm link

* readme: fix license badge link

* paths: add brave

* chore: bump version to 0.10.0-alpha.2

* index: redo browser finding logging

* index: rewrite data path gen (#6)

* Added `.DS_Store` in .gitignore (#28)

* `.DS_Store` Removed

* Update .gitignore

* roadmap: update

* roadmap: add intended release date for 0.10

* launcher/inject: get browser info first, and always await

* roadmap: update

* cdp: make logging available via optional cli flag

* chore: bump version to 0.10.0-alpha.3

* chore: update alpha version in package

* inject: make eval return just result

* inject: add window.loaded promise

* ipc: add expose APIs

* roadmap: update

* gitignore: ignore gluon_data

* inject: rename Window.window -> Window.page

* typedef: rename Window.window -> page

* typedef: add PageApi.loaded

* typedef: add new IPC expose APIs

* idle: minor cleanup

* fix: hopefully remove all references to nodejs `process`

* idle: add close handler (also move API creation into inject)

* chore: bump version to alpha.5

* launcher: run Window.close on process close too

* fix: firefox was still refering to node's `process`

* gluworld: update to newest version from examples repo, fully convert to Deno

* typedefs: fix errors that deno lsp was complaining about

* release: v0.10.0

* deno: re-export src/index.ts in mod.ts to fit typical deno usage

Co-authored-by: CanadaHonk <oj@oojmed.com>
Co-authored-by: Beef <beefers@riseup.net>
Co-authored-by: Alexander Artamonov <47431914+artamonovtech@users.noreply.github.com>
Co-authored-by: a.artamonov <a.artamonov@sftpro.ru>
Co-authored-by: Mantresh Khurana <120998049+mantreshkhurana@users.noreply.github.com>
2023-01-12 16:37:37 +00:00
Drake
a86305eb41
bump Deno branch to 0.9.0 (#27)
* cdp: add internal close api

* inject: add Window.close() api

* typedef: add Window.close()

* roadmap: add close api for 0.8.0

* release: 0.8.0

* readme: update project age

* paths: add more linux browsers

* readme: update screenshot

* readme: move trying gluon to earlier up

* inject: add useSessionId to Window.cdp.send()

* typedef: add useSessionId to CDPApi.send()

* idle: rewrite to use CDP to get processes instead of exec

* index: remove now unneeded parameters for idle creation

* chore: bump version to 0.9.0-alpha.0

* inject: pass IPC browser engine

* api: add Window.versions

* typedef: add future BrowserEngine and update Browser values

* typedef: add Window.versions

* index: rename internal variable

* idle: v2 - added sleep, utils, documenting, and more

* typedef: update for IdleApi v2

* roadmap: update

* chore: bump version to 0.9.0-alpha.2

* readme: add more feature specific statuses

* readme: make specific feature statuses into a table

* cdp: return protocol errors

* idle: move to new api dir

* controls: new Window.controls API

* darwin: full support (#4)

* meta: add pnpm-lock.yaml to .gitignore for my own sanity

* darwin: preliminary support

* chore: disable menubar key in firefox

* Add support new browsers Mac OS (#20)

Co-authored-by: a.artamonov <a.artamonov@sftpro.ru>

* roadmap: tweak

* roadmap: update done

* roadmap: remove overall

* typedef: change some voids to Promise<void>s

* typedef: add Window.controls

* release: 0.9.0

Co-authored-by: CanadaHonk <oj@oojmed.com>
Co-authored-by: Beef <beefers@riseup.net>
Co-authored-by: Alexander Artamonov <47431914+artamonovtech@users.noreply.github.com>
Co-authored-by: a.artamonov <a.artamonov@sftpro.ru>
2023-01-04 00:40:59 +00:00
CanadaHonk
11ef8cc79b readme: tweak for deno 2023-01-01 13:26:21 +00:00
CanadaHonk
f535b1345b
readme: update screenshot 2022-12-29 23:21:17 +00:00
CanadaHonk
b2597e0d7c initial deno prototype 2022-12-29 23:19:10 +00:00
Darshan Sen
8b0ed9a798
readme: fix shell example in the "Trying Gluon" section (#5)
It wasn't being rendered as expected on GitHub and it also had things
that aren't parts of the shell commands.

Signed-off-by: Darshan Sen <raisinten@gmail.com>

Signed-off-by: Darshan Sen <raisinten@gmail.com>
2022-12-15 06:55:56 +00:00
CanadaHonk
c0d4f6f9a9 chore: unmonorepo 2022-12-14 11:17:20 +00:00
CanadaHonk
393c0542c2 readme: add trying Gluon 2022-12-13 23:09:23 +00:00
CanadaHonk
40f43a1018 readme: simplify Gluon build size 2022-12-13 21:36:05 +00:00
CanadaHonk
04c4b57586 readme: tweak desc 2022-12-13 18:56:53 +00:00
CanadaHonk
916f556e9d readme: tweak desc 2022-12-13 15:28:40 +00:00
CanadaHonk
d8fd189762 gludoom: initial add 2022-12-13 15:08:30 +00:00
CanadaHonk
c5058b385f readme: fix GH sponsor link 2022-12-13 12:46:03 +00:00
CanadaHonk
73d60eab1c readme: revamp 2022-12-12 19:40:59 +00:00
CanadaHonk
265d3be330 readme: add IPC API 2022-12-10 18:15:07 +00:00
CanadaHonk
d0f18c543f Merge branch 'main' of https://github.com/OpenAsar/gluon 2022-12-10 17:47:36 +00:00
CanadaHonk
61c9bf8286 readme: tweak gluon build size 2022-12-10 17:46:34 +00:00
CanadaHonk
644d800de4
readme: update screenshot 2022-12-10 15:43:42 +00:00
CanadaHonk
fa6d5edde8
readme: update screenshot 2022-12-10 01:31:13 +00:00
CanadaHonk
fde8dd1bae gluon: 3.0!
Gluon 3.0! Biggest update yet and is a massive improvement. Also Glugun 2.2 for fixing now lacking node_modules.

- Now uses our own library for Pipe-based CDP instead of NPM dependency and WebSocket
- IPC now exists! (experimental)
- Now has 0 dependencies!
- Inherits Chromium process properly
- Faster startup
2022-12-10 00:39:23 +00:00
CanadaHonk
8003784d64 readme: grammar tweaks 2022-12-09 21:56:47 +00:00
CanadaHonk
33d7a791a2 readme: clarify Gluworld 2022-12-09 21:55:10 +00:00
CanadaHonk
45902d9030 readme: comment out release schedule as changing 2022-12-09 21:51:50 +00:00
CanadaHonk
a35ca2035d readme/becnhmarks: update for latest Gluon data 2022-12-09 21:45:28 +00:00
CanadaHonk
241c67ca6e readme/benchmark: add type to backend mem usage 2022-12-09 21:15:49 +00:00
CanadaHonk
33c4385a3e
readme: add screenshot 2022-12-09 21:12:45 +00:00
CanadaHonk
d88f417095 readme/benchmark: update electron to reflect 64bit 2022-12-09 19:06:55 +00:00
CanadaHonk
a8e0eb279f readme/benchmark: add built time 2022-12-09 19:00:24 +00:00
CanadaHonk
fabff93843 readme: benchmark disclaimer 2022-12-09 18:26:35 +00:00
CanadaHonk
9aa70d3131 chore: unCRLF 2022-12-09 18:03:36 +00:00
CanadaHonk
f2c5e8fb23 gluworld: initial add 2022-12-09 14:55:30 +00:00
CanadaHonk
6b41f1e43b readme: update benchmark with new Gluon data 2022-12-09 14:32:46 +00:00
CanadaHonk
33f8478ee9 readme: add extra info to benchmarking 2022-12-09 14:12:31 +00:00
CanadaHonk
f7b3a1e364 readme: add more spacing 2022-12-09 12:23:46 +00:00
CanadaHonk
75221c73e1 readme: tweak desc more 2022-12-09 12:23:02 +00:00
CanadaHonk
da34491102 readme: tweak desc 2022-12-09 12:22:30 +00:00
CanadaHonk
08890635ca readme: rewrite comparisons 2022-12-09 12:20:42 +00:00
Oj
3359cbd955 readme: tweaks 2022-12-08 14:59:00 +00:00
Oj
5f871b70c1 readme: tweak desc 2022-12-08 08:56:29 +00:00
Oj
60c6b9a54a readme: tweak stats 2022-12-08 08:53:51 +00:00
Oj
b0c042cc2a readme: add more to comparison 2022-12-08 08:52:29 +00:00
Oj
f3237c6aa8 readme: add optional bundling as soon 2022-12-08 08:47:13 +00:00
Oj
1f219b40f8 readme: emphasis on ecosystem 2022-12-08 08:46:33 +00:00
Oj
3560e849d9 readme: tweak description 2022-12-08 08:44:02 +00:00
Oj
ee9dd61152 readme: add release schedule section 2022-12-08 08:42:44 +00:00
Oj
f42732b31a readme: add structure section 2022-12-08 08:12:07 +00:00
CanadaHonk
2743099baf
readme: expand on description 2022-12-07 23:40:22 +00:00
CanadaHonk
277804cad3
readme: change build size explainer to footnote 2022-12-07 23:28:25 +00:00
CanadaHonk
de13ef9581 readme: begin stats 2022-12-07 23:16:03 +00:00
CanadaHonk
2d16c43325 initial commit 2022-12-07 16:07:40 +00:00