{"id":21496505,"url":"https://github.com/mlibrary/dromedary","last_synced_at":"2025-10-23T22:59:17.454Z","repository":{"id":67597712,"uuid":"112860428","full_name":"mlibrary/dromedary","owner":"mlibrary","description":"A new take on the Middle English Dictionary","archived":false,"fork":false,"pushed_at":"2025-01-23T16:55:41.000Z","size":16624,"stargazers_count":3,"open_issues_count":2,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-28T09:46:11.931Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mlibrary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-12-02T17:04:25.000Z","updated_at":"2024-10-21T17:39:18.000Z","dependencies_parsed_at":"2024-08-26T21:28:17.121Z","dependency_job_id":"2a060407-cc82-466f-bd7d-ec7559864774","html_url":"https://github.com/mlibrary/dromedary","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/mlibrary/dromedary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlibrary%2Fdromedary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlibrary%2Fdromedary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlibrary%2Fdromedary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlibrary%2Fdromedary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mlibrary","download_url":"https://codeload.github.com/mlibrary/dromedary/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlibrary%2Fdromedary/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280706838,"owners_count":26376991,"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-23T02:00:06.710Z","response_time":142,"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-23T16:16:48.569Z","updated_at":"2025-10-23T22:59:17.440Z","avatar_url":"https://github.com/mlibrary.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dromedary -- Middle English Dictionary Application\n\nA new(-ish, these days) discovery system for the Middle English Dictionary.\n\nConfusingly, there are three separate repositories:\n * [dromedary](https://github.com/mlibrary/dromedary), this repo, is the\n   **Rails application**. The name was given the project\n   when someone decided we should start naming project with nonsense words.\n * [middle_english_dictionary](https://github.com/mlibrary/middle_english_dictionary) is\n   not, as one might expect, the Middle English Dictionary code. Instead,\n   it's the code that pulls out indexable data from each little \n   XML file, inserts things like links to the OED and DOE, and serves\n   as the basis for building solr documents.\n * [middle-english-argocd](https://github.com/mlibrary/middle-english-argocd)(_private_) is the argocd setup which deals with environment\n   variables and secrets, and serves to push the application to production. It also\n   has a small-but-valid .zip file under the `sample_data` directory.\n\n## Documentation\n* [Setting up a development environment](docs/setting_up.md) runs through\n  how to get the docker-compose-based dev environment off the ground and\n  index some data into its local solr. \n* [Overview of indexing](docs/indexing.md) talks about what the indexing\n  process does, where the important files are, and what code might be\n  interesting.\n* [Configuration](docs/configuration.md) does a _very_ brief run through\n  the important ENV values. In general, the [compose.yml](compose.yml) file,\n  the argocd repository, and especially [lib/dromedary/services.rb](lib/dromedary/services.rb)\n  will be the best place to see what values are available to change. _Don't do that\n  unless you know what you're doing, though_.\n* [Solr setup](docs/solr.md) looks at the interesting bits of the\n  solr configuration, in particular the suggesters (for autocomplete).\n* [Tour of the application code](docs/application_code.md) is a quick look at how\n  the MED differs from a stock Rails application.\n\n\n### Access links\n* **Public-facing application**: https://quod.lib.umich.edu/m/middle-english-dictionary/\n* **\"Preview\" application with exposed Admin panel**: https://preview.med.lib.umich.edu/m/middle-english-dictionary/admin\n\n### About upgrading\n\nThis repo currently runs on Ruby 2.x and Blacklight 5.x, and there are no plans\nto upgrade either.\n\n```shell\ndocker-compose up -d\n```\n\nNote that there's no data in it yet, so lots of actions will throw errors. It's time\nto index some data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlibrary%2Fdromedary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmlibrary%2Fdromedary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlibrary%2Fdromedary/lists"}