Author Topic: Ice Store Development  (Read 1568 times)

Offline pizzalovingnerd

  • Developer
  • Member
  • *****
  • Posts: 172
  • Karma: 41
  • CS:GO Addict
    • View Profile
    • My Website
Ice Store Development
« on: March 13, 2020, 06:00:24 pm »
Hey. I have an idea for something called the "Ice Store".

I talked about it a little bit in this threat:
https://forum.peppermintos.com/index.php/topic,9456.msg95258.html#msg95258

However, I now have a demo for what my idea was. I also implemented a dialog mode into ice to help create dialogs to install SSBs off of the Ice Store.

It is really hard to explain through text, so here's the video. Tell me what you think.
https://youtu.be/ggOokL9wzpg
« Last Edit: April 07, 2020, 11:04:16 pm by pizzalovingnerd »
- PizzaLovingNerd

Offline spence

  • Administrator
  • Hero
  • *****
  • Posts: 2950
  • Karma: 335
  • peppermint user since 2010
    • View Profile
  • Peppermint version(s): PMVII, PMVIII, PMIX, PMX Respins
Re: A demo of an "Ice Store" and Ice Dialog Mode
« Reply #1 on: March 14, 2020, 01:30:14 pm »
Hey. I have an idea for something called the "Ice Store".

That's quite impressive @pizzalovingnerd!!! Thanks for giving us a heads up on what you are up to. I was pleased to note you kept the references to @kendall and @PCNetSpec at the top of the source code.

My only suggested input comes here:

Adding an addendum up top about when the additions of alternative browsers were actually made workable by @PCNetSpec.

Keeping in mind and reminding everyone that one of ICE's huge privacy benefits revolves around the containerization of all webpages turned into SSBs. Containerization not only prevents a single browser from crashing and losing all work, but prevents each SSB from snooping on all other personal web activity. While selecting Firefox to make SSBs, this containerization is automagic, yet using the other available browsers requires clicking on that optional containerization box.

Really splendid work.


 :)
« Last Edit: March 14, 2020, 02:11:17 pm by spence »
spence
PeppermintOS 8,9 & 10 Respins currently installed  on:
'16 Antec Aria rebuild
PMX Respin on '18 Asus VivoBook


Do not despair, grasshopper...
    with patience all will be revealed...
       Through pain, enlightenment will come.

Offline pizzalovingnerd

  • Developer
  • Member
  • *****
  • Posts: 172
  • Karma: 41
  • CS:GO Addict
    • View Profile
    • My Website
Re: A demo of an "Ice Store" and Ice Dialog Mode
« Reply #2 on: March 14, 2020, 06:34:23 pm »
Thanks. I'm actually almost done with a fully working version of the ice store complete with categories and stuff. I'm probably going to finish it tonight or tomorrow night. I finished all of the Json parsing today, so it can now pull a list of SSBs from a json file. I am excited to finish the first prototype of this project so I can present it to the Peppermint team.
- PizzaLovingNerd

Offline pizzalovingnerd

  • Developer
  • Member
  • *****
  • Posts: 172
  • Karma: 41
  • CS:GO Addict
    • View Profile
    • My Website
Re: A demo of an "Ice Store" and Ice Dialog Mode
« Reply #3 on: March 16, 2020, 08:18:05 pm »
Hey, I have finished a lot of the iceStore, although there are still some things I need to do such as adding support for icons. Right now, the iceStore just uses the gedit icon as a placeholder.

Anyways, I need to build a .json file with every webapp that the iceStore will include. I'm looking for people who would be willing to contributed to the repo.json.

If you are interested please fork this repo and start a pull request: https://github.com/borderOS/iceStore
and the documentation for adding SSBs to the .json is here: https://github.com/borderOS/iceStore/blob/master/README.md.

-- Thanks in Advance
PizzaLovingNerd
- PizzaLovingNerd

Offline spence

  • Administrator
  • Hero
  • *****
  • Posts: 2950
  • Karma: 335
  • peppermint user since 2010
    • View Profile
  • Peppermint version(s): PMVII, PMVIII, PMIX, PMX Respins
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #4 on: March 17, 2020, 11:02:43 am »
Reminder: Any webpage Anywhere can be turned into an ICE SSB... so the number of potential  ICE store offerings is infinite. Perhaps best to focus upon a Top 20 or Top 50 list. While adding an easily seen blurb reminding potential new users of your store to that effect.

