The Digital Age: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
Line 17: Line 17:
* a Windows client that uses MythWeb to communicate with the remote MythTV media center
* a Windows client that uses MythWeb to communicate with the remote MythTV media center


to be continued...
More notes, to be organized...
 
 
        THE DIGITAL AGE SOFTWARE BUSINESS PLAN
 
        http://www.thedigitalage.org
        tdm_cvs_view/ShareTheDJ/docs/The Digital Age business plan diagrams.odg
 
        ------
 
        COMPARISON OF COMPONENT CHOICES
        ===============================
 
        HTTP-based traffic
 
            payload:
                boost::serialization
                binary
                XML?  yuck
 
        Thick client
 
            cross-platform:
                mythweb + flex player               
           
            windows:
                htdj
 
            linux:
                mythfrontend
 
            palm:
                tcpmp
 
        Server options:
                                           
            Apache + custom mod            C++/boost, may be ugly to develop?
            EHS + STDJ                      C++/boost, far along, not robust/scalable?
            Apache + custom php            PHP, clean, lots of work?
            Apache + custom MythTV          PHP, have to ramp up, prolly needs MythShare
            Apache + custom Ampache        PHP, Fat-client support difficult?
 
        PC client options:
 
            Mythfrontend (linux)            C++, MythShare plugin, fun!  Need MythWeb support for http.
            HTDJ (windoze)                  Far along, needs good HTTP client
            Browser + embedded player      Is flex mediaplayer ready?
            Browser + OS
 
        Palm client options:
 
            TCPMP + Blazer
            Custom TCPMP
 
        ===============================
 
        I am leaning towards:
 
            linux server
                Mythbackend
                Apache + MythWeb + MythDJ (use MDS?)
 
            linux client
                Mythfrontend/MythDJ
 
            windows client
                MythWeb/MythDJ + HTDJ
 
            palm
                Blazer + MythWeb/MythDJ download
                TCPMP playback
                SD card preload from MythWeb/MythDJ
 
            friend
                MythWeb/MythDJ + OS (VLC, etc.)
                MythWeb/MythDJ + embedded flash/flex2?
 
        ATTACK!!
 
            MythMusic clone to MythDJ
                on tdm2
                on wimpy/ubuntu
                on wimpy/gentoo
            Expand music db schema
            MythDJ UI
            MythWeb/MythDJ
            MythWeb/MythDJ + HTDJ

Revision as of 13:20, 30 January 2008

The Digital Age

The concept of The Digital Age project is to make peoples' lives simpler and more enjoyable by simplifying access to quality digital content, anywhere and everywhere.

Several goals arise:

  • handle a broad spectrum of digital content
  • quantify the ratings of digital content to a meaningful level
  • account for different personal taste
  • maintain the "best" content in easily-accessible personal collections
  • allow for introduction of new content with the greatest possible signal-to-noise ratio

The components:

  • a new MythTV plugin, MythDJ
  • a web interface for MythDJ (via MythWeb)
  • a Windows client that uses MythWeb to communicate with the remote MythTV media center

More notes, to be organized...


       THE DIGITAL AGE SOFTWARE BUSINESS PLAN
       http://www.thedigitalage.org
       tdm_cvs_view/ShareTheDJ/docs/The Digital Age business plan diagrams.odg
       ------
       COMPARISON OF COMPONENT CHOICES
       ===============================
       HTTP-based traffic
           payload:
               boost::serialization 
               binary
               XML?  yuck
       Thick client
           cross-platform:
               mythweb + flex player                
           
           windows:
               htdj
           linux:
               mythfrontend
           palm:
               tcpmp
       Server options:
                                           
           Apache + custom mod             C++/boost, may be ugly to develop?
           EHS + STDJ                      C++/boost, far along, not robust/scalable?
           Apache + custom php             PHP, clean, lots of work? 
           Apache + custom MythTV          PHP, have to ramp up, prolly needs MythShare
           Apache + custom Ampache         PHP, Fat-client support difficult?
       PC client options:
           Mythfrontend (linux)            C++, MythShare plugin, fun!  Need MythWeb support for http.
           HTDJ (windoze)                  Far along, needs good HTTP client
           Browser + embedded player       Is flex mediaplayer ready?
           Browser + OS
       Palm client options:
           TCPMP + Blazer
           Custom TCPMP
       ===============================
       I am leaning towards:
           linux server
               Mythbackend
               Apache + MythWeb + MythDJ (use MDS?)
           linux client
               Mythfrontend/MythDJ
           windows client
               MythWeb/MythDJ + HTDJ
           palm
               Blazer + MythWeb/MythDJ download
               TCPMP playback
               SD card preload from MythWeb/MythDJ
           friend
               MythWeb/MythDJ + OS (VLC, etc.)
               MythWeb/MythDJ + embedded flash/flex2?
       ATTACK!!
           MythMusic clone to MythDJ
               on tdm2
               on wimpy/ubuntu
               on wimpy/gentoo
           Expand music db schema
           MythDJ UI
           MythWeb/MythDJ
           MythWeb/MythDJ + HTDJ