TheGoddessInari
047a96c98a
Reformat README.
6 years ago
TheGoddessInari
5ce7b9d4dc
Update spectron to 6.0.0.
6 years ago
TheGoddessInari
1237304b2f
Update electron to 5.0.4.
6 years ago
TheGoddessInari
a15033d6d0
Update electron to 5.0.3, electron-builder to 20.43.0.
6 years ago
TheGoddessInari
74fafc0a93
Update WhatsApp js_unread.
...
Fixes #103 .
6 years ago
TheGoddessInari
c34a98c348
Merge pull request #100 from nvesely/sandbox
...
Enable sandbox for WebViews
6 years ago
Noah Vesely
9475a17b77
Enable sandbox for WebViews
...
Since v5.0.0 Electron has enabled the mixed sandbox by default. This
means we can sandbox the WebViews, while leaving the main application
un-sandboxed.
6 years ago
TheGoddessInari
26702dca86
masterpassword: Avoid so focus doesn't disappear.
...
Also reformat masterpassword.html in case anyone needs to actually
read it in the future.
6 years ago
TheGoddessInari
8d6e1495d3
Fix masterpassword for Electron 5.
6 years ago
TheGoddessInari
b5b415fdb2
Make `npm start` work.
6 years ago
TheGoddessInari
f445c956f8
Update runtime dependencies; update to electron-contextmenu-wrapper 4.0.0.
6 years ago
TheGoddessInari
97837a7e92
Replace var with let or const as appropriate.
6 years ago
TheGoddessInari
77639812a6
Use object methods in mattermost unread_js.
6 years ago
TheGoddessInari
60f3f47ba9
Remove unsafe == operators from the VTypes overrides.
6 years ago
TheGoddessInari
07201f2b15
Replace property functions with object/class method functions.
6 years ago
TheGoddessInari
55fe946f58
Fix backup/restore functions.
6 years ago
TheGoddessInari
c7c7ce7dab
Uppercase font glyph literals to make them less ambiguous.
6 years ago
TheGoddessInari
522c0d1ba4
Replace unnecessarily escaped template string with template literal.
6 years ago
TheGoddessInari
d42dc5c4f3
Update asar to 2.0.1.
6 years ago
TheGoddessInari
b237a74ea8
Update Electron to 5.0.1.
6 years ago
TheGoddessInari
1dbf4f3b33
Update to electron 5.0.0.
6 years ago
TheGoddessInari
3a26c65efd
Prepare for electron v5: Make requires in WebView use electron remote as appropriate.
...
https://github.com/electron/electron/blob/master/docs/api/breaking-changes.md#require-in-sandboxed-renderers
6 years ago
TheGoddessInari
9a93688fdf
app.json: Bundle CSS.
6 years ago
TheGoddessInari
eb413c7e8c
Update loadscreen to modernizr 3.6.0.
6 years ago
TheGoddessInari
ad865e0069
Prepare for electron v5: Make sure webviewTag is on.
6 years ago
TheGoddessInari
243d9fcbdc
Limit passive listeners to the specific types that Chrome >= 57 makes passive by default.
6 years ago
TheGoddessInari
0279fb3e86
Update to electron 4.1.5.
6 years ago
TheGoddessInari
8bc9080412
Fix null dereference in setServiceNotifications.
6 years ago
TheGoddessInari
32b8ec3c83
Update to mocha 6.1.4, which *finally* fixes the security issues.
6 years ago
TheGoddessInari
dea40d0e22
Locally scope requires in FileBackup.
...
This shouldn't be logically different, but when packing everything
it escapes the file scope, so limit it in scope explicitly.
6 years ago
TheGoddessInari
7937d8d720
Explicitly focus the BrowserWindow after showing.
...
Workaround for electron/electron#18034
Fixes #92 .
6 years ago
TheGoddessInari
bac34d9147
Fix Discord up the rest of the way.
6 years ago
TheGoddessInari
c6490f5a01
Try to adapt to Discord's most recent class reobfuscation.
6 years ago
TheGoddessInari
cad7c06030
WebView: Remove 'mouseup' and 'mousedown' from passive listeners.
...
Fixes some Discord clicks and it seems unlikely this would save CPU.
6 years ago
TheGoddessInari
69ea8edb2b
Fix FreeBSD OSArch string. Just in case.
6 years ago
TheGoddessInari
4aab913087
Strip userAgent of Electron/app name. Remove default userAgent overrides.
...
I've kept around an entire custom User Agent builder, just in case.
Mostly fixes #75 .
Everything else is due to them expecting stable Chrome
instead of whatever Electron stable is using.
It'll be easier to add a version override specifically for that now.
6 years ago
TheGoddessInari
663f2f5982
Update tmp to 0.1.0.
6 years ago
TheGoddessInari
3dbed8ded1
Update electron to 4.1.4.
6 years ago
TheGoddessInari
01dceeb383
Update electron-builder and mocha because of https://www.npmjs.com/advisories/813 .
...
Still doesn't fully fix it for mocha, but that's tracked at mochajs/mocha#3876 .
6 years ago
TheGoddessInari
5ec2a6b0bb
Update electron to 4.1.3.
6 years ago
TheGoddessInari
94ab071802
Fix incorrect js_unread using indexing.
...
These took the form of `let i of e` ... `e[i]`.
Apparently nobody was actually using Rainloop, Fastmail, or Allo, or
someone would've told me. :>
I just happened to notice these.
6 years ago
TheGoddessInari
e10df73b59
ServicesList: Update Slack js_unread to avoid jQuery.
...
Fixes #96 .
6 years ago
TheGoddessInari
4f95cfcf50
Fix tab shortcuts for MacOS, add another shortcut to tab with.
6 years ago
TheGoddessInari
a0ac39545a
Resolve js-yaml security update ourselves since upstream is as always unresponsive.
...
Ref: electron-userland/electron-builder#3772
https://www.npmjs.com/advisories/788
6 years ago
TheGoddessInari
0ee3af1d95
Insist on nodeIntegration for the main browserWindow for Electron 5.0.0.
6 years ago
TheGoddessInari
8438f465d4
Add debug task, add sensible defaults for Visual Studio Code.
6 years ago
TheGoddessInari
fe3f7bc6a2
WebView: Several different cleanups. Fix zoom level logic. Restore zoom level on start.
...
Now using getWebView consistently.
Added getWebContents and setZoomLevel methods.
Added blur and focus methods.
6 years ago
TheGoddessInari
43da607d6e
Change redirect logic for tweetdeck due to deprecation.
6 years ago
TheGoddessInari
dc60e3b43d
Change AutoPlay policy to be what the user expects until the webapps catch up.
6 years ago
TheGoddessInari
30223f542f
Update to electron-store 3.0, which depends on electron 4.x.
6 years ago