{"id":23907521,"url":"https://github.com/njkleiner/napoleon","last_synced_at":"2026-05-16T00:06:44.676Z","repository":{"id":240797500,"uuid":"180751975","full_name":"njkleiner/napoleon","owner":"njkleiner","description":"A URL shortener for minimalists.","archived":false,"fork":false,"pushed_at":"2024-11-18T20:45:12.000Z","size":10,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-01-05T03:12:29.836Z","etag":null,"topics":["docker","microservice","ruby","sinatra","url-shortener","webapp"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/njkleiner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-11T08:48:35.000Z","updated_at":"2020-06-25T06:32:58.000Z","dependencies_parsed_at":"2024-05-20T23:26:57.563Z","dependency_job_id":"5fc0c75e-28f1-4018-9c25-41e8eb297fcb","html_url":"https://github.com/njkleiner/napoleon","commit_stats":null,"previous_names":["njkleiner/napoleon"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njkleiner%2Fnapoleon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njkleiner%2Fnapoleon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njkleiner%2Fnapoleon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njkleiner%2Fnapoleon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/njkleiner","download_url":"https://codeload.github.com/njkleiner/napoleon/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240331317,"owners_count":19784643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","microservice","ruby","sinatra","url-shortener","webapp"],"created_at":"2025-01-05T03:12:32.661Z","updated_at":"2026-05-16T00:06:39.656Z","avatar_url":"https://github.com/njkleiner.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# napoleon\n\n\u003e A file-first, [no-database](https://indieweb.org/database-antipattern) URL shortener\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n### Installing\n\nInstall the dependencies.\n\n`$ bundle install`\n\n### Customizing Redirects\n\nEach file in the [redirects](redirects) directory represents a redirect.\nThe file's name is the name of the redirect, the file's contents are the target URL.\n\nAdd a new redirect from `/example` to `http://example.com`.\n\n`$ touch redirects/example \u0026\u0026 echo \"http://example.com\" \u003e redirects/example`\n\n## Deployment\n\nYou can use the [Dockerfile](Dockerfile) to build an image for deployment.\n\n## Contributing\n\nThis project uses the git branching model [described here](https://nvie.com/posts/a-successful-git-branching-model/).\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/njkleiner/napoleon/tags).\n\n## Authors\n\n* [Noah Kleiner](https://github.com/njkleiner)\n\nSee also the list of [contributors](https://github.com/njkleiner/napoleon/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE.md](LICENSE.md) file for details.\n\n## Acknowledgments\n\n* [README template](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2) by [Billie Thompson](https://github.com/PurpleBooth).\n* See the [Gemfile](Gemfile) file for a list of libraries used.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnjkleiner%2Fnapoleon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnjkleiner%2Fnapoleon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnjkleiner%2Fnapoleon/lists"}