Giter Site home page Giter Site logo

apps.fp.o's Introduction

apps.fp.o

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

Idea

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.

IPv6-only

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.

Help?

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

Fork?

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

Contact

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

apps.fp.o's People

Contributors

00willo avatar arnaudddd avatar kparal avatar lbazan avatar lmacken avatar mavit avatar mbooth101 avatar mizdebsk avatar omadjoudj avatar pnemade avatar puiterwijk avatar pypingou avatar ralphbean avatar relrod avatar ryanlerch avatar tyll avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

apps.fp.o's Issues

Overlapping Text when viewed in Chrome Browser

The Diagram is not fitting the whole window in Chrome Browser on my Windows 8.1 system. Also when I click on some links to zoom in, like QA, Infrastructure etc, the texts on the end nodes become overlapped, making them unreadable. Can provide screenshots if required.

Deep-linking

Visiting https://apps.fedoraproject.org/#koji should show you the koji leaf of the tree.

This will require some $(document).ready(...) js to read that URL token and make a call to the jit to set the tree state.

We should handle the "other direction" too: if you click and navigate over to the "bodhi" leaf, then the #fragment should be updated to /#bodhi (so people know you can do this.)

Graph fails to recenter on width change

If the application opens up in fullscreen, like as follows
image

And if I go ahead and press [Super] + [Left Arrow] to align the browser window to the left side, the following is seen.
image

Of course, it isn't quite the issue when the page is loaded in such a state. Then, it gets aligned to the center as intended.
image

But, then if I press [Super] + [Up Arrow] to maximize the size of the browser window, the following is seen.
image

An function is needed to be subjected to the onresize event handler of the window to make sure that the graph is always centered.

apps.fp.o is hard to read and hard to use

The current apps.fp.o landing page looks like this:
apps fp o

It has several usability problems:

  1. some items (in this case most of what's below Packaging) are not accessible because they are hidden behind the description
  2. there is no useful content without javascript. This is bad for search engines or users with limited browser functionality.
  3. if you select a leaf node everything changes. This is disturbing the user.
  4. it is barely usable on smaller screens (vertical+horizontal scrolling) due to its fixed size.
  5. text overlaps, making it hard to read and pick leaf nodes.

How about a structured list, more like fedmenu plus a sidebar showing the description(s)? additionally a full text search in descriptions would be useful for people new to fedoraproject.

A few broken links on the apps.fp.o mindmap

Certain applications are absent, lead to 404 or back to #

Packaging -

Coordination -

QA -

In development -

Ask.Fedora referring to old Askbot software

Information on Ask.fp.o is still fior the old askbot software. This would have to updated to reflect Discourse hosting...

 source_url: https://github.com/askbot/askbot-devel
            bugs_url:   https://github.com/askbot/askbot-devel/issues/
            docs_url:   http://askbot.org/doc/index.html
            sops:
                - https://infrastructure.fedoraproject.org/infra/docs/askbot.rst

Initial Update

Hi ๐Ÿ‘Š

This is my first visit to this fine repo, but it seems you have been working hard to keep all dependencies updated so far.

Once you have closed this issue, I'll create separate pull requests for every update as soon as I find one.

That's it for now!

Happy merging! ๐Ÿค–

Enlarge the widget

Things are looking pretty cramped these days, and it's not as user-friendly as it used to be.

I tried tweaking some of the CSS a couple of weeks ago, but I couldn't figure it out. ๐Ÿ˜•

Add status healthecks

Would be nice to expose current status of apps as provided by continuous monitoring.

And expose it as data.

Apps under maintenance

Would be good to have a visual identifier that there are known issues with an application that this links to. Maybe if an attribute defined in apps.yaml is present then the line is set to a different colour or the end of the node is greyed out. If the app is clicked then underneath the description there should be a "maintenance icon". This same attribute with a different value could also be used to indicate something that's public beta as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.