{"id":13823721,"url":"https://github.com/aerth/go-quitter","last_synced_at":"2025-06-30T06:05:27.280Z","repository":{"id":57525815,"uuid":"52338226","full_name":"aerth/go-quitter","owner":"aerth","description":"Experimental GNU Social ( statusnet ) client and library","archived":false,"fork":false,"pushed_at":"2017-04-10T19:08:14.000Z","size":160,"stargazers_count":15,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-09T11:10:04.865Z","etag":null,"topics":["cli","command-line","gnu-social","quitter","social","statusnet"],"latest_commit_sha":null,"homepage":"https://godoc.org/github.com/aerth/go-quitter","language":"Go","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/aerth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-02-23T07:00:28.000Z","updated_at":"2023-10-13T00:37:25.000Z","dependencies_parsed_at":"2022-08-29T00:31:43.508Z","dependency_job_id":null,"html_url":"https://github.com/aerth/go-quitter","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/aerth/go-quitter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerth%2Fgo-quitter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerth%2Fgo-quitter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerth%2Fgo-quitter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerth%2Fgo-quitter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aerth","download_url":"https://codeload.github.com/aerth/go-quitter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerth%2Fgo-quitter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262720642,"owners_count":23353448,"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":["cli","command-line","gnu-social","quitter","social","statusnet"],"created_at":"2024-08-04T09:00:41.896Z","updated_at":"2025-06-30T06:05:27.256Z","avatar_url":"https://github.com/aerth.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# go-quitter\n\nCommand line **GNU Social** client and Go library\n\n[![GoDoc](https://godoc.org/github.com/aerth/go-quitter?status.svg)](https://godoc.org/github.com/aerth/go-quitter)\n\n```go-quitter help more```\n\n```\nUsage: go-quitter [command]\nconfig         Creates config file\t*do this first*\nread           Reads 20 new posts\nhome           Your home timeline.\nuser ____      Looks up \"username\" timeline\npost ____      Posts to your node.\npost           Post mode.\nmentions       Mentions your @name\nsearch ___     Searches for ____\nsearch         Search mode.\nfollow         Follow a user\nunfollow       Unfollow a user\ngroups         List all groups on current node\nmygroups       List only groups you are member of\njoin ___       Join a !group\nleave ___      Part a !group (can also use part)\n\n* Using environmental variables will override the config:\n\nGNUSOCIALPATH - path to config file (default ~/.go-quitter)\nGNUSOCIALNODE, GNUSOCIALPASS, GNUSOCIALUSER - account info\n\n* Want to use a SOCKS proxy?\nSet the SOCKS environmental variable. Here are a few examples:\n\n\tSOCKS=true go-quitter -socks # short for 127.0.0.1:1080\n\tSOCKS=tor go-quitter -socks # short for 127.0.0.1:9050\n\tSOCKS=socks5://127.0.0.1:22000 go-quitter -socks\n\n* -flags can be placed before a [command]. Here are the available flags:\n\n\t-socks Don't connect without proxy\n\t-http Don't use https\n\t-unsafe Don't validate TLS cert\n\nCheck for updates: https://github.com/aerth/go-quitter\n\n\n\n################################################################################\n\n\n```\n\n## Install binary for your OS\n### [Latest Binary Releases](https://github.com/aerth/go-quitter/releases/latest)\n\n## Install from Go source (most likely newer)\n\nIf you have Go toolchain installed you can build and install it yourself with:\n\n```shell\nGOPATH=/tmp/go go get -v -u -d github.com/aerth/go-quitter/cmd/go-quitter\ncd $GOPATH/src/github.com/aerth/go-quitter/cmd/go-quitter\nCGO_ENABLED=0 make \u0026\u0026 su -c 'make install'\n\n```\n\n## Go Get-able\n\nOr use go get:\n\n```\n\nGOBIN=$HOME/bin/ CGO_ENABLED=0 go get -v -u -x -ldflags='-s -w' github.com/aerth/go-quitter/cmd/go-quitter\n\n```\n\n\n## Configure\n\nTo avoid storing the password in plaintext, go-quitter saves an encrypted config file at ~/.go-quitter, if it gets messed up just delete it and make a new one. You can switch config files on the fly using the environmental variable GNUSOCIALPATH.\n\n```\ngo-quitter config\nGNUSOCIALPATH=gnusocial.de go-quitter config\nGNUSOCIALPATH=gnusocial.no go-quitter config\nGNUSOCIALPATH=gnusocial.se go-quitter config\n\n```\n\nNext time you run it, it will ask for your config password. I like to keep it blank so I just hit ENTER.\n\n## Usage\n\nWhen running go-quitter with no arguments, a list of commands is printed.\nFor more information, run `go-quitter help`\n\n```shell\n\n$ go-quitter read // public timeline\n$ go-quitter home // home timeline\n$ go-quitter search // enters search mode\n$ go-quitter post \\!group \\#hashtag \\#EscapeSymbolsWithABackslash\n```\n\n```shell\n#!/bin/sh                                                                       \nunset GNUSOCIALNODE                                                          \nGNUSOCIALNODE=gnusocial.de go-quitter read fast \u003e\u003e treet.log                         \nGNUSOCIALNODE=quitter.es go-quitter read fast \u003e\u003e treet.log                           \nGNUSOCIALNODE=shitposter.club go-quitter read fast \u003e\u003e treet.log                      \nGNUSOCIALNODE=sealion.club go-quitter read fast \u003e\u003e treet.log   \n\n```\n\n### Todo\n\n  * CUI\n\n### Contributing\n\n* Pull requests are welcome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faerth%2Fgo-quitter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faerth%2Fgo-quitter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faerth%2Fgo-quitter/lists"}