{"id":13638427,"url":"https://github.com/JohnRillos/whom","last_synced_at":"2025-04-19T17:33:56.837Z","repository":{"id":50628537,"uuid":"519626108","full_name":"JohnRillos/whom","owner":"JohnRillos","description":"Urbit Contacts App","archived":false,"fork":false,"pushed_at":"2024-02-03T22:53:00.000Z","size":1574,"stargazers_count":8,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-03T01:12:46.291Z","etag":null,"topics":["contacts","hoon","profile","urbit"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/JohnRillos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2022-07-30T21:42:01.000Z","updated_at":"2023-06-26T06:27:43.000Z","dependencies_parsed_at":"2023-12-03T00:22:54.589Z","dependency_job_id":"91e98b84-e390-4bb0-8679-601b8617875b","html_url":"https://github.com/JohnRillos/whom","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":"JohnRillos/urbit_template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnRillos%2Fwhom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnRillos%2Fwhom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnRillos%2Fwhom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnRillos%2Fwhom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JohnRillos","download_url":"https://codeload.github.com/JohnRillos/whom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223805227,"owners_count":17205872,"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":["contacts","hoon","profile","urbit"],"created_at":"2024-08-02T01:00:45.657Z","updated_at":"2024-11-09T08:31:08.088Z","avatar_url":"https://github.com/JohnRillos.png","language":"TypeScript","funding_links":[],"categories":["Applications"],"sub_categories":[],"readme":"# %whom\n\nAn app for managing your contacts and profile on [Urbit](https://urbit.org).\n\n-----\n\n[Overview](./src/doc/overview.udon)\n\n[Changelog](./src/doc/changelog.udon)\n\nDocumentation and release notes can also be viewed in the [%docs](https://github.com/tinnus-napbus/docs-app) app.\n\n[Urbit Foundation Grant](https://urbit.org/grants/whom)\n\n-----\n## Project Structure:\n\n`src/`: Hoon source code. All code here is original and specific to this project.\n\n`deps/`: Hoon dependencies are pasted into this directory. None of the code here is original to this project.\n\n`ui/`: Source code for the React.js frontend.\n\n`desk`: Contains the name of the desk. App will run and be distributed with this desk name.\n\n`_sync.sh`: Continuously syncs project files with a desk in a pier.\n\n`_dist.sh`: Copies project files into your ship's pier.\n\n`_build.sh`: Builds the React frontend. `ui/dist` can be uploaded as a glob.\n\n-----\n## Running the app:\n\nUnix:\n* `./_sync.sh PATH/TO/PIER` to sync `src/` and `deps/` to your dev ship's pier.\n* In `ui/` run `npm run dev`\n  * or `npm run dev:env foo` to use `ui/.env.foo.local` as config\n\nDojo:\n* `|commit %whom` to build your desk\n* `|install our %whom` to install your desk and start the app for the first time\n\n-----\n## Distributing the app:\n\n* `./_dist.sh PATH/TO/PIER` to copy `src/` and `deps/` to your distribution ship's pier.\n* Dojo: `|commit %whom`\n* `./_build.sh` to build the React frontend\n* Upload `ui/dist` to the %docket globulator at `\u003cdistro ship hostname\u003e/docket/upload`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJohnRillos%2Fwhom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJohnRillos%2Fwhom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJohnRillos%2Fwhom/lists"}