Source

alchemist-old / TODO

Full commit
Small Task
----------

    * Style templates for

        - Project, Announce create and update forms
        - Homepage is empty, has to be fill with the last activity of the
          website.
        - Contact, Help, Legal, etc .. flat pages

    * Search with sorl 
    
Implement
---------

    * Memberships
    
        - User can register them self as members of a project, members can post
        announces, and upload resources.

        - Membership is aproved by owner of the project.

    * Followers
    
        - Users can keep the track of projects they mark as 'follow', 
        notifications are send with django-notification, every time one of this
        events are trigged.

            - New announce
            - New resource is upload
            - New release of the project

        - Users can check if they want an email notification for all events or
        just some of them.

    * User accounts

        The ideal use would be OpenID, as the purpose of 'alchemist' is to be
        used to gatter all interested people to expose free software projects,
        is a 'must' the use of a login system that promote the most easy
        register possible.

        For example → http://stackoverflow.com/users/login

        Views that are missing on current project.
        
            - Create user account
            - Confirmation of email
            - Reset password

    * Resources

        Owners and members can post downloadables, as resouces. There are models
        on the current version for this purpose, making two types of resources,
        Software Releases and Screenshots.

        There are not views for this.

To think and design
-------------------

    * Code repositories

        Integrate a watcher for svn, git, bzr and hg code repositories

    * Code analysis

        As it looks like know, 'alchemist' is quite like http://www.ohloh.net/
        this is not accidental, one important feature of ohlo, is the
        code analysis to present code statistics, this works well as
        measure of the activity of the project.

        Cloc http://cloc.sourceforge.net/ is a GPL project, that count lines
        of code and perform some interesting statistics of the project.
        
        Cloc can perform analysis on compressed files and directories.

        ¿What would be the data structure on the database to store this stats?

        ¿What would be the measures?