You might also ponder offering


  • Developer SSB pack
  • Educator SSB pack
  • Photography SSB pack
  • Web Admin SSB ack

Coincidentally, that would fall very much in line with the way @PCNetSpec offered similar additions to the base peppermintOS installation.

  • peppermint-build-tools-pack
  • peppermint-kids-edutainment-pack
  • peppermint-office-pack
  • peppermint-photography-pack
  • peppermint-networking-pack
  • peppermint-graphic-arts-pack

Which is rather a perfect way to honor his ethos.

 ;)

 
« Last Edit: March 17, 2020, 01:30:34 pm by spence »
spence
PeppermintOS 8,9 & 10 Respins currently installed  on:
'16 Antec Aria rebuild
PMX Respin on '18 Asus VivoBook


Do not despair, grasshopper...
    with patience all will be revealed...
       Through pain, enlightenment will come.

Offline pizzalovingnerd

  • Developer
  • Member
  • *****
  • Posts: 172
  • Karma: 41
  • CS:GO Addict
    • View Profile
    • My Website
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #5 on: March 17, 2020, 11:13:34 am »
You said virtually any website could be put into Ice.

While that's true, I want the iceStore to feature a bunch of apps that feel like they are made for the desktop. Regular websites like YouTube feel weird in their own window. So for the repo, I'm putting in any website they feel like they belong on the desktop.

As for having SSB packs, I like this idea, however I would have to do even more changes to ice itself in order to make it work FULLY with the command line. Instead of having a dialog for the ice app, I would have to create a dialog for choosing the web browser and weather or not to isolate it. Then it would auto install everything.

Another issue with SSB packs, is that the Json is formatted correctly for them. I would have to add them into the iceStore itself and not into the repo.json.

However, I like that idea and I would like to add that in. I would also like to add categories for "Made by Microsoft" and "Made by Google" web apps so people can find those more quickly.

The iceStore is probably going to be dormant for about 3 days because my parents are forcing me to make a website for them, so I have to make that.

Cheers
- PizzaLovingNerd
- PizzaLovingNerd

Offline spence

  • Administrator
  • Hero
  • *****
  • Posts: 2950
  • Karma: 335
  • peppermint user since 2010
    • View Profile
  • Peppermint version(s): PMVII, PMVIII, PMIX, PMX Respins
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #6 on: March 17, 2020, 12:03:32 pm »
All you have done thus far makes for a tremendous Inaugural ICE Store Release, so just jot down anything else that seems nice for ICE 2.0. Always best to not let the perfect, prevent you from releasing the very very good @pizzalovingnerd
spence
PeppermintOS 8,9 & 10 Respins currently installed  on:
'16 Antec Aria rebuild
PMX Respin on '18 Asus VivoBook


Do not despair, grasshopper...
    with patience all will be revealed...
       Through pain, enlightenment will come.

Offline pizzalovingnerd

  • Developer
  • Member
  • *****
  • Posts: 172
  • Karma: 41
  • CS:GO Addict
    • View Profile
    • My Website
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #7 on: March 17, 2020, 12:18:18 pm »
Another idea is to have a ability to have ice remember the last browser selected so that you don't have to choose your browser everytime in Ice.

We could do this using dconf.
- PizzaLovingNerd

Offline spence

  • Administrator
  • Hero
  • *****
  • Posts: 2950
  • Karma: 335
  • peppermint user since 2010
    • View Profile
  • Peppermint version(s): PMVII, PMVIII, PMIX, PMX Respins
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #8 on: March 17, 2020, 01:23:57 pm »
I want the iceStore to feature a bunch of apps that feel like they are made for the desktop. Regular websites like YouTube feel weird in their own window.

Another reminder: While one of the original intents of @kendall's creation of ICE was to prevent any one browser overloaded with too many open tabs to crash, destroying all workflow. @PCNetSpec realized later, one of the happy consequences might yield a privacy bonanza if properly set up! Seeing as each SSB had the ability to be an ISOLATED WWW CONTAINER, preventing privacy invasive pages like facebook, google, outlook, yahoo and youtube from snooping upon all the other activity happening on one's desktop.


 ;)     :o    8)
« Last Edit: March 17, 2020, 04:58:51 pm by spence »
spence
PeppermintOS 8,9 & 10 Respins currently installed  on:
'16 Antec Aria rebuild
PMX Respin on '18 Asus VivoBook


