{"id":22138270,"url":"https://github.com/z0mbix/hipcat","last_synced_at":"2025-03-24T10:26:21.316Z","repository":{"id":139776682,"uuid":"49563599","full_name":"z0mbix/hipcat","owner":"z0mbix","description":"Send/pipe messages to HipChat using just curl","archived":false,"fork":false,"pushed_at":"2016-01-13T09:29:33.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-29T15:50:43.677Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/z0mbix.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}},"created_at":"2016-01-13T09:27:14.000Z","updated_at":"2024-08-24T23:42:48.000Z","dependencies_parsed_at":"2023-03-17T20:30:37.832Z","dependency_job_id":null,"html_url":"https://github.com/z0mbix/hipcat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Fhipcat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Fhipcat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Fhipcat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Fhipcat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/z0mbix","download_url":"https://codeload.github.com/z0mbix/hipcat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245251111,"owners_count":20584833,"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":[],"created_at":"2024-12-01T20:09:16.967Z","updated_at":"2025-03-24T10:26:21.294Z","avatar_url":"https://github.com/z0mbix.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"hipcat\n======\n\nThis is something we've been using at work for several years to easily send messages to hipchat, and finally found time to open source it. We use it for many things. Some ideas:\n\n- Send notifications from deploy/build scripts\n- Send installation notifications from RPM/DEB post-install scripts\n- Send messages from automation scripts (backups etc.)\n- Send the output from cron jobs\n- Send messages when files/directories change using [incrond](http://incron.aiken.cz)\n\nThis is very simple and the only dependency is 'curl'.\n\n## Setup\n\nYou need to set you hipchat API token as an environment variable:\n\n    export HIPCAT_TOKEN=1234567890\n\n\n## Usage\n\nPipe message to hipcat, specifying the room:\n\n    $ echo \"What the deuce?\" | hipcat -r 123456\n\nPass message directly to hipcat, also specifying the room:\n\n    $ hipcat -r 123456 -m \"Giggity...\"\n\nIf you export HIPCAT_ROOMS (one or more space separated), you don't need to use the -r option:\n\n    $ export HIPCAT_ROOMS=\"1234 5678\"\n    $ date | hipcat\n\nRun 'hipcat' with no options to see full usage details:\n\n    $ hipcat\n    Usage: /usr/bin/hipcat -r [room_id(s)] -m [message -c [colour] -f [from] -n -h\n    At least one room ID and a message (including stdin) is required.\n    Use -f to change who the message is from\n    Use -n to notify room\n    Use -h to send an HTML message\n    Use -c to set the message colour (yellow|red|green|purple|gray|random)\n    Your hipchat token should be specified by exporting HIPCAT_TOKEN\n\n## TODO\n\n- Read token and rooms from a config file?","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz0mbix%2Fhipcat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fz0mbix%2Fhipcat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz0mbix%2Fhipcat/lists"}