I’d suggest it’s a problem with your browser that it respects the zoom restrictions, regardless of the page’s choices. Browsers are meant to be user agents – agents for the user – not agents for the page.
To be fair you could implement a Discord client that doesn't suck performance wise. A number one feature of modern instant messaging is message history. For productivity and even personal groups usecases people usually don't want ephemeral chats.
Discord is pretty closed unfortunately. Using a 3rd party or modified client could risk an account ban. Scripting bots to export your own messages and such is also technically not allowed.
I'm sure there's a lot of useful and basically public information siloed inside of Discord.
In practice yes. Lots of people developing and using third party clients. Of course it's not ideal with bans and API updates pulling the rug from under you with no warning, but actually not that many people get banned and ripcord (thirdparty client) was working for a long time even after being abandoned.
In context of instant messaging E2EE usually means that service providers servers don't ever see the plaintext with messages stored on device. Just the transport encryption is already an expectation for all networking.
I sometimes set up a script that runs several variations on 'cargo tree', as well as collects various stats on output binary sizes, lines of code, licenses, etc.
The output is written to a .txt file that gets checked-in. This allows me to easily observe the 'weight' of adding any new feature or dependency, and to keep an eye on the creep over time as the project evolves.
Sometimes you have broken websites/apps so you gotta copypaste. Sometimes they even have fields where you can't paste either (K9mail on android) (I cry in 64 char password).
It'd be an interesting feature for a password manager to issue a system call to purge clipboard history on copying a password. Lots of password managers aren't just browser add-ons but full desktop apps
It looks bad: Security hole in popular library (crate) and you need to update everything (and, probably, wait till authors of software update their dependencies) instead of update one system library.
This, though I've always found the Chrome/Firefox vimlike browser plugins to be such second class citizens that they've never stuck with me.
I used to use modal tiling window managers on Linux, but since window managers are always second class on Mac/Windows, that never stuck either. I bounce around too frequently for it to work. I just suffice with tmux for now.
I was pleasantly surprised to find Discord's `s/search/replace` supported as an actual feature, though having it limited to just the last message is a bit limiting.
> I've always found the Chrome/Firefox vimlike browser plugins to be such second class citizens
Bro, you have no idea - vimium-c is absolutely amazing, I just can't really imagine my life without it. Toggling tab pinning and muting, moving tabs, grouping tabs, quickly finding a tab, extracting a tab into a window, joining windows, etc. - if you even try doing all that without modality, you'd have to keep learning new keybindings and memorize them.
The worst part of that is that keybindings would change. For me - font size change on a browser page works the same way as in my editor, and the terminal, and it is the same in every browser that vimium supports.
You basically need to ask yourself if you really want to keep learning and memorizing various, sometimes absolutely unrelated and difficult to reach key bindings that almost invariably require you holding modifiers, sometimes wasting your mental energy on subtleties between ctrl/alt/cmd/shift+key or you'd rather sit down, spend some time and take a systematic approach that will make your life so much easier.
> window managers are always second class on Mac/Windows, that never stuck either.
I don't use Windows much, but Yabai for Mac is really good. I've procrastinated on trying it for a long time, when I finally tried, it took me literally fifteen minutes to start. Then I hooked up my Hammerspoon config and added some key bindings. I'm very happy about it. Like for example, I've been so annoyed by Zoom that always scatters its windows around all my monitors, now I have "group Zoom windows" feature, and it's really nice.
What "most" cases are you thinking of? Also don't forget that a binary that in release weights 10 MB, when compiled with debug symbols can weight 300 MB, which is way less practical to distribute.