{"id":20840069,"url":"https://github.com/ackama/nzsl-share","last_synced_at":"2025-10-07T20:12:28.003Z","repository":{"id":37021645,"uuid":"203484163","full_name":"ackama/nzsl-share","owner":"ackama","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-06T00:24:58.000Z","size":33705,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-10-06T01:08:35.293Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ackama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-08-21T01:44:11.000Z","updated_at":"2025-10-05T23:07:40.000Z","dependencies_parsed_at":"2023-10-12T04:42:04.135Z","dependency_job_id":"43bd3e46-9325-43d5-8672-f4b73663aad1","html_url":"https://github.com/ackama/nzsl-share","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ackama/nzsl-share","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ackama%2Fnzsl-share","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ackama%2Fnzsl-share/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ackama%2Fnzsl-share/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ackama%2Fnzsl-share/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ackama","download_url":"https://codeload.github.com/ackama/nzsl-share/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ackama%2Fnzsl-share/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278838434,"owners_count":26054720,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-18T01:15:10.094Z","updated_at":"2025-10-07T20:12:27.984Z","avatar_url":"https://github.com/ackama.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Codeship Status for ackama/nzsl-share](https://app.codeship.com/projects/93cf1f10-a9e8-0137-6493-0accbd4a81ee/status?branch=master)](https://app.codeship.com/projects/361577)\n\n# NZSL Share\n\nThis is a Rails 7 app.\n\n## Documentation\n\nThis README describes the purpose of this repository and how to set up a\ndevelopment environment. Other sources of documentation are as follows:\n\n- UI and API designs are in `doc/`\n- A playbook for failure scenarios and what to do can be found in\n  `doc/playbook.md`\n- The authorisation policy for this app can also be found in `doc/` - this\n  details the types of users and the permissions they have.\n\n## Prerequisites\n\nThis project requires:\n\n- Ruby 3.1.3, preferably managed using [rbenv][]\n- Google Chrome for headless Capybara testing\n- PostgreSQL must be installed and accepting connections\n- SQLite must be installed with development libraries to connect to the\n  dictionary database\n- Redis must be installed and accepting connections\n\nOn a Mac, you can obtain all of the above packages using [Homebrew][].\n\nIf you need help setting up a Ruby development environment, check out this\n[Rails OS X Setup Guide](https://mattbrictson.com/rails-osx-setup-guide).\n\n## Getting started\n\nSee our [contribution guide](CONTRIBUTING.md) for full instructions on getting\nset up and contributing to the project!\n\nIf you know what you're doing already, `bin/setup` should get you set up, and\nyou can run `bin/ci-run` to make sure you've got locally passing tests.\n\n## Signbank Dictionary\n\nThis application allows users to search for signs that are already published in\nthe [NZSL Dictionary](https://nzsl.nz). This reduces the risk that a\ncontribution duplicates already-published work.\n\nThe dictionary data is consumed from a SQLite database that is downloaded from a\nGithub release. From time to time, the dictionary data is updated, and exported\nby [nzsl-dictionary-scripts](https://github.com/odnzsl/nzsl-dictionary-scripts).\n\nUnless there has been a major change to published data, **you don't need to\nupdate the dictionary SQLite file often**. When the application is started, the\nmost recent copy is also downloaded if the database file is missing or older\nthan 1 month.\n\nIf you know there has been an update, and want the latest copy immediately, you\ncan run `bundle exec rake dictionary:update` to download it.\n\n## Deployment\n\nEnsure the following environment variables are set in the deployment environment\nto configure the environment. Other, application-specific configuration keys can\nbe found in `example.env`.\n\n- `RACK_ENV`\n- `RAILS_ENV`\n- `REDIS_URL`\n- `SECRET_KEY_BASE`\n- `SIDEKIQ_WEB_PASSWORD`\n- `SIDEKIQ_WEB_USERNAME`\n\nOptionally:\n\n- `HOSTNAME`\n- `RAILS_FORCE_SSL`\n- `RAILS_LOG_TO_STDOUT`\n- `RAILS_MAX_THREADS`\n- `RAILS_SERVE_STATIC_FILES`\n- `WEB_CONCURRENCY`\n\n[rbenv]: https://github.com/sstephenson/rbenv\n[redis]: http://redis.io\n[homebrew]: http://brew.sh\n\n## Browser support\n\nWe support the latest 2 versions (stable releases) of major browsers for desktop\nand mobile. At the time of writing this is:\n\n| Browser | Desktop | iOS    | Android |\n| ------- | ------- | ------ | ------- |\n| Chrome  | 76, 75  | 76, 75 | 76, 75  |\n| Edge    | 17, 16  | N/A    | 15, 14  |\n| Firefox | 69, 68  | 18, 17 | 68, 67  |\n| Safari  | 13, 12  | 12, 11 | N/A     |\n\nYou can check the versions covered by our `browserslist` configuration\n[here](https://browserl.ist/?q=%3E+0.25%25+in+NZ+and+last+2+versions%2C+not+ie+11%2C+not+op_mini+all)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fackama%2Fnzsl-share","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fackama%2Fnzsl-share","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fackama%2Fnzsl-share/lists"}