TheGoddessInari
e10df73b59
ServicesList: Update Slack js_unread to avoid jQuery.
...
Fixes #96 .
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
30223f542f
Update to electron-store 3.0, which depends on electron 4.x.
6 years ago
TheGoddessInari
a25903ae43
Crisp changed its URL, so update.
6 years ago
TheGoddessInari
26b0b1f78e
Also apply workaround from 3264112
(last commit) to our notifications.
6 years ago
TheGoddessInari
798ee1efb8
Notifier: Remove open coding of tab activation.
6 years ago
TheGoddessInari
51a2d93317
ServicesList: Update Discord unread_js.
6 years ago
TheGoddessInari
e311167758
ServicesList: Remove slowed timer blacklist from WhatsApp.
6 years ago
Jakob Struye
772adb7ed0
Fixed slowed timers to also pass the params for the function to be
...
called along
6 years ago
ThauEx
0aebdd34d9
Steam: Update unread js
...
This updates the Steam unread js to support the new design.
6 years ago
TheGoddessInari
0ecf7db4f0
Redo shortcuts via hidden menus, adds quit keybind, move F1 F2 keybinds.
...
This fixes #66 .
Also adds Ctrl-Shift-Q to be able to quit via keyboard easily, but
prevent accidents.
Also move F1 and F2 keybinds to Alt+F1 and Alt+F2
respectively to also prevent accidents.
6 years ago
TheGoddessInari
1c5e6cea91
ServicesList: Update User Agents with current version.
6 years ago
TheGoddessInari
085f9a7c77
Update to electron 4.0.1 and electron-builder 20.38.5.
6 years ago
Jakob Struye
1a04c09099
Rebranded Cisco Spark to Cisco Webex Teams
6 years ago
TheGoddessInari
0172bec5c4
WhatsApp: Disable initial service workers.
...
This works around #72 in combination with 3cc306e
.
Inspired by ramboxapp/community-edition@9c0f13d, but written from
scratch using Promises to avoid blocking pointlessly while Promises
resolve.
Fixes #72 .
6 years ago
TheGoddessInari
3cc306ec34
WhatsApp: fix typo, useragent was used instead of userAgent.
6 years ago
TheGoddessInari
af081b791d
Add git hashes to buildversion.
...
Also replace 'rimraf' with the more generic 'shx'.
6 years ago
TheGoddessInari
347e05b4ce
WhatsApp: Use a different user-agent because they're being stupid.
7 years ago
TheGoddessInari
0cc05c9fe4
ServicesList: Replace for..in with for..of for hipchat, horde, and mysms.
...
Somehow this passed by the linter and inspection.
7 years ago
TheGoddessInari
3bfe190fb8
Zoho: Replace .com with ___ for non-US folks, add note to add .com or other TLD.
7 years ago
TheGoddessInari
53a837bbeb
Update electron-contextmenu-wrapper to 1.0.0.
7 years ago
TheGoddessInari
86c72dda6c
Update electron to 3.0.8, electron builder to 20.33.2,
...
spectron to 5.0.0 and electron-is-dev to 1.0.1.
Looks like finally the remoting bugs have been fixed.
7 years ago
Álvaro Brey
eff6783145
Inbox: only update notification badge for Inbox view.
...
Currently the unread badges are updated in any view (such as Done,
Snoozed or any folder). These are not unread/new messages and as such
should not count towards the badge.
This patch works around that issue by checking if the current view is
the Inbox view, and not updating the unread count otherwise.
See: https://github.com/ramboxapp/community-edition/issues/1136 ,
https://github.com/ramboxapp/community-edition/pull/1853
7 years ago
TheGoddessInari
aff8a41a0b
Hangouts: Fix js_unread.
7 years ago
TheGoddessInari
1448864e29
Update electron-builder to 20.28.3.
7 years ago
TheGoddessInari
a6c9ea3047
Update to electron-contextmenu-wrapper 0.0.2
...
because of CVE-2018-15685.
7 years ago
TheGoddessInari
d7f70fd9c3
Remove the last vestiges of Auth0 support.
7 years ago
TheGoddessInari
3da4a439ea
FileBackup: check for null and removing a debugging print.
7 years ago
TheGoddessInari
b8548f2b5f
Fix FileBackup function typo. Backup now works from the button.
7 years ago
TheGoddessInari
5ab38eace3
Explicitly declare the Node version we depend on.
7 years ago
TheGoddessInari
b8d448210c
Clear all of the Sencha warnings.
7 years ago
TheGoddessInari
4456ca89b8
Remove electron-context-menu, replace with our own
...
electron-contextmenu-wrapper.
This fixes our context menus. Yay!
7 years ago
TheGoddessInari
5940fa1111
Replace Auth0 with file backup, fix service removal.
...
This took some doing, but fixed the service removal thanks to ES6
Promises and a lot of detective work.
Also removed Auth0, and replaced it with a human-readable JSON
exporter/importer that works in the same way.
7 years ago
TheGoddessInari
33c60bcad5
Rename a few more title updates.
...
Even though we'll have to do it again soon enough, it should
keep the random 'Rambox' titles from popping up.
7 years ago
TheGoddessInari
c3202d3763
Fix a missed GroupEnd for logging injected code.
7 years ago
TheGoddessInari
234fa5b57a
Fix timer again! This is getting repetitive.
...
Just make the checkboxes uneditable until after the service is
actually created. I consider this a bad usability issue, but
am having trouble getting ExtJS to allow any access to the
necessary information while a service is being created.
7 years ago
TheGoddessInari
c6b85e94ea
This should finally fix the passive/timer logic.
...
Works with extensive testing.
Note to self: The record and service names are effectively backwards.
7 years ago
TheGoddessInari
2dac0fd53e
Try to fix the logic for on/off with the checkbox for the previous
...
commit.
NOTE: If you query window.setTimeout for timer granularity, or
EventTarget.prototype.addEventListener for passive listeners,
for a particular ap in the dev console and it says 'native code',
it's disabled.
7 years ago
TheGoddessInari
952d9f36cf
Add the promised blacklist for timer granularity and passive listeners.
...
Also add our first happy blacklister, 'whatapp' looks to have some
sort of race condition when the timers aren't exactly as fast as it
expects.
7 years ago
TheGoddessInari
dbb587f78f
Finish naming, readd donation and flag.
...
Last update wasn't supposed to get pushed yet, this fixes it.
7 years ago
TheGoddessInari
5d38e9d6a6
Rename project to Rambox-OS to disambiguate from upstream.
...
OS for open source.
7 years ago
TheGoddessInari
f6d4188ac6
Finish speeding up build. Format things like electron-build prefers.
7 years ago
TheGoddessInari
278a74589a
Since Rambox Pro is closed source, remove references to rambox.pro.
7 years ago
TheGoddessInari
c61ffb5f64
Remove electron "browser plugin" support, as AFAICT, there's no use of
...
it and none of the apps should be using plugins.
If I'm wrong, let me know. Eg, I can call using Hangouts/GMail without
it.
Mobile webview support requires browser plugins to be disabled anyway.
7 years ago
TheGoddessInari
791a7d9e19
Update 'tmp' to 0.0.33.
7 years ago
TheGoddessInari
dac8b55b0e
Update 'rimraf' to 2.6.2
7 years ago
TheGoddessInari
1e875343fa
Update 'mime' package to 2.3.1.
7 years ago
TheGoddessInari
242c3e0c11
Remove auto-updating.
...
We rip out the "smart" auto-updating and squirrel mechanism
to be able to allow every platform to go directly to the github
release page.
7 years ago
TheGoddessInari
444fb9ecac
Save lots of CPU usage by default.
...
We now default to passive event listeners on all services,
as well as 100ms minimum granularity on setTimeout.
This is because many of the web-wrapped services constantly fire
totally unnecessary repaint events as fast as they can,
as well as actively listening for mouse events which also cause
unnecessary reflow.
On my machine, this cuts the CPU usage by ~70% while not affecting
the usability of any services.
There's a user-toggle available there. There's not a per-service
option for the ServiceList because it shouldn't affect anything
except in truly abnormal cases. If there needs to be one, we can add
it.
7 years ago