A landing page for Fedora Apps
JavaScript HTML Other
Latest commit 6cbda84 Feb 24, 2017 @pypingou pypingou committed on GitHub Merge pull request #49 from fivaldi/fivaldi_indentation
Fix indentation
Failed to load latest commit information.
bootstrap-3.1.1-fedora New bootstrap. Sep 22, 2014
css Vim always tricks me into thinking css comments look like that... Feb 21, 2015
data fix indentation Feb 24, 2017
img Add Pagure May 23, 2016
js Use minified handlebars js. May 11, 2015
CONTRIBUTING.rst Added a CONTRIBUTING file. Fixes #4. Nov 2, 2012
LICENSE Packaging. Nov 5, 2012
README.rst Use handlebars for templating. May 11, 2015
apps-yaml.html Done build. Sep 18, 2014
bootstrap New bootstrap. Sep 22, 2014
index.html Use minified handlebars js. May 11, 2015
make-release.sh 2.0 Apr 23, 2015



A dynamic landing page for http://apps.fedoraproject.org


Right now, the apps side of Fedora Infrastructure feels scattered and all over the place. It seems like I learn that a new thing exists every couple weeks and it seems like there's not a single easy place where you can stumble into everything.

That's what this page is for. I'm kind of barging ahead with it without consulting anyone else yet but I fully intend to take in criticism (and patches, really!) to make it more awesome and reflective of the community's desires.

You can see a demo version up at https://apps.stg.fedoraproject.org/ right now.


Sometimes you may have services that are only available over IPv6. In such situations, you can mark those as ipv6_only: true in the yaml and making your webserver serve a different version of js/config.js for IPv6 and IPv4.

One way to do this is by redirecting the requests to this file to another vhost, and have that vhost serve a different root directory for IPv4 vs IPv6.


If you want to help, please patch and enhance the data/apps.yaml file. You probably know more about Fedora than I do.


If you want to use this for another community site, feel free. Fork, tweak, and run the following to regenerate some of the static pieces from data/apps.yaml:

python bin/yaml2html.py > apps-yaml.html
python bin/yaml2json.py > js/data.js


Stop into #fedora-apps on freenode and say "hello".