Ticket #127 (closed enhancement: fixed)

Opened 6 years ago

Last modified 4 years ago

Web Client

Reported by: ciaranm Owned by: ciaranm
Priority: ProjectIdeas Milestone:
Component: core/paludis Version:
Keywords: Cc:
Blocked By: Blocking:
Distribution: Gentoo

Description

Paludis could use a web client. Take a look at  http://packages.gentoo.org/ . Think how much more useful it could be. Think how much more information it could provide. Think about how much easier it could be to browse and search. Then implement it.

You will probably want to use the Ruby interface rather than the native C++. You will need to consider:

  • Static versus dynamic versus dynamic plus cached page generation.
  • Raw CGI? Rails? Something else?
  • Security implications.

You may also want to consider:

  • Should it also support showing packages that are installed on the local system? Will this be useful for remote admin or largely pointless?
  • Is there any sane way of using this for remote admin? Is installing things remotely via a web interface useful or an extremely bad idea? How will security be managed? How about locking?
  • Searching. How can this be made to give most useful results? How can it give the most powerful querying capabilities? How can it be fast?

Change History

comment:1 Changed 4 years ago by ingmar

  • Status changed from new to closed
  • Distribution set to Gentoo
  • Resolution set to fixed

Parts of this are implemented in Summer. I'd strongly suggest that anyone who comes across this look at contributing to it.

Running instance at  http://git.exherbo.org/summer/ Code at  http://git.exherbo.org/?p=summer.git;a=summary

Note: See TracTickets for help on using tickets.