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
Thomas Buckley-Houston
7a76b3d9aa
First basic implementation of configurable keys
...
Only 'next-tab' is currently supported.
You will need to run Browsh with `--debug` then press the key
combination and watch the logs for something like;
`TTY sending: /stdin,{"char":"\u001c","key":28,"mod":2}`
That is the result of having `pressed CTRL+\`. Then add something
like the following to your config file:
```toml
[tty.keys]
next-tab = ["\u001c", "28", "2"]
```
touches #52
2018-07-21 17:05:02 +08:00
Thomas Buckley-Houston
7c10bd230e
Replace google.com with brow.sh as startup URL
...
closes #132
2018-07-21 13:56:15 +08:00
Thomas Buckley-Houston
023836b69e
Attempt to return empty 200s for Kube probes
2018-07-21 13:34:45 +08:00
Thomas Buckley-Houston
582dddf101
Merge branch 'master' of github.com:browsh-org/browsh
2018-07-19 15:27:09 +08:00
Thomas Buckley-Houston
1b0d5f103f
Provide Browsh version with git in Dockerfile
...
Version v1.4.6
2018-07-19 15:26:45 +08:00
Thomas Buckley-Houston
9073a2a1bf
Update issue templates
2018-07-19 15:04:48 +08:00
Thomas Buckley-Houston
26416e267c
Release: only delete core
file if it exists
2018-07-19 14:49:27 +08:00
Thomas Buckley-Houston
949273a553
Remove "core" file in webpack dist/ during release
...
What is that file!!? It's only on Travis and its 201Mb!
2018-07-19 14:42:41 +08:00
Thomas Buckley-Houston
18099c0c86
List contents of webext/ during release script
...
Includes version bump to v1.4.3
2018-07-19 14:30:39 +08:00
Thomas Buckley-Houston
87aa7346b7
Bump version to trigger Mozilla release
2018-07-19 14:18:02 +08:00
Thomas Buckley-Houston
a9425988af
JS and Go formatting
2018-07-19 14:07:39 +08:00
Thomas Buckley-Houston
20c7cb607f
Merge branch 'master' of github.com:browsh-org/browsh
2018-07-19 14:03:37 +08:00
Thomas Buckley-Houston
618f192ca5
Adds header/footer to plain text HTTP responses
2018-07-19 13:53:25 +08:00
Thomas Buckley-Houston
6f7af4f8bc
Adds to call to donate on HTML page footers
2018-07-19 13:37:14 +08:00
Thomas Buckley-Houston
8851ded7ea
Adds Browsh version to HTML output
2018-07-19 13:36:53 +08:00
Thomas Buckley-Houston
9318cbf282
Adds CLI arg to output version
2018-07-19 13:19:58 +08:00
Thomas Buckley-Houston
e270dca8aa
Refactor to keep Browsh version in Go
2018-07-19 13:14:59 +08:00
Thomas Buckley-Houston
976c811884
Don't use viper's FF path in os.exec()
...
Silly mistake. There's a few manipulations of `path` done before
calling `os.exec()`, so they need to passed on, not ignored!
2018-07-19 12:27:38 +08:00