├── .gitignore ├── .travis.yml ├── License.md ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── src └── main │ └── java │ └── io │ └── vertx │ └── examples │ └── feeds │ ├── dao │ ├── MongoDAO.java │ └── RedisDAO.java │ ├── handlers │ ├── UserContextHandler.java │ └── api │ │ ├── AuthenticationApi.java │ │ └── FeedsApi.java │ ├── utils │ ├── RedisUtils.java │ ├── StringUtils.java │ └── rss │ │ └── FeedUtils.java │ └── verticles │ ├── EmbeddedMongo.java │ ├── EmbeddedRedis.java │ ├── FeedBroker.java │ ├── MainVerticle.java │ └── WebServer.java ├── templates ├── index.hbs ├── layout.hbs ├── login.hbs ├── private │ ├── manage.hbs │ └── news.hbs └── register.hbs └── webroot ├── scripts ├── LoginCtrl.js ├── ManageFeedsCtrl.js ├── NewsFeedCtrl.js ├── angular-interpolator-shim.js └── libs │ ├── angular-animate.min.js │ ├── angular-aria.min.js │ ├── angular-material.min.js │ ├── angular-messages.min.js │ ├── angular.min.js │ ├── mdColorPicker.min.js │ ├── sockjs.min.js │ ├── tinycolor.min.js │ └── vertxbus.js └── stylesheets ├── feed.css ├── fonts ├── MaterialIcons-Regular.eot ├── MaterialIcons-Regular.svg ├── MaterialIcons-Regular.ttf ├── MaterialIcons-Regular.woff └── MaterialIcons-Regular.woff2 ├── libs ├── angular-material.min.css ├── material.indigo-pink.min.css └── mdColorPicker.min.css ├── main.css ├── manage.css └── news.css /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/.travis.yml -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/License.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | vertxVersion=3.5.0 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/dao/MongoDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/dao/MongoDAO.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/dao/RedisDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/dao/RedisDAO.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/handlers/UserContextHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/handlers/UserContextHandler.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/handlers/api/AuthenticationApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/handlers/api/AuthenticationApi.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/handlers/api/FeedsApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/handlers/api/FeedsApi.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/utils/RedisUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/utils/RedisUtils.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/utils/StringUtils.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/utils/rss/FeedUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/utils/rss/FeedUtils.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/verticles/EmbeddedMongo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/verticles/EmbeddedMongo.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/verticles/EmbeddedRedis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/verticles/EmbeddedRedis.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/verticles/FeedBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/verticles/FeedBroker.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/verticles/MainVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/verticles/MainVerticle.java -------------------------------------------------------------------------------- /src/main/java/io/vertx/examples/feeds/verticles/WebServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/src/main/java/io/vertx/examples/feeds/verticles/WebServer.java -------------------------------------------------------------------------------- /templates/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/templates/index.hbs -------------------------------------------------------------------------------- /templates/layout.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/templates/layout.hbs -------------------------------------------------------------------------------- /templates/login.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/templates/login.hbs -------------------------------------------------------------------------------- /templates/private/manage.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/templates/private/manage.hbs -------------------------------------------------------------------------------- /templates/private/news.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/templates/private/news.hbs -------------------------------------------------------------------------------- /templates/register.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/templates/register.hbs -------------------------------------------------------------------------------- /webroot/scripts/LoginCtrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/LoginCtrl.js -------------------------------------------------------------------------------- /webroot/scripts/ManageFeedsCtrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/ManageFeedsCtrl.js -------------------------------------------------------------------------------- /webroot/scripts/NewsFeedCtrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/NewsFeedCtrl.js -------------------------------------------------------------------------------- /webroot/scripts/angular-interpolator-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/angular-interpolator-shim.js -------------------------------------------------------------------------------- /webroot/scripts/libs/angular-animate.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/angular-animate.min.js -------------------------------------------------------------------------------- /webroot/scripts/libs/angular-aria.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/angular-aria.min.js -------------------------------------------------------------------------------- /webroot/scripts/libs/angular-material.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/angular-material.min.js -------------------------------------------------------------------------------- /webroot/scripts/libs/angular-messages.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/angular-messages.min.js -------------------------------------------------------------------------------- /webroot/scripts/libs/angular.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/angular.min.js -------------------------------------------------------------------------------- /webroot/scripts/libs/mdColorPicker.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/mdColorPicker.min.js -------------------------------------------------------------------------------- /webroot/scripts/libs/sockjs.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/sockjs.min.js -------------------------------------------------------------------------------- /webroot/scripts/libs/tinycolor.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/tinycolor.min.js -------------------------------------------------------------------------------- /webroot/scripts/libs/vertxbus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/scripts/libs/vertxbus.js -------------------------------------------------------------------------------- /webroot/stylesheets/feed.css: -------------------------------------------------------------------------------- 1 | .feed .title { 2 | font-size: 0.8em; 3 | } -------------------------------------------------------------------------------- /webroot/stylesheets/fonts/MaterialIcons-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/fonts/MaterialIcons-Regular.eot -------------------------------------------------------------------------------- /webroot/stylesheets/fonts/MaterialIcons-Regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/fonts/MaterialIcons-Regular.svg -------------------------------------------------------------------------------- /webroot/stylesheets/fonts/MaterialIcons-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/fonts/MaterialIcons-Regular.ttf -------------------------------------------------------------------------------- /webroot/stylesheets/fonts/MaterialIcons-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/fonts/MaterialIcons-Regular.woff -------------------------------------------------------------------------------- /webroot/stylesheets/fonts/MaterialIcons-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/fonts/MaterialIcons-Regular.woff2 -------------------------------------------------------------------------------- /webroot/stylesheets/libs/angular-material.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/libs/angular-material.min.css -------------------------------------------------------------------------------- /webroot/stylesheets/libs/material.indigo-pink.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/libs/material.indigo-pink.min.css -------------------------------------------------------------------------------- /webroot/stylesheets/libs/mdColorPicker.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/libs/mdColorPicker.min.css -------------------------------------------------------------------------------- /webroot/stylesheets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/main.css -------------------------------------------------------------------------------- /webroot/stylesheets/manage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/manage.css -------------------------------------------------------------------------------- /webroot/stylesheets/news.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesteve/vertx-feeds/HEAD/webroot/stylesheets/news.css --------------------------------------------------------------------------------