Commit Graph

427 Commits

Author SHA1 Message Date
Cody Gramlich bc9821207a
Fix setup_windows_build_environment.md 2018-09-21 08:11:18 -06:00
Cody Gramlich d675d1fa1b
Update setup_windows_build_environment 2018-09-21 08:05:30 -06:00
Cody Gramlich 868e4f8771
Add set GOPATH 2018-09-17 17:42:53 -06:00
Cody Gramlich be62ef8845
Add install golang 2018-09-17 16:20:43 -06:00
Cody Gramlich 59a916ba97
Create setup_windows_build_environment.md 2018-09-16 13:18:18 -06:00
Tobi b558cc165e
Fixed missing line break 2018-09-16 08:36:47 -04:00
Tobi 88efbc0bb6
Update setup_linux_build_environment.md
Added webpack-cli installation.
2018-09-16 07:31:08 -04:00
Tobi c0dbc5d5da
URL correction 2018-09-16 06:49:54 -04:00
Tobi 46f4ece33c
v1.4.13 2018-09-11 04:39:44 -04:00
Tobi 11070a1ba5
Small spelling/grammar corrections 2018-08-31 12:57:42 -04:00
Tobi 04e2b7c2ce
Update README.md
Added link to the guide for setting up a build environment on Linux to the README.md
2018-08-31 12:52:38 -04:00
Tobi 9f9733f0d4
Merge pull request #185 from j-rewerts/master
TTY-based scrolling
2018-08-31 10:26:42 -04:00
Tobi 4434c0cb66
Create setup_linux_build_environment.md
New guide on how to setup build environment on a generic Linux system.
2018-08-30 06:02:46 -04:00
Jared Rewerts 7b4170e46f Added a mouse scroll test. 2018-08-28 12:06:55 -06:00
Jared Rewerts 1ed1427855 Added a function for simulating mouse clicks. 2018-08-28 12:06:38 -06:00
Felix Wu a35ceeb504
Fix startup command 2018-08-27 18:46:02 +02:00
Jared Rewerts 1004777ed7 Switched to server side scrolling. 2018-08-20 21:57:43 -06:00
Jared Rewerts 97a756a828 Switched to built in scrolling. 2018-08-20 21:20:05 -06:00
Jared Rewerts 3958885443 Implemented basic scrolling. 2018-08-20 21:00:07 -06:00
Jared Rewerts c82b3e760c Added community messaging. 2018-08-11 10:14:01 +08:00
Tobi f2e6d9c173
Merge pull request #171 from ArniDagur/patch-1
Fix typo in default config
2018-08-05 10:42:31 -04:00
Árni Dagur 727d6ff293
Fix typo in default config 2018-08-05 14:22:14 +00:00
BO41 99a4000dc1 Refactors lots of JS `if`s (#169) 2018-08-04 20:51:09 +08:00
BO41 ad235b6c51 Use less verbose `if` statements (#166) 2018-08-04 19:55:37 +08:00
Felix Wu 99dcc23792
Add Twitter Follow badge 2018-08-03 17:08:16 +02:00
Thomas Buckley-Houston 855d8daa41 Use thread-safe map for HTTP requests
This fixes a race condition when may parallel requests are made to the
HTTP service
2018-08-02 19:26:09 +08:00
Thomas Buckley-Houston 4ebd7287ce Merge branch 'master' of github.com:browsh-org/browsh 2018-08-02 15:57:03 +08:00
Thomas Buckley-Houston ec62ceaeac Remove "ms" from durations in HTTP response header 2018-08-02 15:56:25 +08:00
johnlow95 da20fb1c50 adding of url to the firefox 2018-08-02 07:51:19 +07:00
Thomas Buckley-Houston 0b68bd493f Update license name in README
Thanks for spotting @tobimensch!
2018-07-27 21:32:46 +08:00
Thomas Buckley-Houston db272b582a Remove pty.js dependency 2018-07-27 15:17:14 +08:00
Thomas Buckley-Houston 4182af11fe Bump to v1.4.10 2018-07-27 13:20:18 +08:00
Thomas Buckley-Houston 4b1d6fc2d0 Include GOARM v7 in builds
Touches #134
2018-07-27 13:19:57 +08:00
Thomas Buckley-Houston 39da78764b Upgrade NodeJS to 10.7.0
Closes #149
2018-07-27 13:04:01 +08:00
Thomas Buckley-Houston a9c3e7ce22 Fixes incorrect `.xpi` path during release
Hat tip to @MikuroK. Fixes #155
2018-07-27 12:58:04 +08:00
Thomas Buckley-Houston 5829c71a3e Centralise all the Browsh build steps 2018-07-26 18:59:59 +08:00
Thomas Buckley-Houston 9abc3aaa3f Refactor build process to not use pre-built bins
This means that there's now a canonical script that allows other
distributers to build Browsh. The only caveat being that the web
extension cannot be built (Mozilla only allows one signed `.xpi` per
version), so it is downloaded.
2018-07-26 18:44:01 +08:00
Thomas Buckley-Houston d6afc206f1 v1.4.8 2018-07-25 11:23:51 +08:00
Thomas Buckley-Houston 1737f29423 Attempt to add signed .xpi to Github release 2018-07-25 11:22:19 +08:00
Thomas Buckley-Houston aefff58b43 Adds page-load timing end to `window.onload` event
I'd added this before, but for some reason it went missing.
2018-07-25 10:36:31 +08:00
Thomas Buckley-Houston 4bf2f67410 Changes UA regex for Kube probe detection
Trying to stop Kubernetes' regular health check probes from loading
an actual raw text request.
2018-07-25 02:30:32 +08:00
Thomas Buckley-Houston 4ae545d514 JS formatting 2018-07-24 22:38:45 +08:00
Thomas Buckley-Houston 02c97743a7 Fix for occasionally fragmented HTTP responses 2018-07-24 22:28:46 +08:00
Thomas Buckley-Houston 5aceb56d97 Changes default rate limiter to 'off' 2018-07-24 22:28:19 +08:00
Thomas Buckley-Houston 4fa867cafd Attempted fix for HTTP server's stuck requests
My hunch is that, since the switch to using brow.sh as the default
homepage, the extra page load time has an undesirable effect on
subsequent requests for new tabs. For example, say that a new tab
is requested but the original brow.sh tab hasn't completed, but
it does complete halfway through another tab loading. Might it retake
focus and prevent DOM load events triggering in the user-requested
tab?

So for now, the quickest fix is just to increase the wait time in the
tests. The better fix, if my hunch is right, would be to detect and
wait for the original launch-time tab to finish.
2018-07-24 21:28:14 +08:00
Thomas Buckley-Houston fb38943ceb Bump to v1.4.7 2018-07-24 15:58:50 +08:00
Thomas Buckley-Houston 1b71a0821d Adds Browsh vesion to TTY startup screen 2018-07-24 15:57:04 +08:00
Thomas Buckley-Houston 514260205c Page load and parsing durations in HTTP header 2018-07-24 15:54:45 +08:00
Thomas Buckley-Houston 2f713f40fc Ran linters to fix formatting 2018-07-24 13:30:51 +08:00
Thomas Buckley-Houston a8cff1bf1d Fixes 'no-text' bug in HTTP server's raw text
Such a big commit to provide a fix which really only involves a few
lines in the graphics builder. It would seem that the very first time
the BlockCharMono font is rendered it needs a little delay. So there's a
refactor here to use a callback when requesting a screenshot with text.

All the other code in this commit is just the scaffolding to try to fix
this issue. It's all good stuff in itself. Basically stricter code
triggers for the different stages of page load: tab load, DOM ready,
page ready. I actually wonder if the TTY page loads feel snappier now?

closes #46
2018-07-21 23:04:09 +08:00