Recent submissions

Comment · 5 years ago
Hmm, I haven't thought of this use-case. I think this could also work if you put the registry entries into HKEY_CURRENT_USER (as opposed to HKEY_LOCAL_MACHINE).

If you'd like to experiment, you can change the register script to put entries into HKCU instead of HKLM. It might just work!

Comment · 5 years ago
The uninstall form uses Google Analytics to record answers. I suspect you've configured your browser to block tracking content, which is why it doesn't work for you. Thanks for letting me know this - I've updated the error message so that other people would understand why it doesn't work.

As for your actual feedback: there is no way to achieve this from the extension. The extension doesn't know where the companion executable is - it is the browser that connects the two applications.

However, you can enable debugging, then you can open the companion log file, which will contain the path to the executable.

Out of curiosity, why do you need to know the location? What were you trying to change in the registry? Is this the reason you uninstalled it? Maybe I can help.

Comment · 5 years ago
Tiny bit of feedback: I recommend changing the word "blacklist" to "denylist".
Comment · 5 years ago
I'm assuming by "using the window manager in Linux" you mean you can manually put windows always-on-top.

Three reasons this is different: 1. The window is actually not on top of every window - it's only top of your browser. It's "attached" to your browser window, same way a real PiP would. 2. It's less clicks and also positions the window automatically for you. 3. It's cross platform. Windows doesn't have an easy user-accessible way to enable always-on-top.

Comment · 5 years ago
I think I see what you mean - do you mean something like what this extension does? https://chrome.google.com/webstore/detail/tile-tabs-we/lbnnf...

I knew these tiling managers exist for tabs, but I wanted to take a slightly different approach on multitasking. TabFloater is primarily useful if you use your browser in a single-window mode. Within one window, it's impossible (AFAIK) to arrange tabs the way you mentioned, you would need separate windows. If you'd like that functionality, the above linked extension should work great.

Comment · 5 years ago
I'm aware that Windows User Access Control blocks the Companion installer - sadly I don't have a way to fix this at the moment. I would need to sign the installer exe with a code signing certificate that is trusted by Windows, and this costs hundreds of dollars. I can't afford this.

As for the usage stats: if enabled, it sends data to Google Analytics, stuff like how many people installed it, how many people used X or Y feature. It really only exist to help me track how people use it.

It is of course completely up to you if you want to disable it - but as with any product, usage stats just help developers make the product better.

Comment · 5 years ago
Comment · 5 years ago
What OS do you use? In Linux, there is a built in "always-on-top" feature, but on Windows there is not.

Also, don't forget you have Smart Positioning :) That feature is pretty powerful IMO.

Comment · 5 years ago
No, because as soon as you click on "large" browser window, the smaller one will drop to the background immediately. It won't stay on top.

You could of course move the window next to your main browser window - but, you would need to first open a new window, move your tab into that window, resize and position it manually... it's tedious.

with TabFloater it's just one click :)

Comment · 5 years ago
Do you mean Terraform? If so, then I suppose yes... both resemble a T :)

This should be an original logo though - not made by me, but made explicitly for this project by someone.

Comment · 5 years ago
Wow I didn't come across this during my research - seems similar to my solution, although TabFloater is a little bit different!
Comment · 5 years ago
I am not familiar with that - do you mind opening a GH issue with the details? Thanks!
Comment · 5 years ago
Indeed - with this, you can float just about anything :)
Comment · 5 years ago
I have the same resolution size :) I agree that the usefulness of this app depends on how you use your browser. I do the exact opposite of you, at any time I have at least 20-30 tabs open and I regularly switch back and forth.

I prefer to think of TabFloater as not an app that creates/moves/manipulates extra browser windows (even though that is what actually happens), but an app that adds an extra browser functionality (picture-in-picture). In this sense, I think it makes sense that it brings its own "always-on-topness".

I'm also aware that this app solves a pretty niche use-case - but it was fun developing it and I learned a lot!

Comment · 5 years ago
Depends on what you mean. If we are talking about whether or not TabFloater itself can be trusted, then I'm 100% confident since I wrote it :) It's fully open source, the companion binaries are built through GitHub Actions, so I have no chance of introducing malicious code. The Chrome extension is also published through GitHub Actions. All this means that you can be sure you're running the same code that you read on GitHub. Publishing the Firefox addon is manual at the moment (they don't offer a great API for automated publishing), but Firefox requires me to submit source code alongside the extension, and they review it.

If you meant an unintentional security issue, then I think we are still good. The only thing the extension communicates to the native application is the title of the current browser tab, which is arguably personal information. However the native application is running on your machine, and you chose to install it. There's no way for remote machines to get your info this way. The only scenario I can see for leaking private info is if someone creates a malware that mimics TabFloater Companion and somehow manages to get it on your machine without you knowing. Then, they will get the titles of the sites you use TabFloater on. There are so many better ways for attackers to get the same information - I think this risk is negligible.

Of course, if you see any other issue that I might have missed, do let me know!

Also have a look at the privacy policy if you haven't already: https://www.tabfloater.io/privacy

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton