{"id":18730076,"url":"https://github.com/b-gran/signal-sentiment-analysis","last_synced_at":"2026-08-12T21:31:38.852Z","repository":{"id":71120193,"uuid":"90068674","full_name":"b-gran/signal-sentiment-analysis","owner":"b-gran","description":"Perform sentiment analysis on exported Signal messages","archived":false,"fork":false,"pushed_at":"2018-08-27T00:09:18.000Z","size":12,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-05T02:37:16.535Z","etag":null,"topics":["analysis","sentiment","sentiment-analysis","signal","text-message"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/b-gran.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-05-02T19:09:35.000Z","updated_at":"2017-05-04T18:10:01.000Z","dependencies_parsed_at":"2023-06-02T21:45:41.794Z","dependency_job_id":null,"html_url":"https://github.com/b-gran/signal-sentiment-analysis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/b-gran/signal-sentiment-analysis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b-gran%2Fsignal-sentiment-analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b-gran%2Fsignal-sentiment-analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b-gran%2Fsignal-sentiment-analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b-gran%2Fsignal-sentiment-analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/b-gran","download_url":"https://codeload.github.com/b-gran/signal-sentiment-analysis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b-gran%2Fsignal-sentiment-analysis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36583497,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":["analysis","sentiment","sentiment-analysis","signal","text-message"],"created_at":"2024-11-07T14:34:35.857Z","updated_at":"2026-08-12T21:31:38.836Z","avatar_url":"https://github.com/b-gran.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `signal-sentiment-analysis`\n\nRuns sentiment analysis on exported Signal messages located on the file system.\nThe export format should be the default XML \"plaintext backup.\"\n\nThis project was created partially to experiment with the Ramda library and point-free\nstyle, so some functions are more verbose than they otherwise could be.\n\n\u003e BE CAREFUL WITH YOUR PLAINTEXT BACKUPS!\n\n\n# Installation and Usage\n\n`signal-sentiment-analysis` is a command line utility that has dependencies on `npm`.\n\n__Installation__\n```\ngit clone https://github.com/b-gran/signal-sentiment-analysis\ncd signal-sentiment-analysis\nnpm i\n```\n\n__Usage__\n\n```\n# Generate a CSV analysis file for your messages with someone\n# The analysis is written to stdout\nnode main.js --number 'phone number to analyse' --input backup.xml \u003e analysis.csv\n\n# Print out the possible phone numbers to analyse\nnode main.js --input backup.xml\n\n# Get more info about the CLI options\nnode main.js --help\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb-gran%2Fsignal-sentiment-analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb-gran%2Fsignal-sentiment-analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb-gran%2Fsignal-sentiment-analysis/lists"}