Commit Graph

  • c27713ab65 Make persistence provider pluggable at runtime Deluan 2020-01-11 14:58:46 -05:00
  • 91cef60c9c Move mapping functions to db_ledis, where it is used Deluan 2020-01-11 14:34:33 -05:00
  • 0d62ffdf53 Expose mediafile.AbsolutePath to remove dependency of the persistence layer in the API layer Deluan 2020-01-11 14:08:53 -05:00
  • fbe50a8c12 More logging in the Importer Deluan 2020-01-11 13:58:25 -05:00
  • 118963254f Simplify API routes mounting Deluan 2020-01-11 13:21:43 -05:00
  • 63b8176503 Make DisableAuthentication a Dev flag Deluan 2020-01-11 13:03:31 -05:00
  • ec3b71b0d2 Refactor App to use DI Deluan 2020-01-11 13:00:03 -05:00
  • f041bf4749 Move API dependency injection to main package, opening the possibility to switch persistence without code changes Deluan 2020-01-11 12:37:05 -05:00
  • 9a90769cbb Remove state from SearchController Deluan 2020-01-11 12:04:40 -05:00
  • 387204d186 Remove state from StreamController Deluan 2020-01-11 11:58:21 -05:00
  • cb4ff4580d Remove compulsory reindex at startup Deluan 2020-01-11 11:12:02 -05:00
  • 03ff74e679 Fix flake test (was dependent on map keys order) Deluan 2020-01-10 22:13:17 -05:00
  • f0e362c822 Force dbPath to be relative to main executable Deluan 2020-01-10 22:03:22 -05:00
  • 321eb6a48e Save Storm DB in the DbPath configured Deluan 2020-01-10 21:51:57 -05:00
  • e9a57b2c31 Implements NowPlayingRepository as an in-memory only struct Deluan 2020-01-10 21:45:17 -05:00
  • 93fbc99bf8 Storm ChecksumsRepository complete. Deluan 2020-01-10 20:17:06 -05:00
  • c3496b7e6a Storm PlaylistRepository complete. Deluan 2020-01-10 19:58:30 -05:00
  • 1a9f24cc38 Moved MediaFolders Repository to persistence agnostic package Deluan 2020-01-10 19:44:47 -05:00
  • 01f8876a8d Renamed persistence packages Deluan 2020-01-10 19:41:35 -05:00
  • a4b91852c5 Storm IndexRepository complete. Deluan 2020-01-10 19:35:37 -05:00
  • 7b238873a9 Refactored purgeInactive, better test suite setup Deluan 2020-01-10 19:20:29 -05:00
  • 8668284a48 Removed old runtime tagging code. Not used anymore Deluan 2020-01-10 18:38:31 -05:00
  • 1ffcd4d8ee Storm MediaFileRepository complete. Deluan 2020-01-10 18:37:52 -05:00
  • 28bb851a11 Storm AlbumRepository complete. Deluan 2020-01-10 17:58:08 -05:00
  • 641f8e7dbe Storm ArtistRepository and PropertyRepository complete. Deluan 2020-01-10 16:13:07 -05:00
  • d862cd3961 New storm artist repository, WIP Deluan 2020-01-10 15:08:23 -05:00
  • d2d2f282e8 Renamed Id to ID, following GoLang convention Deluan 2020-01-09 23:33:01 -05:00
  • 13e74002db Moved ledis implementation to a new package Deluan 2020-01-09 23:01:04 -05:00
  • c15d5274c0 Add Dev flag to disable file presence verification Deluan 2020-01-11 01:38:40 -05:00
  • 57390fcda3 Add trace level to log Deluan 2020-01-10 13:11:24 -05:00
  • 2384665cfb Bump github.com/go-chi/chi from 4.0.2+incompatible to 4.0.3+incompatible dependabot-preview[bot] 2020-01-10 07:28:07 +00:00
  • 2e1138d7bf
    Bump github.com/go-chi/chi from 4.0.2+incompatible to 4.0.3+incompatible dependabot-preview[bot] 2020-01-10 07:28:07 +00:00
  • 2e6c1e225e Removed SubFire from README Deluan 2020-01-09 22:50:29 -05:00
  • d90c1cdc44 Removed commented out tests Deluan 2020-01-09 22:50:01 -05:00
  • ee5cda38fb Restore AlbumListController tests Deluan 2020-01-09 22:39:42 -05:00
  • b1e58352e9 Restore MediaRetrievalController tests Deluan 2020-01-09 21:58:03 -05:00
  • 0c3edc0279 Rewriting Response tests as snapshot tests Deluan 2020-01-09 17:09:05 -05:00
  • 6aa6c2d9a5 Add middleware tests Deluan 2020-01-09 15:56:44 -05:00
  • 3379af4328 Add Music Stash to README Deluan 2020-01-09 14:41:52 -05:00
  • 85f7fdd285 Added CORS middleware Deluan 2020-01-09 13:51:54 -05:00
  • ff5b91da54 Renamed DisableValidation to DisableAuthentication Deluan 2020-01-09 11:48:09 -05:00
  • 0388d67817 Clean up Makefile Deluan 2020-01-09 11:03:32 -05:00
  • a706429a4a Don't disable required params check Deluan 2020-01-09 10:35:00 -05:00
  • 24cbf766a3 Removed dependency on engine from persistence Deluan 2020-01-09 09:51:54 -05:00
  • 542bea6fcc Setting correct content-type for JSONP Deluan 2020-01-09 00:18:55 -05:00
  • 84d69a4f41 Replaced Beego logging Deluan 2020-01-08 20:45:07 -05:00
  • 6eda38a951 Add response body compression middleware Deluan 2020-01-08 14:49:29 -05:00
  • c9605862a1 Add support for endpoints without .view Deluan 2020-01-08 12:52:57 -05:00
  • 907c310c01 Download Jamstash in make setup Deluan 2020-01-08 11:13:05 -05:00
  • 23e38ec82f Removed (almost) all remaining init() Deluan 2020-01-08 10:25:23 -05:00
  • 5d2a7b1db1 Removed MainController Deluan 2020-01-08 10:00:04 -05:00
  • e8a8313b43 Removed inject lib, only use wire for DI Deluan 2020-01-08 09:54:25 -05:00
  • 3af9972b41 Remove Beego tasks, make Importer available through DI Deluan 2020-01-08 09:39:58 -05:00
  • 79701caca3 Removed Beego routing/controllers, converted to Chi. Deluan 2020-01-07 14:56:26 -05:00
  • a8d7bb7510 Restore AlbumListController tests Deluan 2020-01-09 22:39:42 -05:00
  • 26e715b621 Restore MediaRetrievalController tests Deluan 2020-01-09 21:58:03 -05:00
  • 83e18fe9c6 Rewriting Response tests as snapshot tests Deluan 2020-01-09 17:09:05 -05:00
  • e3e8bd7a77 Add middleware tests Deluan 2020-01-09 15:56:44 -05:00
  • 7baf3c68b5 Add Music Stash to README Deluan 2020-01-09 14:41:52 -05:00
  • 2569756274 Added CORS middleware Deluan 2020-01-09 13:51:54 -05:00
  • 7c720d6e58 Renamed DisableValidation to DisableAuthentication Deluan 2020-01-09 11:48:09 -05:00
  • bcd654c97d Clean up Makefile Deluan 2020-01-09 11:03:32 -05:00
  • 63bb8de632 Don't disable required params check Deluan 2020-01-09 10:35:00 -05:00
  • 7c1e8c37f4 Removed dependency on engine from persistence Deluan 2020-01-09 09:51:54 -05:00
  • 4d996a01df Setting correct content-type for JSONP Deluan 2020-01-09 00:18:55 -05:00
  • f0709b8501 Replaced Beego logging Deluan 2020-01-08 20:45:07 -05:00
  • ecd00e597f Add response body compression middleware Deluan 2020-01-08 14:49:29 -05:00
  • 18e23efae0 Add support for endpoints without .view Deluan 2020-01-08 12:52:57 -05:00
  • 95cd606f72 Download Jamstash in make setup Deluan 2020-01-08 11:13:05 -05:00
  • c4d447aa80 Removed (almost) all remaining init() Deluan 2020-01-08 10:25:23 -05:00
  • 70fce4c090 Removed MainController Deluan 2020-01-08 10:00:04 -05:00
  • 90df709678 Removed inject lib, only use wire for DI Deluan 2020-01-08 09:54:25 -05:00
  • 57943f627a Remove Beego tasks, make Importer available through DI Deluan 2020-01-08 09:39:58 -05:00
  • c1ef833f48 Removed Beego routing/controllers, converted to Chi. Deluan 2020-01-07 14:56:26 -05:00
  • 97e2fc513a
    Bump github.com/astaxie/beego from 1.8.0 to 1.12.0 dependabot-preview[bot] 2020-01-06 21:32:55 +00:00
  • 1f4dfcb853 Small fixes to the Makefile Deluan 2020-01-06 15:19:14 -05:00
  • 4c61ac3272 Fix default PlsIgnoredPatterns configuration Deluan 2020-01-06 15:17:44 -05:00
  • 3eaf80de99 Simplify Makefile build target Deluan 2020-01-06 13:47:48 -05:00
  • 100aca6a1e Disable flaky test (time-based) Deluan 2020-01-04 21:33:41 -05:00
  • b5be1fbd38 Moved from Travis to GitHub actions Deluan 2020-01-04 21:23:24 -05:00
  • 2df05288d3 Update README Deluan 2020-01-04 21:16:10 -05:00
  • 0fe523b526 Clean-up dependencies, Makefile. Replaced bee with reflex Deluan 2020-01-04 21:13:54 -05:00
  • f2c208795b Migrating dependency management to Go Modules Deluan 2020-01-04 21:02:15 -05:00
  • f7c182b1f8 Fixes context, and adds more info to it Deluan 2017-04-03 23:53:38 -04:00
  • fb299917d5 Adds github.com/twinj/uuid, fixes build Deluan 2017-04-03 00:27:40 -04:00
  • 2861a97a89 Introduces context.Context in API controllers Deluan 2017-04-03 00:16:21 -04:00
  • dc98b187d9 Upgrades all dependencies Deluan 2017-04-01 11:16:14 -04:00
  • 7202f618fe Upgrades to Beego v1.8.0 Deluan 2017-04-01 10:59:31 -04:00
  • 29519fe22f Fixes typo Deluan 2017-04-01 09:54:48 -04:00
  • 9260a8b9ed Changes to itl were merged, reverting to the original repo Deluan 2017-04-01 09:51:25 -04:00
  • c417a00e62 Renamed project to CloudSonic Deluan 2017-04-01 09:47:14 -04:00
  • ce863f0f35 Changing license Deluan 2017-04-01 09:21:55 -04:00
  • 09f98508a4 Removed duplicated import Deluan 2016-11-09 09:49:06 -05:00
  • d4231ca2a4 Removed unused scripts (moved to Makefile) Deluan 2016-10-10 21:03:21 -04:00
  • 12e7100325 Adding a Makefile Deluan 2016-10-10 20:27:09 -04:00
  • 8d54d42404 Migrating to GoVendor Deluan 2016-10-10 19:59:00 -04:00
  • bbb3e26600 Fixed build Deluan 2016-10-03 23:04:08 -04:00
  • 4e6cd7e05d Refactoring to remove duplicated code Deluan 2016-10-03 22:30:25 -04:00
  • 10dc172a11 Using new version of multiconfig Deluan 2016-09-16 18:43:43 -04:00
  • 60bc1d7a11 Polishing Deluan 2016-04-21 10:44:27 -04:00