Külföldi torrent oldalak What.cd | WCD So You Think You Can Code?

A témát ebben részben 'Archívum' Dark Angel hozta létre. Ekkor: 2013. június 03..

  1. Dark Angel / Guest

    So You Think You Can Code?


    What.CD's userbase is filled with many talented coders, and today we would like to extend an invitation to users looking to contribute to Gazelle's codebase. Those of you who read the Suggestions Forum will know that there are countless viable suggestions that haven't been implemented yet. This is a chance for you to play a role in the introduction of these features, and thus leave a lasting mark on What.CD.


    Instructions:

    • How to Participate: We've collected a list of suggestions we're accepting submissions for, and have presented this list below. If one of these suggestions interests you, please send a PM to Ajax with the subject being the title of the suggestion thread you're interested in. Note: a single suggestion may be worked on by multiple people, but we will select the best code submitted. As people sign up to do suggestions, the list in this thread will be updated to indicate who is working on what.
    • Unlisted Suggestions: If there's a suggestion missing from the list which you'd like to tackle, you can send a PM asking for approval. When doing so, please offer a brief assessment of why you think the suggestion is worthwhile.
    • Indicate Personal Skills: When submitting your PM, you should include a brief summary of your programming skills. Also feel free to include anything else that we may find impressive (for example: information about previous projects you've worked on).
    • Finalizing Your Submission: When your submission is complete, send me another PM and we'll handle the final steps from that point forward.

    Suggested Skills:

    • Knowledge of PHP
    • JavaScript (especially jQuery)
    • SQL
    • Familiarity with Gazelle
    • Git (this is especially important, as code submissions will be done via patches in Git)

    How to Begin Coding:

    • Get an Environment: Either download a prebuilt Gazelle VM, or set up your own environment by obtaining the Gazelle source by running "git clone git://git.what.cd/gazelle".
    • Follow Coding Standards: There is a file in Gazelle's source (located in the docs directory) called CodingStandards.txt. You must follow these standards as closely as is possible. Failure to follow these standards may result in your code being rejected.
    • Ask Questions: Any development-related questions you have can be voiced in the #what.cd-code channel on our IRC network.

    List of Open Suggestions*:

    Ability to give sticky threads custom ordering when in forum
    "Add to Personal Collage"
    Ability to quote posts from locked threads
    Add "clone request" feature
    Add page numbers to artist pages
    Add Requests to Notifications
    Allow Requests to be Included in Collages
    ability to change the number of torrents/requests/forum comments per page
    API: action=torrent to return the info hash
    Auto-subscribe to new topics in a specific forum
    "back to top / bottom" arrow for PMs
    Bookmark All in the Collages
    Collage improvements: sorting.
    Collages through the API
    Differentiation between Guest Appearances and Albums when using JSON/AJAX
    Fancy forum album preview cards/links
    Json API extenstion - Add "reported" to torrent output
    link request to previous upload
    Mass artist bookmarking
    Merging Requests
    Notifications for Bookmarks
    Notifications: Log + cue Option
    on artist page, show the collages they're featured in
    See What Users Have Subscribed To.
    Separate Artists of the Same Name to Different Pages
    Native implementation of this script to improve Top 10
    Show "Reported", "Bad Folders" etc. on all pages
    Similar/Recommended Collages
    Require that people verify new email addresses
    Offer list of things 'snatched but not seeding'
    *This list is not final and we reserve the right to change it as we see fit.

    Closing Thoughts:
    While participating in this project does not entail a strict commitment, we do expect applicants to have the experience they claim to have, and to spend time contributing time/code once signing up. Please: serious submissions only.

    And as a final reminder: development discussion will take place in #what.cd-code. Please hop into this IRC channel if you have questions, and we'll do our best to answer them.

    Good luck! We look forward to your contributions.​

    Discuss this post here