{"id":16726968,"url":"https://github.com/lpil/progress","last_synced_at":"2026-05-09T09:02:33.389Z","repository":{"id":66332165,"uuid":"80564245","full_name":"lpil/progress","owner":"lpil","description":"A service that keeps track of progress and publishes updates to subscribers","archived":false,"fork":false,"pushed_at":"2017-02-22T23:46:08.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-15T15:44:42.476Z","etag":null,"topics":["api","elixir","lua","microservice","pubsub","redis"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"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/lpil.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}},"created_at":"2017-01-31T21:28:59.000Z","updated_at":"2017-02-19T01:01:08.000Z","dependencies_parsed_at":"2023-02-20T19:45:52.034Z","dependency_job_id":null,"html_url":"https://github.com/lpil/progress","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lpil/progress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpil%2Fprogress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpil%2Fprogress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpil%2Fprogress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpil%2Fprogress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lpil","download_url":"https://codeload.github.com/lpil/progress/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lpil%2Fprogress/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266553938,"owners_count":23947236,"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-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["api","elixir","lua","microservice","pubsub","redis"],"created_at":"2024-10-12T22:55:26.692Z","updated_at":"2026-05-09T09:02:28.349Z","avatar_url":"https://github.com/lpil.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Progress\n\nA service that is notified of progress updates and publishes updates\nto subscribers.\n\n\n```sh\n# Run the application\nmix phoenix.server\n\n# Run the tests\nmix test\nmix test.watch --stale\n\n# Build the docker image\nmix docker.build \u0026\u0026 mix docker.release\n```\n\n\n## About\n\nProgress is an umbrella application containing 3 OTP applications.\n\n- Core: Where business logic lives.\n- Memory: A Redis based ethereal data store.\n- Web: A web interface with a JSON API and websocket based pubsub system.\n\n### Request response cycle\n\n1. Requests arrive through Web.\n2. Web deserializes the request and calls Core.\n3. Core utilises Memory for storage if needed and returns to Web.\n4. Web responds to the request and broadcasts over pubsub if needed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flpil%2Fprogress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flpil%2Fprogress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flpil%2Fprogress/lists"}