TheGoddessInari
09cb3da387
Revamp userAgent code for services.
...
You can put in your own arbitrary UA string, as well as
separately select OSes from a menu and type in your own Chrome
version string.
5 years ago
TheGoddessInari
cb24232b47
Rename baseline from Rambox-OS to Hamsket.
6 years ago
TheGoddessInari
97837a7e92
Replace var with let or const as appropriate.
6 years ago
TheGoddessInari
07201f2b15
Replace property functions with object/class method functions.
6 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
TheGoddessInari
13b3b1049b
Please don't abuse ternary operator for operations without a value.
...
It makes the linters angry.
7 years ago
TheGoddessInari
afe5445c10
Update custom CSS injection with a checkbox for injecting via JS.
...
The JS version will handle iframes in a heavy-handed manner
for services that might need it such as gitter.
7 years ago
Ramiro Saenz
0666771b92
Feature to set default service to display
...
Fixes #957
Fixes #1132
8 years ago
Ramiro Saenz
286a8bf107
Hide disabled services from Tabbar
...
Disabled services will not be rendered, so it will not shown tab in
tabbar and also not consume RAM.
Fixes #667
8 years ago
Ramiro Saenz
71b918f65e
Improved synchronization and check for updates
...
- Removed Firebase and start using Auth0 Metadata to store users
services.
- Instead of getting latest version from Firebase, now get it from
GitHub.
8 years ago
Ramiro Saenz
205e249922
Configuration fix code to old services names
8 years ago
Michael Weimann
8d12b60858
Adds options to disable the unread count for a service per tab or globally
9 years ago
Ramiro Saenz
d1a6f36bca
Added Enable/Disable Service
...
Removed Go Offline option and added Enable/Disable option.
Fixes #285
Related #264
9 years ago
Ramiro Saenz
68cc670af2
Grouping and service name editing in Enabled Services
9 years ago
Ramiro Saenz
f0c9d05a96
Changed test database to users
...
Related to commit 8eaf380517
9 years ago
Ramiro Saenz
8eaf380517
Firebase improvement
...
Real syncronization
9 years ago
Ramiro Saenz
476b5a1039
Improved speed of the app
...
Fixes #23 . Seems like Electron is caching services (webview) by
default.
9 years ago
Ramiro Saenz
78fbf7b101
Improved edit action for Custom Services
...
- Fixes #30 .
9 years ago
Ramiro Saenz
0ac53c7d32
Sync Services, Dont Disturb, Lock and new services
...
- Sync configuration using Firebase.
- Don't DIsturb mode.
- Lock Rambox mode.
- Added new services (Dasher, DingTalk, FlowDock, Mattermost, Voxer,
Yahoo! Messenger).
- Fixed some bugs.
9 years ago
Ramiro Saenz
4e4ab0aeed
Improved UI and fixed some bugs
...
- Autofocus on tab change.
- Injected JS in model.
- Added search field in available services.
9 years ago
saenzramiro
1047ee1c5d
Bugs fixed, new features and UI improvement
...
- Added tab reorderer functionality.
- Modify service.
- Add custom service.
- Fixed align right service (separate).
- Autofocus on service name when add a new one.
- Mask on loading webview.
- Fixed localStorage bug.
9 years ago
saenzramiro
742b93f034
Initial app
...
Initial code using Ext JS 5 to create the UI and the main functionality.
9 years ago