HNHacker News
TopNewBestAskShowJobs

g3rv4

747 karma · joined January 8, 2017

submissionscomments
g3rv4··on Bye bye BetterSlack
I was even thinking about shipping an app that tweaked the Slack app for you, but after this experience (and since I don’t really use it) it’s not worth the effort.
g3rv4··on Bye bye BetterSlack
I was able to attach a debugger on any app that I’ve tried.

I’ll share how to do it in an upcoming blogpost... all you need is asar and open the debugger after a reasonable timeout.

g3rv4··on Bye bye BetterSlack
I’d really like to give zulip a try... unfortunately, I don’t have voice or vote over that decision on my company.

Also, I love the company too much to resign over a such a small thing that can be fixed with a 20kb extension.

g3rv4··on Bye bye BetterSlack
I’m not being a good platform partner basically because they make it impossible for me to be one.

I’d love to avoid reverse engineering their minified code and use well documented APIs. Unfortunately, that’s not possible nor planned (as they told me on a tweet I linked on the post).

g3rv4··on Bye bye BetterSlack
<3 thanks :) yes, it’s particularly hard because I’ve never disappointed anyone before :P
g3rv4··on Bye bye BetterSlack
I get it... but literally, there are THOUSAND extensions already injecting javascript on their site.

are they going after all of them? if that's the case, I'd understand.

g3rv4··on Bye bye BetterSlack
oh, yeah... that's something I want to look into
g3rv4··on Bye bye BetterSlack
We use bonfire, which is the same tool the community at Stack Overflow uses to interact.
g3rv4··on Bye bye BetterSlack
I don't know and I also don't want to figure it out :)
g3rv4··on Bye bye BetterSlack
Because... I have lots of things to work on, lots of things I want to build, lots of people I want to talk with.

None of them involve talking with a lawyer in a different country over something that's really not that important in my life.

g3rv4··on Bye bye BetterSlack
<3
g3rv4··on Bye bye BetterSlack
yup
g3rv4··on Bye bye BetterSlack
I guess... I'm sorry? and I'll try to do better next time, I promise.
g3rv4··on Bye bye BetterSlack
this was a bunch of Tampermonkey scripts... but I don't want to ignore their cease and desist. I... just don't do it.

changing the name is not an issue... however, if I have to take it down, that's moot.

g3rv4··on Bye bye BetterSlack
they don't want people injecting javascript on their website. That's all there's to it. I'm not sending anything anywhere. I'm not storing anything. I'm not profiting from it.
g3rv4··on Bye bye BetterSlack
lol... it rings a bell
g3rv4··on Bye bye BetterSlack
There are two problems with this approach:

1. I don't want to get involved in that, even if I'm based in Uruguay and they'd have a hard time suing me.

2. What they could do is put resources to detect the extension and block it. We could start a mouse and cat game that they'd win... I don't have their resources to invest in it. After all, all I wanted was to solve Slack for me, and that would make it harder.

g3rv4··on Bye bye BetterSlack
now that they got all that money, I wouldn't be surprised if they killed the web app and moved away from Electron to do native apps that are harder to be messed with.
g3rv4··on Bye bye BetterSlack
I wish it was so easy... I don't get to decide what tools my company uses unfortunately
g3rv4··on Bye bye BetterSlack
probably... I certainly didn't want to hide anything
g3rv4··on Bye bye BetterSlack
no, it can't be stopped technically. But I know I don't want to mess with them.
g3rv4··on BetterSlack will be shutting down - thanks legal team!
yeah, I'll keep on using it myself (and I would have built it just for that).

It's a shame they won't let me share it / take ideas / implement a way for US to control our experience.

g3rv4··on Show HN: BetterSlack – A Chrome extension to make Slack better
yeah! if you have a library that does it, you could inspect when a message is created and call the library when the message is rendered.

PRs are welcome :)

g3rv4··on Show HN: BetterSlack – A Chrome extension to make Slack better
somebody on Slack is already aware of the possibility: https://twitter.com/SlackHQ/status/1033279901888065536
g3rv4··on Show HN: BetterSlack – A Chrome extension to make Slack better
I guess that if they consider it a vulnerability, they're going to do the check on the server side... I really hope they don't though.

If they do, I'll fix it on the extension (so only people with the extension would see the markdown links as real links).

Also: to answer your question... yes, there's an undocumented way of sending them. And yes, the client escapes `<https://url.com|the title>` to `&lt;https://url.com|the title&gt;`.

The format is the same format used by bots to generate links.

g3rv4··on Show HN: BetterSlack – A Chrome extension to make Slack better
oh, an attacker could do [https://nicely-looking-url.com](https://shady-site.com). I see your point.

however, anybody with a bit of javascript knowledge can do it. I guess we need to keep educating people about the importance of checking urls?

g3rv4··on Show HN: BetterSlack – A Chrome extension to make Slack better
oh, pop-out threads would be nice. I share your frustration :( and that's what compelled me to take a first stab at solving some issues.
g3rv4··on Show HN: BetterSlack – A Chrome extension to make Slack better
nice! yeah, the problem with dynamically loading the script is that an attacker could inject anything... and they could easily steal your slack token.

But that sounds like an amazing thing for me to use locally :)

g3rv4··on Show HN: BetterSlack – A Chrome extension to make Slack better
I'd love to give zulip a try
g3rv4··on Show HN: BetterSlack – A Chrome extension to make Slack better
why use it at all? you may not be the one who chooses what tool your team uses for communication.
← PreviousPage 2 of 3Next →