more G-Labs products

Author Topic: HomeGenie APPs repository on github  (Read 5508 times)

October 31, 2015, 04:09:15 PM
Read 5508 times

Gene

  • *****
  • Information
  • Administrator
  • Posts: 1472
  • Tangible is the future!
    • Yet Another Programmer
It would be nice to have all apps updated in a github repository.
So I created a repository for that:

https://github.com/genielabs/homegenie-apps

All apps should be possibly published there, organized into category folders.
Inside each app folder there should be a README.md file containing a brief description and instructions about how to install and use the app.

This forum will still be used for introducing apps and talking about fixes/improvements etc..
If some of you want to bother organizing all existing and tested apps is welcome.

Thanks for contributing.
g.
« Last Edit: October 31, 2015, 04:19:14 PM by Gene »

November 10, 2015, 12:20:12 PM
Reply #1

KaZe

  • ****
  • Information
  • Sr. Member
  • Posts: 219
Hi Gene!

How can I upload the program?

November 10, 2015, 08:17:45 PM
Reply #2

KaZe

  • ****
  • Information
  • Sr. Member
  • Posts: 219
Hi Gene!

I upload the .hgx file, with "+" and copy/paste. But, if I download the file from Github, I can't import it to HG. Nothing happening. The same problem with Energy/YouLess/YouLess_Energy_Monitor.hgx file. I think, mvdarend upload the file the same way like me.
I can upload the file from my computer with GitHub desktop app. ( https://github.com/Kejszijo/AlphaSmartHomeRemoteController ) but I can't figure out, how can I "share" it to your homegenie-apps. :(

November 12, 2015, 09:45:51 PM
Reply #3

nolio

  • *****
  • Information
  • Global Moderator
  • Posts: 544
Hi Gene,
I try a push for one app (wemo), ok like this ?
Bye

January 13, 2016, 07:05:18 PM
Reply #4

Gene

  • *****
  • Information
  • Administrator
  • Posts: 1472
  • Tangible is the future!
    • Yet Another Programmer
With HG v1.1-beta.513 there will be a new way for installing add-ons.

It will be introduced a new Package Installer that is based on a github repository.
The pakcage installer will allow the user to browse packages that are submitted to this repository:

https://github.com/genielabs/homegenie-packages

the old repository will be dismissed.
The new repository is organized into category folders.
Each packages is contained into it's own folder that consists of any arbitrary number of HGX files but also ZIP archives of widgets and MIG intefaces .
So a package can now consists of more files that will be all installed automatically by the package installer in one go.
Besides its programs/widgets/interfaces files, a package folder must contain a README.md file with a detailed description and instruction for the user and a package.json file that will tell the package installer what files to install in HG.
This is an example pakcage.json file:
https://github.com/genielabs/homegenie-packages/blob/master/packages/Remote%20Control/Global%20Cache%20IR/package.json

Any help in adding new packages to the new repository is highly appreciated.
If you're not familiar with github pull requests, just send a ZIP archive containing all the needed files (including the README.md and package.json).
I hope that some of you will also help populating the repository.

Currently the package installer in under development and the "install" button is not working yet, but it will be soon.

I'm also attacching a screenshot of the package installer.

Cheers,
g.

January 17, 2016, 11:35:11 PM
Reply #5

[email protected]

  • *****
  • Information
  • Hero Member
  • Posts: 271

May 12, 2016, 02:33:21 PM
Reply #6

[email protected]

  • *****
  • Information
  • Hero Member
  • Posts: 271
BTW: The url at the top (first post is incorrect!)

May 12, 2016, 06:04:01 PM
Reply #7

nolio

  • *****
  • Information
  • Global Moderator
  • Posts: 544

July 14, 2016, 05:47:18 AM
Reply #8

amselem

  • **
  • Information
  • Jr. Member
  • Posts: 25
Hi Gene,

Did you think in creating a plugin market like Jeedom (https://www.jeedom.com/market/) ?

Maybe that could attract some plugin developers to the HG platform...