{"id":22452252,"url":"https://github.com/bjoernalbers/mowoli","last_synced_at":"2025-08-02T00:32:53.335Z","repository":{"id":26226839,"uuid":"29673505","full_name":"bjoernalbers/mowoli","owner":"bjoernalbers","description":"Mowoli - A Modality Worklist with RESTful HTTP API","archived":false,"fork":false,"pushed_at":"2023-07-13T08:05:53.000Z","size":201,"stargazers_count":17,"open_issues_count":3,"forks_count":15,"subscribers_count":5,"default_branch":"master","last_synced_at":"2023-10-20T18:17:56.107Z","etag":null,"topics":["api","dicom","http","mwl","rails","ruby","scp","worklist"],"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/bjoernalbers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-01-22T10:36:00.000Z","updated_at":"2023-10-21T10:18:03.505Z","dependencies_parsed_at":"2023-10-21T11:32:10.442Z","dependency_job_id":null,"html_url":"https://github.com/bjoernalbers/mowoli","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjoernalbers%2Fmowoli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjoernalbers%2Fmowoli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjoernalbers%2Fmowoli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjoernalbers%2Fmowoli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bjoernalbers","download_url":"https://codeload.github.com/bjoernalbers/mowoli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228419565,"owners_count":17916772,"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":["api","dicom","http","mwl","rails","ruby","scp","worklist"],"created_at":"2024-12-06T06:10:25.655Z","updated_at":"2024-12-06T06:10:26.280Z","avatar_url":"https://github.com/bjoernalbers.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mowoli - A Modality Worklist with RESTful HTTP API\n\nMowoli is a\n[DICOM Modality Worklist](https://en.wikipedia.org/wiki/DICOM#Modality_worklist)\nthat can be managed via RESTful HTTP API.\nBasically it provides a *worklist* of patient data (name, date of birth, etc.)\nto medical imaging devices such as MRI or CT scanner (*modalities*).\nMowoli was created as an enhancement for [tomedo](https://tomedo.de),\nwhich couldn't \"talk\" DICOM at that time.\n\n## Getting started\n\nMowoli requires [Docker](https://www.docker.com) which has to be installed.\nThen clone this repository and change into it:\n\n```console\n$ git clone https://github.com/bjoernalbers/mowoli.git\n$ cd mowoli\n```\n\nStart Mowoli with the following command:\n\n```console\n$ docker compose up\n```\n\nThis will start two Docker containers serving...\n\n- HTTP (port `80/tcp`)\n- DICOM (port `11112/tcp`)\n\nNext create some modalities (stations) with your browser:\nhttp://localhost/stations\nThen you're ready to create worklist entries (orders) by the HTTP API.\nPlease take a look at the examples directory on how to do that.\nYou can inspect all created orders with your browser:\nhttp://localhost/orders\n\n## Production\n\nWe run Mowoli on a Docker Swarm using the supplied compose file\n(`docker-stack.yml`).\n\n## Copyright\n\nMowoli is released under the\n[MIT License](https://github.com/bjoernalbers/mowoli/blob/master/LICENSE.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjoernalbers%2Fmowoli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbjoernalbers%2Fmowoli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjoernalbers%2Fmowoli/lists"}