Do not despair, grasshopper...
    with patience all will be revealed...
       Through pain, enlightenment will come.

Offline pizzalovingnerd

  • Developer
  • Member
  • *****
  • Posts: 172
  • Karma: 41
  • CS:GO Addict
    • View Profile
    • My Website
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #9 on: March 17, 2020, 02:49:07 pm »
Okay, I'll add in privacy intrusive things like Facebook, YouTube and Instagram.

Should I add Google Search even though you'll be visiting other websites through it.

Another thing is I designed the iceStore for application discovery, so I don't want just the top 50 websites. I want people to be able to discover cool new web apps.
- PizzaLovingNerd

Offline spence

  • Administrator
  • Hero
  • *****
  • Posts: 2950
  • Karma: 335
  • peppermint user since 2010
    • View Profile
  • Peppermint version(s): PMVII, PMVIII, PMIX, PMX Respins
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #10 on: March 17, 2020, 03:45:25 pm »
Okay, I'll add in privacy intrusive things like Facebook, YouTube and Instagram.

That sounds like a Perfectly Private Pack to me...    ;)


Quote
Should I add Google Search even though you'll be visiting other websites through it.

I doubt most of us here touch ggl with a 10 ft pole... preferring duckduckgo & startpage among other privacy concious search pages, but one supposes making it available to newcomers isn't a bad idea.  :)

Quote
Another thing is I designed the iceStore for application discovery, so I don't want just the top 50 websites. I want people to be able to discover cool new web apps.

I understood that completely, while gently reminding you to make it clear most any page can be added if they care to learn how to do so... ... ...

Again, great job...
spence
PeppermintOS 8,9 & 10 Respins currently installed  on:
'16 Antec Aria rebuild
PMX Respin on '18 Asus VivoBook


Do not despair, grasshopper...
    with patience all will be revealed...
       Through pain, enlightenment will come.

Offline pizzalovingnerd

  • Developer
  • Member
  • *****
  • Posts: 172
  • Karma: 41
  • CS:GO Addict
    • View Profile
    • My Website
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #11 on: March 17, 2020, 05:08:45 pm »
Maybe I could add an iceStore button to Ice and make the store a component of ice. That way users would have to see the main program in order to get to the store, and then they would know they could add any website. What do you think of this idea?
- PizzaLovingNerd

Offline Slim.Fatz

  • Global Moderator
  • Veteran
  • *****
  • Posts: 2315
  • Karma: 614
  • Where's the mouse?
    • View Profile
  • Peppermint version(s): Peppermint 7, 8.5 & 10 - 64bit
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #12 on: March 18, 2020, 12:48:35 am »
Maybe I could add an iceStore button to Ice and make the store a component of ice. That way users would have to see the main program in order to get to the store, and then they would know they could add any website. What do you think of this idea?

Hi pizzalovingnerd,

That sounds like a good proposal to me.  ;) 8)

Regards,

-- Slim
Respect science, respect nature, respect each other.

Tread lightly: Fluxbox, JWM, i3, Openbox, awesome

Offline pizzalovingnerd

  • Developer
  • Member
  • *****
  • Posts: 172
  • Karma: 41
  • CS:GO Addict
    • View Profile
    • My Website
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #13 on: March 19, 2020, 11:14:27 am »
I noticed an issue with the iceStore, where if I use the site's favicon than inside the launcher, it is very pixelated. To fix this, I'm making a icon pack for ice apps that's 265x256. I was wondering if it's fine to make "git" a dependency of the ice store, so I could have the icon pack be git pulled on start up to update it for the iceStore. I have tested this, and it is faster than downloading then having Python download them all invidiously on a for loop.

Is the Peppermint team okay with this, even though I want to minimize dependencies.
- PizzaLovingNerd

Offline murraymint

  • Trusted User
  • Veteran
  • *****
  • Posts: 2165
  • Karma: 415
  • soft boiled with a yolk of gold
    • View Profile
  • Peppermint version(s): 7, 8, 9
Re: iceStore Development (Looking for people to add SSBs to repo.json)
« Reply #14 on: March 19, 2020, 02:44:29 pm »
The team can't prevent you from forking Ice and doing what you like with it. I don't think we can be associated with a repo full of other projects' logos as an icon pack.

I don't fully understand the point of the Ice store so I can't really comment on the git dependency issue but people might have their own questions about that.