diff --git a/public/.htaccess b/public/.htaccess index 8eb2dd0d..e0f22378 100644 --- a/public/.htaccess +++ b/public/.htaccess @@ -13,4 +13,11 @@ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] + + RewriteRule ^(.*\.(?:coffee))$ /asset.php?type=coffee&file=/$1 [L,QSA,NC] + RewriteRule ^(.*\.(?:less))$ /asset.php?type=less&file=/$1 [L,QSA,NC] + + + XSendFile On + \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico index e69de29b..cddebccc 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/public/flash/soundmanager/soundmanager2.swf b/public/flash/soundmanager/soundmanager2.swf new file mode 100644 index 00000000..dc383ce7 Binary files /dev/null and b/public/flash/soundmanager/soundmanager2.swf differ diff --git a/public/flash/soundmanager/soundmanager2_debug.swf b/public/flash/soundmanager/soundmanager2_debug.swf new file mode 100644 index 00000000..bfa601ae Binary files /dev/null and b/public/flash/soundmanager/soundmanager2_debug.swf differ diff --git a/public/flash/soundmanager/soundmanager2_flash9.swf b/public/flash/soundmanager/soundmanager2_flash9.swf new file mode 100644 index 00000000..df23168d Binary files /dev/null and b/public/flash/soundmanager/soundmanager2_flash9.swf differ diff --git a/public/flash/soundmanager/soundmanager2_flash9_debug.swf b/public/flash/soundmanager/soundmanager2_flash9_debug.swf new file mode 100644 index 00000000..adc545a4 Binary files /dev/null and b/public/flash/soundmanager/soundmanager2_flash9_debug.swf differ diff --git a/public/flash/soundmanager/soundmanager2_flash_xdomain.zip b/public/flash/soundmanager/soundmanager2_flash_xdomain.zip new file mode 100644 index 00000000..059fc115 Binary files /dev/null and b/public/flash/soundmanager/soundmanager2_flash_xdomain.zip differ diff --git a/public/fonts/FontAwesome.otf b/public/fonts/FontAwesome.otf new file mode 100644 index 00000000..32dd8b1c Binary files /dev/null and b/public/fonts/FontAwesome.otf differ diff --git a/public/fonts/fontawesome-webfont.eot b/public/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..c080283b Binary files /dev/null and b/public/fonts/fontawesome-webfont.eot differ diff --git a/public/fonts/fontawesome-webfont.svg b/public/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..10a1e1bb --- /dev/null +++ b/public/fonts/fontawesome-webfont.svg @@ -0,0 +1,339 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/fontawesome-webfont.ttf b/public/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..908f69ec Binary files /dev/null and b/public/fonts/fontawesome-webfont.ttf differ diff --git a/public/fonts/fontawesome-webfont.woff b/public/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..a33af950 Binary files /dev/null and b/public/fonts/fontawesome-webfont.woff differ diff --git a/public/images/fm_logo_white.svg b/public/images/fm_logo_white.svg new file mode 100644 index 00000000..9865df0a --- /dev/null +++ b/public/images/fm_logo_white.svg @@ -0,0 +1,449 @@ + + + + + + + + + + +]> + + + + + + + + + background + + + + Layer 1 + + + + + + + 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 + + + diff --git a/public/images/glyphicons-halflings-white.png b/public/images/glyphicons-halflings-white.png new file mode 100644 index 00000000..3bf6484a Binary files /dev/null and b/public/images/glyphicons-halflings-white.png differ diff --git a/public/images/glyphicons-halflings.png b/public/images/glyphicons-halflings.png new file mode 100644 index 00000000..a9969993 Binary files /dev/null and b/public/images/glyphicons-halflings.png differ diff --git a/public/images/icons/loading_normal.png b/public/images/icons/loading_normal.png new file mode 100644 index 00000000..c50f1272 Binary files /dev/null and b/public/images/icons/loading_normal.png differ diff --git a/public/images/icons/loading_small.png b/public/images/icons/loading_small.png new file mode 100644 index 00000000..9f5e2b8d Binary files /dev/null and b/public/images/icons/loading_small.png differ diff --git a/public/images/icons/loading_thumbnail.png b/public/images/icons/loading_thumbnail.png new file mode 100644 index 00000000..e50c95e4 Binary files /dev/null and b/public/images/icons/loading_thumbnail.png differ diff --git a/public/images/icons/profile_normal.png b/public/images/icons/profile_normal.png new file mode 100644 index 00000000..40942a84 Binary files /dev/null and b/public/images/icons/profile_normal.png differ diff --git a/public/images/icons/profile_small.png b/public/images/icons/profile_small.png new file mode 100644 index 00000000..b19c6ae7 Binary files /dev/null and b/public/images/icons/profile_small.png differ diff --git a/public/images/icons/profile_thumbnail.png b/public/images/icons/profile_thumbnail.png new file mode 100644 index 00000000..036ef6e5 Binary files /dev/null and b/public/images/icons/profile_thumbnail.png differ diff --git a/public/images/pattern1.jpg b/public/images/pattern1.jpg new file mode 100644 index 00000000..3a7f7f6c Binary files /dev/null and b/public/images/pattern1.jpg differ diff --git a/public/images/pattern10.jpg b/public/images/pattern10.jpg new file mode 100644 index 00000000..b05f64db Binary files /dev/null and b/public/images/pattern10.jpg differ diff --git a/public/images/pattern2.jpg b/public/images/pattern2.jpg new file mode 100644 index 00000000..be3e8fcb Binary files /dev/null and b/public/images/pattern2.jpg differ diff --git a/public/images/pattern3.jpg b/public/images/pattern3.jpg new file mode 100644 index 00000000..ddba0c8a Binary files /dev/null and b/public/images/pattern3.jpg differ diff --git a/public/images/pattern4.jpg b/public/images/pattern4.jpg new file mode 100644 index 00000000..eeb8086a Binary files /dev/null and b/public/images/pattern4.jpg differ diff --git a/public/images/pattern5.jpg b/public/images/pattern5.jpg new file mode 100644 index 00000000..f51fbb4f Binary files /dev/null and b/public/images/pattern5.jpg differ diff --git a/public/images/pattern6.jpg b/public/images/pattern6.jpg new file mode 100644 index 00000000..354e4d8f Binary files /dev/null and b/public/images/pattern6.jpg differ diff --git a/public/images/pattern7.jpg b/public/images/pattern7.jpg new file mode 100644 index 00000000..58b7b5d5 Binary files /dev/null and b/public/images/pattern7.jpg differ diff --git a/public/images/pattern8.jpg b/public/images/pattern8.jpg new file mode 100644 index 00000000..b37a8805 Binary files /dev/null and b/public/images/pattern8.jpg differ diff --git a/public/images/pattern9.jpg b/public/images/pattern9.jpg new file mode 100644 index 00000000..4828d43b Binary files /dev/null and b/public/images/pattern9.jpg differ diff --git a/public/images/poniverse-logo.png b/public/images/poniverse-logo.png new file mode 100644 index 00000000..1119b4d1 Binary files /dev/null and b/public/images/poniverse-logo.png differ diff --git a/public/images/sidebar-background.jpg b/public/images/sidebar-background.jpg new file mode 100644 index 00000000..b237f815 Binary files /dev/null and b/public/images/sidebar-background.jpg differ diff --git a/public/images/test_pattern.jpg b/public/images/test_pattern.jpg new file mode 100644 index 00000000..37074609 Binary files /dev/null and b/public/images/test_pattern.jpg differ diff --git a/public/images/tumblr-share.png b/public/images/tumblr-share.png new file mode 100644 index 00000000..a0a8cbb5 Binary files /dev/null and b/public/images/tumblr-share.png differ diff --git a/public/robots.txt b/public/robots.txt index eb053628..9e60f970 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,2 @@ User-agent: * -Disallow: +Disallow: diff --git a/public/styles/loader.css b/public/styles/loader.css new file mode 100644 index 00000000..e69de29b diff --git a/public/template.php b/public/template.php new file mode 100644 index 00000000..cacc5516 --- /dev/null +++ b/public/template.php @@ -0,0 +1,3 @@ + +
  • Tracks
  • +
  • Albums
  • +
  • Playlists
  • +
  • Settings
  • + + + diff --git a/public/templates/account/album.html b/public/templates/account/album.html new file mode 100644 index 00000000..3616740a --- /dev/null +++ b/public/templates/account/album.html @@ -0,0 +1,49 @@ +
    + +
    +
    + + +
    {{errors.title}}
    +
    +
    + + +
    {{errors.description}}
    +
    +
    + + +
    +
    + Add Tracks + +
    + +
    + +
      +
    • +
      + + + {{track.title}} +
      +
    • +
    +
    +
    +
    \ No newline at end of file diff --git a/public/templates/account/albums.html b/public/templates/account/albums.html new file mode 100644 index 00000000..2fb1cddf --- /dev/null +++ b/public/templates/account/albums.html @@ -0,0 +1,28 @@ +
    + + +
    + + + +
    +
    \ No newline at end of file diff --git a/public/templates/account/playlists.html b/public/templates/account/playlists.html new file mode 100644 index 00000000..86bec588 --- /dev/null +++ b/public/templates/account/playlists.html @@ -0,0 +1,22 @@ + diff --git a/public/templates/account/settings.html b/public/templates/account/settings.html new file mode 100644 index 00000000..b88f1283 --- /dev/null +++ b/public/templates/account/settings.html @@ -0,0 +1,36 @@ +
    + +
    +
    + + +
    Your current MLP Forums display name is {{settings.mlpforums_name}}
    +
    {{errors.display_name}}
    +
    +
    + +
    +
    + + +
    {{errors.description}}
    +
    +
    + +
    + +
    + +
    {{errors.avatar}}
    +
    {{errors.gravatar}}
    +
    + diff --git a/public/templates/account/track.html b/public/templates/account/track.html new file mode 100644 index 00000000..92bc1c01 --- /dev/null +++ b/public/templates/account/track.html @@ -0,0 +1,120 @@ +
    +
      +
    • + +
    • +
    • Delete Track
    • +
    +
    +
    + + +
    {{errors.title}}
    +
    +
    +
    + + +
    {{errors.description}}
    +
    +
    + + +
    {{errors.lyrics}}
    +
    {{errors.lyrics}}
    +
    +
    +
    +
    + + +
    {{errors.genre_id}}
    +
    +
    + + +
    {{errors.track_type_id}}
    +
    +
    +
    +
    + + Album: + {{selectedAlbum.title}} + None + +
    + +
    +
    {{errors.album_id}}
    +
    +
    + Show Songs: {{selectedSongsTitle}} +
    + +
    +
    {{errors.show_song_ids}}
    +
    +
    +
    +
    + + +
    +
    + + +
    {{errors.released_at}}
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + + +
    +
    +
    \ No newline at end of file diff --git a/public/templates/account/tracks.html b/public/templates/account/tracks.html new file mode 100644 index 00000000..4077a95a --- /dev/null +++ b/public/templates/account/tracks.html @@ -0,0 +1,15 @@ + diff --git a/public/templates/albums/index.html b/public/templates/albums/index.html new file mode 100644 index 00000000..e6eb5e8c --- /dev/null +++ b/public/templates/albums/index.html @@ -0,0 +1,11 @@ + + + diff --git a/public/templates/albums/list.html b/public/templates/albums/list.html new file mode 100644 index 00000000..ac1fb334 --- /dev/null +++ b/public/templates/albums/list.html @@ -0,0 +1,3 @@ +
    + +
    \ No newline at end of file diff --git a/public/templates/albums/show.html b/public/templates/albums/show.html new file mode 100644 index 00000000..17e0b72b --- /dev/null +++ b/public/templates/albums/show.html @@ -0,0 +1,53 @@ +
    + + +
    +

    +

    + by: +

    +
    + +
    +
    + + + + +
      +
    • Published:
    • +
    • Views:
    • +
    • Downloads:
    • +
    • Favourites:
    • +
    +
    + +
    +
    +

    Description

    +

    +
    + +

    Tracks

    + + + +
    +
    +
    \ No newline at end of file diff --git a/public/templates/artists/_show_layout.html b/public/templates/artists/_show_layout.html new file mode 100644 index 00000000..6cd6948f --- /dev/null +++ b/public/templates/artists/_show_layout.html @@ -0,0 +1,21 @@ +
    + +
    +

    + +
    +
    + +
    +
    \ No newline at end of file diff --git a/public/templates/artists/content.html b/public/templates/artists/content.html new file mode 100644 index 00000000..5813bb2c --- /dev/null +++ b/public/templates/artists/content.html @@ -0,0 +1,14 @@ +
    +

    Albums

    + +
    + +
    +

    Singles

    + +
    + +
    +

    Part of an Album

    + +
    \ No newline at end of file diff --git a/public/templates/artists/favourites.html b/public/templates/artists/favourites.html new file mode 100644 index 00000000..79a4da17 --- /dev/null +++ b/public/templates/artists/favourites.html @@ -0,0 +1,10 @@ +
    +
    +

    Tracks

    + +
    +
    +

    Albums

    + +
    +
    \ No newline at end of file diff --git a/public/templates/artists/index.html b/public/templates/artists/index.html new file mode 100644 index 00000000..e6eb5e8c --- /dev/null +++ b/public/templates/artists/index.html @@ -0,0 +1,11 @@ + + + diff --git a/public/templates/artists/list.html b/public/templates/artists/list.html new file mode 100644 index 00000000..abdebf1b --- /dev/null +++ b/public/templates/artists/list.html @@ -0,0 +1,21 @@ +
    + +
    \ No newline at end of file diff --git a/public/templates/artists/profile.html b/public/templates/artists/profile.html new file mode 100644 index 00000000..d2d78d72 --- /dev/null +++ b/public/templates/artists/profile.html @@ -0,0 +1,16 @@ +
    +
    +
    +

    Bio

    +
    +

    +
    +
    + + +
    +
    +

    Recent Tracks

    + +
    +
    \ No newline at end of file diff --git a/public/templates/auth/login.html b/public/templates/auth/login.html new file mode 100644 index 00000000..e7d40ead --- /dev/null +++ b/public/templates/auth/login.html @@ -0,0 +1,7 @@ +
    +

    Login

    +
    + Only user accounts that were created as of the launch of the pre-release will be available. +
    + +
    \ No newline at end of file diff --git a/public/templates/auth/register.html b/public/templates/auth/register.html new file mode 100644 index 00000000..14f4780a --- /dev/null +++ b/public/templates/auth/register.html @@ -0,0 +1,4 @@ +
    +

    Register!

    + +
    \ No newline at end of file diff --git a/public/templates/content/_layout.html b/public/templates/content/_layout.html new file mode 100644 index 00000000..50eb4e54 --- /dev/null +++ b/public/templates/content/_layout.html @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/public/templates/dashboard/index.html b/public/templates/dashboard/index.html new file mode 100644 index 00000000..752af030 --- /dev/null +++ b/public/templates/dashboard/index.html @@ -0,0 +1,31 @@ +
    +
    +

    + see more + The Newest Tunes +

    + +
    + + + +
    +

    + read all + Pony.fm News +

    + +
    +
    \ No newline at end of file diff --git a/public/templates/directives/albums-list.html b/public/templates/directives/albums-list.html new file mode 100644 index 00000000..d26d0e9e --- /dev/null +++ b/public/templates/directives/albums-list.html @@ -0,0 +1,21 @@ + diff --git a/public/templates/directives/comments.html b/public/templates/directives/comments.html new file mode 100644 index 00000000..c4b189ca --- /dev/null +++ b/public/templates/directives/comments.html @@ -0,0 +1,22 @@ +
    +

    All Comments ({{resource.comments.length}})

    +
    +
    + +
    +
    +
      +
    • + There are no comments yet! +
    • +
    • + +
      + + +
      +
      +
      +
    • +
    +
    \ No newline at end of file diff --git a/public/templates/directives/favourite-button.html b/public/templates/directives/favourite-button.html new file mode 100644 index 00000000..e1fddc8a --- /dev/null +++ b/public/templates/directives/favourite-button.html @@ -0,0 +1,10 @@ + + + Favourite This! + + + + In Your Favourites + + + \ No newline at end of file diff --git a/public/templates/directives/image-upload.html b/public/templates/directives/image-upload.html new file mode 100644 index 00000000..8d201e20 --- /dev/null +++ b/public/templates/directives/image-upload.html @@ -0,0 +1,20 @@ +
    +
    +

    + Image must be a PNG that is at least 350x350.
    + +

    + +
    +
      +
    • + +
    • +
    +
    +
    {{error}}
    +
    \ No newline at end of file diff --git a/public/templates/directives/player.html b/public/templates/directives/player.html new file mode 100644 index 00000000..0acfb0b2 --- /dev/null +++ b/public/templates/directives/player.html @@ -0,0 +1,38 @@ +
    +
      +
    • + {{player.currentTrack.progressSeconds | secondsDisplay}} / + {{player.currentTrack.duration | secondsDisplay}} +
    • +
    • +
    • + + + + +
    • +
    • +
    • + + + +
      + +
      +
    • +
    +
    +
    + +
    + +
    diff --git a/public/templates/directives/playlists-list.html b/public/templates/directives/playlists-list.html new file mode 100644 index 00000000..086e53d6 --- /dev/null +++ b/public/templates/directives/playlists-list.html @@ -0,0 +1,21 @@ + diff --git a/public/templates/directives/track-player.html b/public/templates/directives/track-player.html new file mode 100644 index 00000000..de778725 --- /dev/null +++ b/public/templates/directives/track-player.html @@ -0,0 +1,7 @@ +
    + + + + + +
    \ No newline at end of file diff --git a/public/templates/directives/tracks-list.html b/public/templates/directives/tracks-list.html new file mode 100644 index 00000000..da0645e6 --- /dev/null +++ b/public/templates/directives/tracks-list.html @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/public/templates/errors/400.html b/public/templates/errors/400.html new file mode 100644 index 00000000..c1c1601b --- /dev/null +++ b/public/templates/errors/400.html @@ -0,0 +1,3 @@ +

    Twilight Sparkle burns with the rage of 400 suns.

    +

    The request you sent was not properly formed. Unfortunately, this means it had to be rejected.

    +

    There isn't much you can do here, but perhaps you would like to go to our home page?

    diff --git a/public/templates/errors/403.html b/public/templates/errors/403.html new file mode 100644 index 00000000..47a7ef80 --- /dev/null +++ b/public/templates/errors/403.html @@ -0,0 +1,3 @@ +

    403 Royal Guards stand in your way.

    +

    Looks like you tried to do something you weren't allowed to!

    +

    There isn't much you can do here, but perhaps you would like to go to our home page?

    diff --git a/public/templates/errors/404.html b/public/templates/errors/404.html new file mode 100644 index 00000000..47073e39 --- /dev/null +++ b/public/templates/errors/404.html @@ -0,0 +1,3 @@ +

    404 parasprites invaded the town!

    +

    We couldn't track down the page you were looking for! Perhaps a parasprite has eaten it, or it may never have existed in the first place. It's also possible that Princess Celestia banished it to the moon for heresy.

    +

    In any case, we're sorry this happened. Perhaps you would like to go to our home page?

    \ No newline at end of file diff --git a/public/templates/errors/500.html b/public/templates/errors/500.html new file mode 100644 index 00000000..821737f8 --- /dev/null +++ b/public/templates/errors/500.html @@ -0,0 +1,3 @@ +

    500 buckets of oats on the wall.

    +

    Something went wrong on our servers while we were processing your request. We're really sorry about this, and will work hard to get this resolved as soon as possible.

    +

    In any case, we're sorry this happened. Perhaps you would like to go to our home page?

    \ No newline at end of file diff --git a/public/templates/favourites/_layout.html b/public/templates/favourites/_layout.html new file mode 100644 index 00000000..5f6096d3 --- /dev/null +++ b/public/templates/favourites/_layout.html @@ -0,0 +1,14 @@ +
    + + + + +
    +		$state = {{$state.current.name}}
    +		$stateParams = {{$stateParams}}
    +	
    +
    \ No newline at end of file diff --git a/public/templates/favourites/albums.html b/public/templates/favourites/albums.html new file mode 100644 index 00000000..76f13c39 --- /dev/null +++ b/public/templates/favourites/albums.html @@ -0,0 +1,3 @@ +
    + +
    \ No newline at end of file diff --git a/public/templates/favourites/playlists.html b/public/templates/favourites/playlists.html new file mode 100644 index 00000000..19b6d3f9 --- /dev/null +++ b/public/templates/favourites/playlists.html @@ -0,0 +1,3 @@ +
    + +
    \ No newline at end of file diff --git a/public/templates/favourites/tracks.html b/public/templates/favourites/tracks.html new file mode 100644 index 00000000..45e52838 --- /dev/null +++ b/public/templates/favourites/tracks.html @@ -0,0 +1,3 @@ +
    + +
    \ No newline at end of file diff --git a/public/templates/home/index.html b/public/templates/home/index.html new file mode 100644 index 00000000..29291818 --- /dev/null +++ b/public/templates/home/index.html @@ -0,0 +1,40 @@ +
    +
    +

    + see more + The Newest Tunes +

    + +
    + + + +
    +

    Welcome to Pony.fm

    +

    The pony fan music site. By bronies, for bronies.

    +

    + We provide a comprehensive set of free tools to host, distribute, and catalogue your music, integrated with a rich community experience for artists and listeners alike. +

    +

    + Features include unlimited downloads, unlimited uploads, lossless uploads and much more! Click here for more details! +

    + +

    + read all + Pony.fm News +

    + +
    +
    \ No newline at end of file diff --git a/public/templates/pages/about.html b/public/templates/pages/about.html new file mode 100644 index 00000000..a7aaf32c --- /dev/null +++ b/public/templates/pages/about.html @@ -0,0 +1,26 @@ +
    +

    What exactly is Pony.fm, anyway?

    +
    +

    Some My Little Pony: Friendship is Magic fans - typically referred to as "bronies" are the musical type, and show their appreciation for the show by pouring their talent into fan music. +

    The brony fan music community is diverse, spanning genres from symphonic metal to trance and everything in between. But most importantly, the community creates music.

    +

    A lot of music.

    +

    All this music has to go somewhere. YouTube, SoundCloud, and Bandcamp are popular outlets that many brony musicians use to host their tunes. But no mainstream sites are specifically designed for our fandom's needs, and they're not particularly helpful if, as a listener, you're looking for pony fan music.

    +

    That's where Pony.fm comes in. Pony.fm is a community, hosting service, and music database rolled into one, with a generous dash of pony on top.

    + +

    So it's SoundCloud with ponies?

    +

    Eenope!

    +

    Pony.fm is an original project. Although it takes inspiration from a number of well-known services for the general public, Pony.fm is not specifically modeled after any one of them. As a fan site itself, Pony.fm is an experience all its own.

    +

    Simply put, "Pony.fm is Pony.fm."

    + +

    What makes Pony.fm special?

    +

    Pony.fm is a service created by bronies, for bronies. Every inch of the Pony.fm experience is crafted with ponies and bronies in mind. Some of the features necessarily resemble what you may find on other sites - lossless uploads, for example - but some features are specific to the pony fan music community.

    +

    Created as a service for the fandom, Pony.fm aims to be the one-stop shop for all things pony music, for artists and listeners alike.

    + +

    What does MLP Forums have to do with Pony.fm?

    +

    MLP Forums and Pony.fm share an owner, and each encompasses a different segment of the global My Little Pony: Friendship is Magic community. Put together, both sites are able to offer a richer "supercommunity" experience than either site could offer on its own.

    + +

    Who is behind Pony.fm?

    +

    Pony.fm was created by Feld0, a pony-loving teenager who heard the call of code. Recognizing the need for a true pony-specific music hosting site, and realizing that MLP Forums provided him with the resources he needed to make it happen, he created a blank text file and started pumping code into his computer.

    +

    The site is now maintained by him and Nelson LaQuet as part of the Poniverse network.

    +
    +
    \ No newline at end of file diff --git a/public/templates/pages/faq.html b/public/templates/pages/faq.html new file mode 100644 index 00000000..4696b413 --- /dev/null +++ b/public/templates/pages/faq.html @@ -0,0 +1,77 @@ +
    +

    Pony.fm FAQ

    +
    + + + +

    Why doesn't Pony.fm support MP3 files?

    +

    MP3 encoding is "lossy." Lossy means that, during the encoding process, quality gets sacrificed for a decrease in size.

    +

    Pony.fm does not provide only MP3's; it also provides OGG's and lossless FLAC's. Uploading a lossless file puts a "perfect" copy of your track in Pony.fm's file store, which can be offered up for download on its own for audiophiles who like CD or better-than-CD sound quality, but starting from a lossless original also allows Pony.fm to transcode a song to other lossy formats with only one degree of loss.

    + +

    Pony.fm accepts a lossless upload, which is converted to FLAC (if it isn't already FLAC) for storage. This leaves a "perfect," unblemished copy of the track in Pony.fm's file store.

    +

    An MP3 file can be created from the FLAC. Minimal quality is lost because creating an MP3 from the FLAC is as good as creating an MP3 directly from your DAW.

    +

    An OGG Vorbis file can be created from the FLAC. Minimal quality is lost because Pony.fm has a lossless copy of the track on file; thus, we don't have the "recompressing a compressed MP3" issue that is present if Pony.fm's "master file" was an MP3.

    + + +

    Why isn't my file being accepted for Upload?

    +

    Pony.fm analyzes all uploads to determine their format and check it against a whitelist; the file extension is ignored. Unfortunately, slight variations in AIFF and WAV files exist that need to be individually whitelisted.

    +

    The alpha should have nailed most of these by now, but if there are some that still are not being accepted, contact an admin with the specific file details and they will try to add them to the White List.

    + + +

    How do I Upload a song?

    +

    At the top right of your screen there should be a button titled "Upload" next to the "send feedback" one. Select the Upload button and a drop down menu will appear, select the first option titled "Track Uploader". You should now be on a screen displaying the uploader. Select the Green button titled "Add Files" and select your song from your computer. The track should now start its download.

    +

    Please be aware that Pony.fm doesn't support MP3 uploads.

    + + +

    How do you set an avatar?

    +

    Avatars in Pony.fm use a free service called Gravatar. To learn more about it, and setup your own Gravatar account, click here!

    + + +

    Why the connection to MLP Forums?

    +

    MLP Forums is one of the web's largest and most well known My Little Pony: Friendship is Magic forum communities. Formally linking the two sites together paves the way for a rich, cross-site community experience. Members of one site can easily jump into the other without the hassle of managing yet another account, and content can seamlessly be brought from MLP Forums to Pony.fm and vice versa in meaningful ways.

    + + +

    How do I send Feedback to the Developers?

    +

    At the top of your page should be a nifty little button to the left of the upload button that says "Send Feedback".

    +

    Click this and a form will pop up, just follow the two simple instructions and enter the information needed and click "submit".

    +

    All feedback is greatly appreciated on Pony FM and we do our hardest to keep this site functional and to keep all of you happy.

    + + +

    What is the "Poniverse" and what does Pony FM have to do with it?

    +

    The Poniverse is a network that links together several Brony sites ,such as MLP Forums, together to form a super community of sorts that provides sites that satisfy everyone's needs.

    +

    Pony FM is just one of those sites and sets out to provide Brony Musicians with their own special corner to share their work with others and to receive feedback from other musicians, and in lots of cases to form collaborations that can end up in great partnerships.

    + + +

    Can I view any site statistics?

    +

    You sure can!

    +

    At the bottom left of your screen there is a small button that says Site Stats that's nestled just below a button for Pony.fm Forum.

    +

    Click on the "Site Stats" button and you will be taken to a screen that shows you graphs depicting the number of Track Views, Track Downloads, Track Plays and User Registrations.

    + + +

    How do I get in contact with other Musicians on Pony.fm?

    +

    On each user's screen there is a nifty little section where you can leave comments. This is used best for providing feedback and to show them your support, but if you plan on trying to start a collaboration and would prefer a more private means of communication, underneath the user Bio, there is a "send a message" which will utilise the "Personal Messenger" from MLP Forums to allow you to send a message to that artist.

    + + +

    How do I report someone?

    +

    At the current time a report feature isn't quite installed into the site, however, email feld0@pony.fm and he would be glad to handle any moderating issues that you have. But to reiterate what was said before, there IS a report function in the works.

    + + +

    How do I download an artist' song?

    +

    Click on the song that you are looking to download and you will notice to the right of the screen is a button titled "Downloads".

    +

    Click this button and you will be brought a drop down menu with FLAC, MP3, OGG, AAC and ALAC file types for you to download.

    +

    Select your preferred file type to start the download and it should all be smooth sailing from there.

    +
    +
    +
    \ No newline at end of file diff --git a/public/templates/partials/album-share-dialog.html b/public/templates/partials/album-share-dialog.html new file mode 100644 index 00000000..09ba06b2 --- /dev/null +++ b/public/templates/partials/album-share-dialog.html @@ -0,0 +1,13 @@ + + + diff --git a/public/templates/partials/auth/login.html b/public/templates/partials/auth/login.html new file mode 100644 index 00000000..93cc5f98 --- /dev/null +++ b/public/templates/partials/auth/login.html @@ -0,0 +1,27 @@ +
    + +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + + +
    +
    +
    \ No newline at end of file diff --git a/public/templates/partials/playlist-dialog.html b/public/templates/partials/playlist-dialog.html new file mode 100644 index 00000000..0d16fe21 --- /dev/null +++ b/public/templates/partials/playlist-dialog.html @@ -0,0 +1,39 @@ +
    + + + +
    \ No newline at end of file diff --git a/public/templates/partials/playlist-share-dialog.html b/public/templates/partials/playlist-share-dialog.html new file mode 100644 index 00000000..08135445 --- /dev/null +++ b/public/templates/partials/playlist-share-dialog.html @@ -0,0 +1,13 @@ + + + diff --git a/public/templates/partials/track-share-dialog.html b/public/templates/partials/track-share-dialog.html new file mode 100644 index 00000000..f256b16d --- /dev/null +++ b/public/templates/partials/track-share-dialog.html @@ -0,0 +1,19 @@ + + + diff --git a/public/templates/playlists/index.html b/public/templates/playlists/index.html new file mode 100644 index 00000000..e6eb5e8c --- /dev/null +++ b/public/templates/playlists/index.html @@ -0,0 +1,11 @@ + + + diff --git a/public/templates/playlists/list.html b/public/templates/playlists/list.html new file mode 100644 index 00000000..19b6d3f9 --- /dev/null +++ b/public/templates/playlists/list.html @@ -0,0 +1,3 @@ +
    + +
    \ No newline at end of file diff --git a/public/templates/playlists/show.html b/public/templates/playlists/show.html new file mode 100644 index 00000000..a11b50da --- /dev/null +++ b/public/templates/playlists/show.html @@ -0,0 +1,52 @@ +
    + + +
    +

    +

    + created by: +

    +
    + +
    +
    + + + + +
      +
    • Created:
    • +
    • Views:
    • +
    • Downloads:
    • +
    • Favourites:
    • +
    +
    + +
    +
    +

    Description

    +

    +
    + +

    Tracks

    + + + +
    +
    +
    \ No newline at end of file diff --git a/public/templates/tracks/index.html b/public/templates/tracks/index.html new file mode 100644 index 00000000..f057b4e8 --- /dev/null +++ b/public/templates/tracks/index.html @@ -0,0 +1,72 @@ + + + + + \ No newline at end of file diff --git a/public/templates/tracks/list.html b/public/templates/tracks/list.html new file mode 100644 index 00000000..45e52838 --- /dev/null +++ b/public/templates/tracks/list.html @@ -0,0 +1,3 @@ +
    + +
    \ No newline at end of file diff --git a/public/templates/tracks/show.html b/public/templates/tracks/show.html new file mode 100644 index 00000000..a9ec30ef --- /dev/null +++ b/public/templates/tracks/show.html @@ -0,0 +1,79 @@ +
    + + +
    + +

    +

    + + from: + + + by: +

    +
    + +
    +
    + + + + +
      +
    • Published:
    • +
    • Views:
    • +
    • Plays:
    • +
    • Downloads:
    • +
    • Favourites:
    • +
    +
    +
    +
    +

    Description

    +

    +
    + +
    +

    Lyrics

    + +
    + + +
    +
    +
    \ No newline at end of file diff --git a/public/templates/uploader/index.html b/public/templates/uploader/index.html new file mode 100644 index 00000000..3ee7d0c7 --- /dev/null +++ b/public/templates/uploader/index.html @@ -0,0 +1,32 @@ +
    +
    +

    Drop files here to begin your upload!

    +
    + +

    FLAC, WAV, and AIFF files will be accepted. Each file can be up to 200 MB in size.

    + +

    Tracks must be a minimum of 30 seconds long.

    + +

    Please note that you need to publish your tracks after uploading them before they will become available to the public.

    + + +
    \ No newline at end of file