Hi!
Many communities host “planets” which aggregate the blogs of community members (see http://planet.fsfe.org or https://planet.jabber.org as examples).
Would there be interest in an fdroid / foss android development related planet? Does such a thing already exist maybe?
Hosting such a planet might help foss android projects to get more visibility and could encourage cooperation. It would also be a place, where free android projects could introduce their applications in more detail than just the fdroid app pages.
I think planet.jabber.org is just rather poorly maintained. And yeah, the point of a planet is, that users can register their blog there and the planet automatically shares their posts.
Sure, TWIF is news about apps, but it is written by the fdroid team only.
If stuff (fdroid users doing stuff) is mentioned @ the mastodon account it will end up it the TWIF.
First of all, is there any content that concentrates on F-Droid? Blogs? Something? Why weren’t they mentioned before? Why don’t they interact?
I feel this should grow out of a need, have said content first, then gather it on the planet, so far I didn’t see it. But then again I can’t see the whole internet.
I’m not thinking of blogs solely related to FDroid, but more about blogs related to FOSS Android development. Accumulating such blogs might help the FOSS Android movement to grow.
I agree though, that such a thing should grow out of need. As I enjoy reading the above mentioned planets and I’d love have such a thing related to android development, I opened this thread mainly to see, whether there is interest from others as well
Sounds like a nice idea. Wish it would cover android internals as well…
LineageOS started a 'Lineage Engineering ’ Blog, I think they might have done it. But they haven’t.
I was looking into planet venus, which has support for theming apparently. This is the same software used on the fsfe blog linked in the first post.
I’ll first try to set it up locally in a VM to see, how it goes. I guess all I’ll need is python2 (). As I understand it, you can then let a webserver point to the output directory and that’s it
Even better, go serverless! If you make this site using a static site generator, then it can be hosted on gitlab pages, github pages, etc. That will also require the least maintenance. I recommend that approach.
I just tried out Venus on a Ubuntu VM. Its pretty straight forwards afaict.
The config script takes two directories. One is for caching, the other one is for generated HTML.
Then you just add in some blog URLs and you are good to go. Building the HTML is done by running a python script, which fetches all registered blogs and builds the page.
You can then point your web-server to the output directory.
The documentation recommends to run the script via a cronjob.
Is it possible to have cron-like jobs in gitlab/github pages?
Also I think it would be nice to have a custom FDroid theme, as the default template looks very 2000-ish
The more I think about this, the more I think it should be run
serverless. That can be done for free on GitLab or GitHub. I’m happy
to help with the gitlab-ci setup. Here’s the quick start:
create a new project on gitlab
add a README and your Venus config.ini to it
then create a file called .gitlab-ci.yml:
image: debian:stretch
pages:
stage: deploy
artifacts:
paths:
- public
expire_in: 1w
when: always
script:
- apt-get update
- apt-get -qy install planet-venus
- test -d public || mkdir public
- cd public
- planet ../config.ini
Now we just need more project blogs
Also, if someone with more web design experience wants to help polishing the look of the page, feel free to get in contact!
I thought a little bit about inclusion criteria. This is my proposal (please debate )
In order to be added to the planet…
the blog owner must agree to the inclusion.
the blog must either be about foss + android development only, or a foss + android only category must be provided (eg blog.example.com/category/fossdroid/feed).
the blog should preferably be in english.
In order to be included in the planetarium, any planet should:
Be somewhat related to free and open technology.
Support HTTPS
Some possible candidates I identified are the following blogs: