Engage. Your Community

ICE - SSB (Site Specific Browser)

Hi there. I don't know if you're already familiar with ICE SSB. It's a very handy tool (developed by some very nice fellows at PeppermintOS) to have some sites to behave as applications. This is very similar to Chrome's "add to desktop" function, but it works with many other browsers (Firefox and Vivaldi for example). Here's the link for the project at GitHub https://github.com/peppermintos/ice I'd like to install it in Korora, however I lack the necessary knowledge to do so. If anyone cares to help or show me how to do it, I'd even help keeping an updated package to benefit all Korora (or Fedora) users. Could you consider it for some future release? I have SSB's (when using Peppermint) for so much stuff, it's way useful: whatsapp web, Google contacts, Gmail, Google calendar, Word Online, Google Keep, Trello, MEGA (and many other cloud drives), to name a few. Just install the browser and everything is ready to go. Thanks in advance!

They also have tar.gz file at https://launchpad.net/~peppermintos/+archive/ubuntu/ice-dev. I'll try to follow this guide https://docs.fedoraproject.org/quick-docs/en-US/creating-rpm-packages.html. Let's see where this goes...

I know the suggestion I'm about to say isn't what you are looking for, but it could be a stop gap until you get ICE figured out. You mention you already know about the Chrome function, but you could try install gnome web. Once installed it also features a "install site as application." If you use this feature , and need to remove a created web app, then in gnome web url type about:applications and you can remove any installed. In the meantime, iIm intrigued by ICE-SSB and I'll see if I can find a solution. Maybe this info helps, maybe not.. I look forward to seeing what you come up with as well.

And another alternative in the meantime... I found WebCatalog. It's an appimage, so it's super easy to run. Seams pretty simple. https://quang.im/webcatalog/ You've got me going down a path.... almost like when you get lost in youtube. :) I haven't given up on the installing ice-ssb though. I'm just going down the rabbit hole. Before I know it, I'll probably be building electron apps. (not out of the range of possibilities since I get distracted).

Thanks for answering. I should have mentioned I'm running KDE (but I found that Gnome feature very interesting, never heard of it before). Webcatalog is also new to me but the link provided on their website was not working and I couldn't find it on Appimage catalogs... I have downloaded the source fo ICE-SSB but could not figure out how to compile it in Fedora. On the other hand, I found a .RPM install file at https://pclinuxos.pkgs.org/rolling/pclinuxos-x86_64/ice-ssb-5.1.8-1pclos2016.noarch.rpm.html but it was designed to work with PCLinuxOS and fails to install on Korora 26 due to some incompatibility errors. I also gave a shot at converting the original .DEB to .RPM using alien, to no sucess:

root@localhost /h/christian#  
alien -r /home/christian/Documents/Ice-SSB/ice_5.3.0_all.deb  
ice-5.3.0-2.noarch.rpm generated
root@localhost /h/christian#  
dnf install /home/christian/Documents/Ice-SSB/ice-5.3.0-2.noarch.rpm
Last metadata expiration check: 0:55:03 ago on Thu 01 Mar 2018 02:49:12 PM -0
3.
Dependencies resolved. 
=============================================================================
Package      Arch            Version            Repository             Size
=============================================================================
Installing:
ice          noarch          5.3.0-2            @commandline           55 k
Transaction Summary
=============================================================================
Install  1 Package
Total size: 55 k
Installed size: 99 k   
Is this ok [y/N]: y   
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Error: Transaction check error:
file / from install of ice-5.3.0-2.noarch conflicts with file from package
filesystem-3.2-40.fc26.x86_64
file /usr/bin from install of ice-5.3.0-2.noarch conflicts with file from package filesystem-3.2-40.fc26.x86_64
file /usr/lib from install of ice-5.3.0-2.noarch conflicts with file from package filesystem-3.2-40.fc26.x86_64
Error Summary

I'm on my phone, so I'm not sure why the webcatalog link is 404. There link was working when I mentioned it. But the app image is still on the GitHub page.

https://github.com/quanglam2807/webcatalog/releases

EDIT: Links are fixed on the webcatalog homepage. The app appears to create files in the /home/user/bin directory that don't remove, I've filed an issue about it. The application is kind of cool though. NOTE: I didn't realize it before, but webcatalog currently supports chrome only.

I also saw that rpm that you found, and thought about using the spec file from that rpm as a template, but I haven't looked into that too much. I fired up a VM to try in, since I didn't want to mes up my main install. It's something I haven't done yet. That RPM was also outdated.

None of these solutions seem to offer all the options shown in ice-ssb though (or according to the ice-ssb documentation on peppermint since i've never actually used it). But maybe we will get ice-ssb working (I'm not too confident on this now or at least making it work quickly) but maybe we can find a viable alternative.

I also found this. I haven't tried this yet, but i'm posting here so i don't forget about it.

https://github.com/jiahaog/nativefier

https://github.com/alxlg/nativefier-freedesktop

I've tried alien in the past without much success converting package formats. Probably because I didn't know exactly what i was doing for the conversion. Hopefully somebody here will know more than I. Sorry I haven't been much help getting ice-ssb working.

@christianvl

FYI - the developer of webcatalog has fixed bugs I've identified and implemented changes in the application shortly after they have been submitted. So, if you do try the app and it doesn't meet your needs, then maybe submit an issue and he could resolve it. So far since the original post, the application now supports chrome and chromium, supports categories now, has fixed uninstallation bugs, and some cosmetic issues. Just thought I'd let you know. Anyways, please post back if you've had anymore success with ice-ssb or any of these other solutions if adequate. I hope my posts help some.

Sorry for being late. I was playing around with ICE, but didn't have any success in getting it up and running on my Korora install. I'll try to install nativefier later today. However, to get Chrome/Chromium web apps is very simple and it doesn't require any additional software (just click on the menu > more tools > add to desktop. With ICE the app can be created with Chrome, Firefox, Vivaldi and Palemoon, and you can put it anywhere you want it in the menu.

Please Log In to participate with the community.