I seem to be making a lot of suggestions for improving Perlmonks lately and here I am, making yet another suggestion.

First of all I've been told many times that perlmonks code is the everything2 engine(which I haven't been able to find the code for) and that it's very old and horrible(I'm not sure if that was exactly the word, but ... you get the idea).

  1. I think we should make that code public or at least to a couple of individuals interested in restructuring it. Rewriting it all with a modern framework(I understand that lifewithperl.org will make a survey on the existing Perl web frameworks pretty soon but there is cgi::app , catalyst , dancer and some other).

  2. Moosify all the code

  3. There is a very good web shell(at least the client-side) here http://goosh.org/(the source code for it is here) . If we could integrate that with Perlmonks and maybe use open-id for auth that would be very nice ,and extremely useful. The current interface is nice(it's main virtue being simplicity) but it can be even more simple.

  4. Extending goosh to allow running Perl scripts(or some subset of them) would be useful for site members(since this is a Perl community after all). Imagine you want to try out something fast , you don't have a compiler and don't have time to install one.. you just jump quick to the perlmonks web shell and run your code fast.

I have been warned on PM to stay low and not make any more suggestions but I just don't listen do I ? :) , and of course , I promise you that if I find something that is interesting to me and is potentially useful I will not hesitate to talk about it here :) Let the downvoting begin :)

Replies are listed 'Best First'.
Re: Yet another wishlist for perlmonks.org
by marto (Cardinal) on Oct 12, 2009 at 10:54 UTC

    1. See Can I get the PerlMonks source code?:

    "If your objective is to contribute to the maintenance of the PerlMonks site itself, you can. You simply have to join the pmdev group."

    3. Allowing people to run scripts on the webserver is potentially very dangerous, even if their intentions are not malicious.

    Update: Fixed a typo.

      1. everydevel.com domain is expired and so I cannot get the code.

      3(not 2?). can't a vserver be used for that ? and btw, buubot allows that on IRC so I guess with some care it can run scripts from users

        Here's a handy tip I got from bart:

        Create a Firefox shortcut with the following text:

        javascript:location.href=%22http://web.archive.org/web/*/%22+location.href

        and place it somewhere handy, like your bookmarks toolbar.

        Now, when you run across a dead / hijacked domain, with the press of a single button, you too can get access to The Way It Was!

        HTH,

        planetscape

        "1. everydevel.com domain is expired and so I cannot get the code."

        Why are you concerned with this domain, it doesn't store the perlmonks source code, which is what you claimed to want. Did you read Can I get the PerlMonks source code?

Re: Yet another wishlist for perlmonks.org
by moritz (Cardinal) on Oct 12, 2009 at 10:53 UTC
    1. Join pmdev (that way you get access to the source code)
    2. Submit patches
    3. ??
    4. Profit
    Perl 6 - links to (nearly) everything that is Perl 6.
Re: Yet another wishlist for perlmonks.org
by jdporter (Paladin) on Oct 12, 2009 at 17:33 UTC

    Making any kind of major architectural changes to the PerlMonks infrastructure is virtually impossible.
    A better approach, imho, to making "a better PerlMonks" is to start with a framework you like and customize it with the user-level features of PerlMonks which have enabled it to support a community so effectively — i.e. moderation, XP, sections, real-time chat, etc.
    Then, of course, you'll need gods with the right balance of priorities to keep things free but orderly. That will be the hardest part.

Re: Yet another wishlist for perlmonks.org
by Anonymous Monk on Oct 17, 2009 at 18:33 UTC
    You can get modern version of everything engine from http://sf.net/projects/everydevel

    I think we should make that code public or at least to a couple of individuals interested in restructuring it...

    If you want to rewrite you can start writing a mock up immediately, you don't need access to any source for that.

    2. Moosify all the code

    Can you explain why?

    1. 3. 4.

    Is this some kind of advertisement for lifewithperl.org and goosh.org?

      Is this some kind of advertisement for lifewithperl.org and goosh.org?

      I'm pretty sure that's why you're anonymous ROFL !!!

      coward
        Que?