summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.travis.yml2
-rw-r--r--CHANGELOG.md (renamed from CHANGELOG)0
-rw-r--r--Makefile57
-rw-r--r--README.md157
-rw-r--r--README.rst198
-rw-r--r--js/.bowerrc4
-rw-r--r--js/.gitignore1
-rw-r--r--js/Gruntfile.coffee123
-rw-r--r--js/Makefile67
-rw-r--r--js/README.md38
-rw-r--r--js/app/app.coffee57
-rw-r--r--js/app/controllers/appcontroller.coffee42
-rw-r--r--js/app/controllers/feedcontroller.coffee147
-rw-r--r--js/app/controllers/itemcontroller.coffee84
-rw-r--r--js/app/controllers/settingscontroller.coffee60
-rw-r--r--js/app/directives/audio.coffee43
-rw-r--r--js/app/directives/autofocus.coffee6
-rw-r--r--js/app/directives/bindunsafehtml.coffee26
-rw-r--r--js/app/directives/clickfocus.coffee44
-rw-r--r--js/app/directives/clickslidetoggle.coffee82
-rw-r--r--js/app/directives/draggable.coffee32
-rw-r--r--js/app/directives/droppable.coffee44
-rw-r--r--js/app/directives/forwardclick.coffee35
-rw-r--r--js/app/directives/itemshortcuts.coffee148
-rw-r--r--js/app/directives/newsclickscroll.coffee39
-rw-r--r--js/app/directives/newsitemscroll.coffee81
-rw-r--r--js/app/directives/pulltorefresh.coffee39
-rw-r--r--js/app/directives/readfile.coffee44
-rw-r--r--js/app/directives/tooltip.coffee27
-rw-r--r--js/app/directives/translate.coffee31
-rw-r--r--js/app/directives/undonotification.coffee60
-rw-r--r--js/app/filters/trusturl.coffee25
-rw-r--r--js/app/services/activefeed.coffee48
-rw-r--r--js/app/services/businesslayer/businesslayer.coffee44
-rw-r--r--js/app/services/businesslayer/feedbusinesslayer.coffee194
-rw-r--r--js/app/services/businesslayer/folderbusinesslayer.coffee208
-rw-r--r--js/app/services/businesslayer/itembusinesslayer.coffee131
-rw-r--r--js/app/services/businesslayer/starredbusinesslayer.coffee56
-rw-r--r--js/app/services/businesslayer/subscriptionsbusinesslayer.coffee68
-rw-r--r--js/app/services/existserror.coffee32
-rw-r--r--js/app/services/feedtype.coffee31
-rw-r--r--js/app/services/loading.coffee50
-rw-r--r--js/app/services/model.coffee128
-rw-r--r--js/app/services/models/feedmodel.coffee174
-rw-r--r--js/app/services/models/foldermodel.coffee142
-rw-r--r--js/app/services/models/itemmodel.coffee123
-rw-r--r--js/app/services/newestitem.coffee39
-rw-r--r--js/app/services/notification.coffee26
-rw-r--r--js/app/services/notimplementederror.coffee35
-rw-r--r--js/app/services/opmlparser.coffee79
-rw-r--r--js/app/services/persistence.coffee463
-rw-r--r--js/app/services/publisher.coffee64
-rw-r--r--js/app/services/queries/biggerthan.coffee46
-rw-r--r--js/app/services/queries/biggerthanequal.coffee45
-rw-r--r--js/app/services/queries/contains.coffee54
-rw-r--r--js/app/services/queries/doesnotcontain.coffee54
-rw-r--r--js/app/services/queries/equal.coffee54
-rw-r--r--js/app/services/queries/lessthan.coffee45
-rw-r--r--js/app/services/queries/lessthanequal.coffee45
-rw-r--r--js/app/services/queries/maximum.coffee46
-rw-r--r--js/app/services/queries/minimum.coffee46
-rw-r--r--js/app/services/queries/query.coffee49
-rw-r--r--js/app/services/queries/unequal.coffee54
-rw-r--r--js/app/services/request.coffee117
-rw-r--r--js/app/services/services.coffee65
-rw-r--r--js/app/services/settings.coffee108
-rw-r--r--js/app/services/starredcount.coffee44
-rw-r--r--js/app/services/statusflag.coffee31
-rw-r--r--js/app/services/unreadcountformatter.coffee28
-rw-r--r--js/app/services/utils.coffee26
-rw-r--r--js/bower.json12
-rw-r--r--js/config/karma.js89
-rw-r--r--js/package.json35
-rw-r--r--js/public/app.js5086
-rw-r--r--js/tests/controllers/feedcontrollerSpec.coffee216
-rw-r--r--js/tests/controllers/itemcontrollerSpec.coffee193
-rw-r--r--js/tests/controllers/settingscontrollerSpec.coffee101
-rw-r--r--js/tests/directives/clickfocusSpec.coffee73
-rw-r--r--js/tests/directives/clickslidetoggleSpec.coffee128
-rw-r--r--js/tests/directives/draggableSpec.coffee43
-rw-r--r--js/tests/directives/forwardclickSpec.coffee71
-rw-r--r--js/tests/directives/tooltipSpec.coffee49
-rw-r--r--js/tests/services/activefeedSpec.coffee45
-rw-r--r--js/tests/services/businesslayer/businesslayerSpec.coffee74
-rw-r--r--js/tests/services/businesslayer/feedbusinesslayerSpec.coffee357
-rw-r--r--js/tests/services/businesslayer/folderbusinesslayerSpec.coffee493
-rw-r--r--js/tests/services/businesslayer/itembusinesslayerSpec.coffee266
-rw-r--r--js/tests/services/businesslayer/starredbusinesslayerSpec.coffee64
-rw-r--r--js/tests/services/businesslayer/subsriptionsbusinesslayerSpec.coffee97
-rw-r--r--js/tests/services/feedtypeSpec.coffee48
-rw-r--r--js/tests/services/loadingSpec.coffee54
-rw-r--r--js/tests/services/modelSpec.coffee219
-rw-r--r--js/tests/services/models/feedmodelSpec.coffee137
-rw-r--r--js/tests/services/models/foldermodelSpec.coffee112
-rw-r--r--js/tests/services/models/itemmodelSpec.coffee122
-rw-r--r--js/tests/services/newestitemSpec.coffee39
-rw-r--r--js/tests/services/notificationSpec.coffee33
-rw-r--r--js/tests/services/notimplementederrorSpec.coffee35
-rw-r--r--js/tests/services/ocSpec.coffee32
-rw-r--r--js/tests/services/opmlparserSpec.coffee165
-rw-r--r--js/tests/services/persistenceSpec.coffee466
-rw-r--r--js/tests/services/publisherSpec.coffee69
-rw-r--r--js/tests/services/queries/biggerthanSpec.coffee80
-rw-r--r--js/tests/services/queries/biggerthanequalSpec.coffee80
-rw-r--r--js/tests/services/queries/containsSpec.coffee86
-rw-r--r--js/tests/services/queries/doesnotcontainSpec.coffee89
-rw-r--r--js/tests/services/queries/equalSpec.coffee83
-rw-r--r--js/tests/services/queries/lessthanSpec.coffee80
-rw-r--r--js/tests/services/queries/lessthanequalSpec.coffee80
-rw-r--r--js/tests/services/queries/maximumSpec.coffee63
-rw-r--r--js/tests/services/queries/minimumSpec.coffee64
-rw-r--r--js/tests/services/queries/querySpec.coffee68
-rw-r--r--js/tests/services/queries/unequalSpec.coffee88
-rw-r--r--js/tests/services/requestSpec.coffee229
-rw-r--r--js/tests/services/starredcountSpec.coffee43
-rw-r--r--js/tests/services/statusflagSpec.coffee36
-rw-r--r--js/tests/services/unreadcountformaterSpec.coffee35
-rw-r--r--js/tests/stubs/modules.js23
-rw-r--r--js/tests/stubs/owncloud.js36
-rw-r--r--js/vendor/angular-mocks/.bower.json18
-rw-r--r--js/vendor/angular-mocks/README.md42
-rw-r--r--js/vendor/angular-mocks/angular-mocks.js2160
-rw-r--r--js/vendor/angular-mocks/bower.json8
-rw-r--r--js/vendor/angular-ui/.bower.json14
-rw-r--r--js/vendor/angular-ui/.gitignore2
-rw-r--r--js/vendor/angular-ui/.travis.yml10
-rw-r--r--js/vendor/angular-ui/CHANGELOG.md60
-rw-r--r--js/vendor/angular-ui/LICENSE21
-rw-r--r--js/vendor/angular-ui/README.md73