Commit graph

909 commits

Author SHA1 Message Date
Adam Lavin
3399f3e223 Added support for authorising oauth2 endpoints with the bearer header 2016-01-01 21:11:28 +00:00
Adam Lavin
6b026e8551 Remove reliance on facades/helpers, and added in a typehint, in AuthenticateOAuth middleware. 2016-01-01 20:58:52 +00:00
Adam Lavin
991f8df661 Security: Fix auth.outh2 generating a user session
If you are logged out of Pony.fm, made a request to an endpoint using this middleware in the browser with an access token with the appropriate scope, then went back to Pony.fm, you'd be logged in as the owner of the access token.
2016-01-01 20:55:00 +00:00
Peter Deltchev
e85b79a9e4 Fixed error on artist pages and an issue with profile URL generation. 2015-12-31 21:12:16 -08:00
Peter Deltchev
e37d7419b4 Added APP_KEY for the testing environment. 2015-12-31 19:04:16 -08:00
Peter Deltchev
d0c81f78dc Use the absolute path to the document root when generating asset URL's. 2015-12-31 18:52:56 -08:00
Peter Deltchev
8ac590819f Fixed incorrect class references. 2015-12-31 18:27:21 -08:00
Peter Deltchev
f61771db09 Made avatars local-environment-friendly. 2015-12-31 17:23:41 -08:00
Peter Deltchev
3b7d060b73 Removed libraries that aren't used anymore. 2015-12-31 17:18:01 -08:00
Peter Deltchev
cb27cddac7 Typehinted the database models. 2015-12-31 16:36:08 -08:00
Peter Deltchev
5ff04ff08d Moved all database models into their own namespace. 2015-12-31 16:24:33 -08:00
Peter Deltchev
79a0129e6d Reversed the order that the top X tracks show up in. 2015-12-31 04:20:04 -08:00
Peter Deltchev
3b1fa792cf #29: This works because the only disabled accounts right now are merged ones. 2015-12-29 13:32:14 -08:00
Peter Deltchev
a9bc69ec02 #29: Exclude null usernames from the account merging script. 2015-12-29 09:15:32 -08:00
Peter Deltchev
622dc2d577 #29: Implemented the auth:merge-duplicates CLI script to reconcile duplicate accounts. 2015-12-29 08:54:08 -08:00
Peter Deltchev
8132341b6b Dropped Pony.fm's RAM requirement in dev. 2015-12-29 07:02:23 -08:00
Zeusking19
dfefb2ad81 Implement server-side track removal from playlist 2015-12-28 14:31:28 +00:00
Zeusking19
f193254dbc Merge pull request #46 from Poniverse/feature/fix_nginx_vm_boot
Resolves #45: start nginx on every VM boot
2015-12-27 18:42:21 +00:00
Zeusking19
286fd9354b Merge pull request #47 from Poniverse/feature/markdown
Implement markdown, remove disfunctional newlines.coffee
2015-12-27 18:29:49 +00:00
Zeusking19
334f8ae278 Allow single line breaks 2015-12-27 18:15:22 +00:00
Zeusking19
2f91fdf276 Update credits-dialog.html 2015-12-27 17:59:56 +00:00
Zeusking19
96c694b9ad Disable code and strikethrough, add rel="nofollow" 2015-12-27 17:55:42 +00:00
Peter Deltchev
8f7e4366f3 #40: Handle the release date tag better. 2015-12-27 09:11:07 -08:00
Zeusking19
9e065596d1 Let's appease the gods that be 2015-12-27 17:04:17 +00:00
Zeusking19
6ab08054ea Credit source for nl2br.coffee 2015-12-27 16:10:03 +00:00
Zeusking19
605c8b7f99 Resolve #43 - Implement markdown, remove disfunctional newlines.coffee 2015-12-27 15:59:38 +00:00
Peter Deltchev
5989b36aa8 Resolves #40: Tags included with a file upload are now used and stored.
Also made our ffmpeg commands more robust - they now ignore cover art and strip metadata.
2015-12-27 07:31:54 -08:00
Kelvin
7728c01360 Start nginx on every VM boot, fixes #45
Add missing colon to Vagrantfile

Add copy-and-restart-configs.sh to always provision
2015-12-27 13:40:58 +00:00
Peter Deltchev
a9ce4aabce Merge pull request #44 from Poniverse/feature/linky
Resolves #24: Render URLs in text fields as clickable links
2015-12-27 04:30:51 -08:00
Zeusking19
f418cad608 Replace angular-sanitize.js with a customized version, add link attributes 2015-12-27 12:22:27 +00:00
Peter Deltchev
454411b24b Added the ability to the API to include cover art with a track upload. 2015-12-27 02:36:49 -08:00
Peter Deltchev
93b76d1954 Added support for JPEG cover art. 2015-12-27 01:43:43 -08:00
Zeusking19
17810942b4 Emergency fix - Can't call format on null object 2015-12-26 22:11:17 +00:00
Zeusking19
f1d2095b0b Implement #24 - Render URLs in text fields as clickable links 2015-12-26 21:31:31 +00:00
Zeusking19
8282e5752d Quickfix to some date issues 2015-12-26 21:01:46 +00:00
Buster Silver
a760527e49 Closes #42 -- Check for specific "null" string when doing string replacement. 2015-12-26 10:29:36 -06:00
Adam Lavin
f30f17e80a Merge pull request #41 from Poniverse/feature/fixed-dates
Get dates to display properly in Pony.fm
2015-12-26 15:31:47 +00:00
Zeusking19
78deb73e04 Resolve #26 - Get dates to display properly in Pony.fm 2015-12-26 15:20:31 +00:00
Peter Deltchev
ac6ce4bbb4 #8: Implemented auto-publishing and lots of optional fields for the upload endpoint. 2015-12-26 03:40:47 -08:00
Adam Lavin
378584261d Fixed playlist download url generation 2015-12-26 03:00:43 +00:00
Adam Lavin
590a691bc5 Corrected reference to TrackFileNotFoundException in Album and Playlist classes 2015-12-26 02:30:16 +00:00
Adam Lavin
ba29702be9 Corrected reference to TrackFileNotFoundException in Track class 2015-12-26 02:18:04 +00:00
Peter Deltchev
de88fe6fff #8: Updated the name of the track upload scope. 2015-12-25 01:25:22 -08:00
Peter Deltchev
7bd336ef55 #8: Implemented several tests for the API. 2015-12-24 18:08:49 -08:00
Peter Deltchev
4d119ff758 #8: Implemented the track upload API. 2015-12-24 04:14:55 -08:00
Zeusking19
cf7ec3b6cf Update Vagrantfile to fix an issue where the VM wouldn't boot 2015-12-24 11:41:35 +00:00
Peter Deltchev
f3f478cca4 Upgraded the dev environment to PHP 7. 2015-12-20 10:30:51 -08:00
Peter Deltchev
e6c31a1500 Updated URL generation to use Laravel 5's helpers. 2015-12-20 07:07:36 -08:00
Peter Deltchev
fe1133e99e Removed non-local configs from this repo. 2015-12-20 04:59:01 -08:00
Peter Deltchev
91a4a2d660 Patched getID3() for PHP 7. 2015-12-20 03:33:22 -08:00