{"id":28562877,"url":"https://github.com/nuvla/ring","last_synced_at":"2025-06-10T12:11:56.083Z","repository":{"id":36272980,"uuid":"170444400","full_name":"nuvla/ring","owner":"nuvla","description":"Reusable ring-based application server packaged as a Docker container","archived":false,"fork":false,"pushed_at":"2025-02-19T10:20:41.000Z","size":157,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-22T13:48:17.058Z","etag":null,"topics":["clojure","docker","ring"],"latest_commit_sha":null,"homepage":"https://sixsq.com","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nuvla.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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-02-13T05:11:48.000Z","updated_at":"2025-02-19T10:20:43.000Z","dependencies_parsed_at":"2025-01-31T11:35:27.232Z","dependency_job_id":null,"html_url":"https://github.com/nuvla/ring","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvla%2Fring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvla%2Fring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvla%2Fring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvla%2Fring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nuvla","download_url":"https://codeload.github.com/nuvla/ring/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvla%2Fring/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259073025,"owners_count":22801094,"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":["clojure","docker","ring"],"created_at":"2025-06-10T12:11:53.516Z","updated_at":"2025-06-10T12:11:56.060Z","avatar_url":"https://github.com/nuvla.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nuvla Ring Container\n\n[![Dev](https://github.com/nuvla/ring/actions/workflows/dev.yml/badge.svg)](https://github.com/nuvla/ring/actions/workflows/dev.yml)\n[![Release](https://github.com/nuvla/ring/actions/workflows/release.yml/badge.svg)](https://github.com/nuvla/ring/actions/workflows/release.yml)\n[![Docker Image Version (latest semver)](https://img.shields.io/docker/v/nuvla/ring?label=image\u0026sort=semver\u0026style=flat-square)](https://hub.docker.com/repository/docker/nuvla/ring/tags)\n\nThis repository contains the code and configuration to create a\nsimple, ring-based Docker container for web applications.  Build from\nthe generated image and just add your ring handler.  See the README\nfiles in the subdirectories for more information.\n\n## Artifacts\n\n - `nuvla/ring` - A Docker container for simple, ring-based web\n   applications. Available from the [nuvla/ring\n   repository](https://hub.docker.com/r/nuvla/ring)\n   on Docker Hub.\n\n - `com.sixsq.nuvla.ring/code` jar file: Jar file containing the ring\n   server code.  Available from the release maven repository\n   maintained in AWS S3.  See the `project.clj` file in the\n   nuvla/parent repository for the URL.\n\n## Contributing\n\n### Source Code Changes\n\nTo contribute code to this repository, please follow these steps:\n\n 1. Create a branch from master with a descriptive, kebab-cased name\n    to hold all your changes.\n\n 2. Follow the developer guidelines concerning formatting, etc. when\n    modifying the code.\n   \n 3. Once the changes are ready to be reviewed, create a GitHub pull\n    request.  With the pull request, provide a description of the\n    changes and links to any relevant issues (in this repository or\n    others). \n   \n 4. Ensure that the triggered CI checks all pass.  These are triggered\n    automatically with the results shown directly in the pull request.\n\n 5. Once the checks pass, assign the pull request to the repository\n    coordinator (who may then assign it to someone else).\n\n 6. Interact with the reviewer to address any comments.\n\nWhen the reviewer is happy with the pull request, he/she will \"squash\n\u0026 merge\" the pull request and delete the corresponding branch.\n\n### Testing\n\nAdd appropriate tests that verify the changes or additions you make to\nthe source code.\n\n### Code Formatting\n\nThe bulk of the code in this repository is written in Clojure.\n\nThe formatting follows the standard formatting provided by the Cursive\nIntelliJ plugin with all the default settings **except that map\nentries should be aligned**.\n\nAdditional, formatting guidelines, not handled by the Cursive plugin:\n\n - Use a new line after the `:require` and `:import` keys in namespace\n   declarations.\n\n - Alphabetize the required namespaces.  This can be automated with\n   `lein nsorg --replace`.\n\n - Use 2 blank lines between top-level forms.\n\n - Use a single blank line between a block comment and the following\n   code.\n\nIntelliJ (with Cursive) can format easily whole directories of source\ncode.  Do not hesitate to use this feature to keep the source code\nformatting standardized.\n\n## Copyright\n\nCopyright \u0026copy; 2019-2025, SixSq SA\n\n## License\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you\nmay not use this file except in compliance with the License.  You may\nobtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\nimplied.  See the License for the specific language governing\npermissions and limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuvla%2Fring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnuvla%2Fring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuvla%2Fring/lists"}