├── .editorconfig ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── docker_deploy.sh ├── package.json ├── run_local_redis.sh ├── serverless.yml ├── shorty-aws-lambda ├── .cargo │ └── config ├── Cargo.toml ├── build.rs └── src │ └── main.rs ├── shorty-conf ├── Cargo.toml └── src │ └── lib.rs ├── shorty-http ├── Cargo.toml └── src │ ├── lib.rs │ └── main.rs ├── shorty-with-lv ├── .docker │ ├── Dockerfile │ ├── build.sh │ ├── login.sh │ └── run.sh ├── .editorconfig ├── .ember-cli ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .template-lintrc.js ├── .travis.yml ├── .watchmanconfig ├── README.md ├── app │ ├── app.js │ ├── components │ │ ├── .gitkeep │ │ └── shortener.js │ ├── controllers │ │ └── .gitkeep │ ├── helpers │ │ └── .gitkeep │ ├── index.html │ ├── models │ │ └── .gitkeep │ ├── resolver.js │ ├── router.js │ ├── routes │ │ └── .gitkeep │ ├── services │ │ └── with-lv.js │ ├── styles │ │ ├── app.css │ │ ├── normalize.css │ │ └── skeleton.css │ └── templates │ │ ├── application.hbs │ │ └── components │ │ ├── .gitkeep │ │ └── shortener.hbs ├── config │ ├── environment.js │ ├── optional-features.json │ └── targets.js ├── ember-cli-build.js ├── package.json ├── public │ └── robots.txt ├── testem.js ├── tests │ ├── helpers │ │ └── .gitkeep │ ├── index.html │ ├── integration │ │ ├── .gitkeep │ │ └── components │ │ │ └── shortener-test.js │ ├── test-helper.js │ └── unit │ │ └── .gitkeep └── vendor │ └── .gitkeep └── shorty ├── Cargo.toml └── src ├── lib.rs └── redis_facade.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/README.md -------------------------------------------------------------------------------- /docker_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/docker_deploy.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/package.json -------------------------------------------------------------------------------- /run_local_redis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/run_local_redis.sh -------------------------------------------------------------------------------- /serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/serverless.yml -------------------------------------------------------------------------------- /shorty-aws-lambda/.cargo/config: -------------------------------------------------------------------------------- 1 | [build] 2 | target = "x86_64-unknown-linux-musl" 3 | -------------------------------------------------------------------------------- /shorty-aws-lambda/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-aws-lambda/Cargo.toml -------------------------------------------------------------------------------- /shorty-aws-lambda/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-aws-lambda/build.rs -------------------------------------------------------------------------------- /shorty-aws-lambda/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-aws-lambda/src/main.rs -------------------------------------------------------------------------------- /shorty-conf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-conf/Cargo.toml -------------------------------------------------------------------------------- /shorty-conf/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-conf/src/lib.rs -------------------------------------------------------------------------------- /shorty-http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-http/Cargo.toml -------------------------------------------------------------------------------- /shorty-http/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-http/src/lib.rs -------------------------------------------------------------------------------- /shorty-http/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-http/src/main.rs -------------------------------------------------------------------------------- /shorty-with-lv/.docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.docker/Dockerfile -------------------------------------------------------------------------------- /shorty-with-lv/.docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.docker/build.sh -------------------------------------------------------------------------------- /shorty-with-lv/.docker/login.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.docker/login.sh -------------------------------------------------------------------------------- /shorty-with-lv/.docker/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.docker/run.sh -------------------------------------------------------------------------------- /shorty-with-lv/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.editorconfig -------------------------------------------------------------------------------- /shorty-with-lv/.ember-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.ember-cli -------------------------------------------------------------------------------- /shorty-with-lv/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.eslintignore -------------------------------------------------------------------------------- /shorty-with-lv/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.eslintrc.js -------------------------------------------------------------------------------- /shorty-with-lv/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.gitignore -------------------------------------------------------------------------------- /shorty-with-lv/.template-lintrc.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | extends: 'recommended' 5 | }; 6 | -------------------------------------------------------------------------------- /shorty-with-lv/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/.travis.yml -------------------------------------------------------------------------------- /shorty-with-lv/.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"] 3 | } 4 | -------------------------------------------------------------------------------- /shorty-with-lv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/README.md -------------------------------------------------------------------------------- /shorty-with-lv/app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/app.js -------------------------------------------------------------------------------- /shorty-with-lv/app/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/app/components/shortener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/components/shortener.js -------------------------------------------------------------------------------- /shorty-with-lv/app/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/app/helpers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/index.html -------------------------------------------------------------------------------- /shorty-with-lv/app/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/app/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/resolver.js -------------------------------------------------------------------------------- /shorty-with-lv/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/router.js -------------------------------------------------------------------------------- /shorty-with-lv/app/routes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/app/services/with-lv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/services/with-lv.js -------------------------------------------------------------------------------- /shorty-with-lv/app/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/styles/app.css -------------------------------------------------------------------------------- /shorty-with-lv/app/styles/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/styles/normalize.css -------------------------------------------------------------------------------- /shorty-with-lv/app/styles/skeleton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/styles/skeleton.css -------------------------------------------------------------------------------- /shorty-with-lv/app/templates/application.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/templates/application.hbs -------------------------------------------------------------------------------- /shorty-with-lv/app/templates/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/app/templates/components/shortener.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/app/templates/components/shortener.hbs -------------------------------------------------------------------------------- /shorty-with-lv/config/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/config/environment.js -------------------------------------------------------------------------------- /shorty-with-lv/config/optional-features.json: -------------------------------------------------------------------------------- 1 | { 2 | "jquery-integration": true 3 | } 4 | -------------------------------------------------------------------------------- /shorty-with-lv/config/targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/config/targets.js -------------------------------------------------------------------------------- /shorty-with-lv/ember-cli-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/ember-cli-build.js -------------------------------------------------------------------------------- /shorty-with-lv/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/package.json -------------------------------------------------------------------------------- /shorty-with-lv/public/robots.txt: -------------------------------------------------------------------------------- 1 | # http://www.robotstxt.org 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /shorty-with-lv/testem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/testem.js -------------------------------------------------------------------------------- /shorty-with-lv/tests/helpers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/tests/index.html -------------------------------------------------------------------------------- /shorty-with-lv/tests/integration/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/tests/integration/components/shortener-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/tests/integration/components/shortener-test.js -------------------------------------------------------------------------------- /shorty-with-lv/tests/test-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty-with-lv/tests/test-helper.js -------------------------------------------------------------------------------- /shorty-with-lv/tests/unit/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty-with-lv/vendor/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorty/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty/Cargo.toml -------------------------------------------------------------------------------- /shorty/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty/src/lib.rs -------------------------------------------------------------------------------- /shorty/src/redis_facade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/shorty/HEAD/shorty/src/redis_facade.rs --------------------------------------------------------------------------------