TrendingGithub

A twitter bot (@TrendingGithub) to tweet trending repositories and developers from GitHub

MIT License

Stars
112
Committers
5
TrendingGithub - v0.4.2 Latest Release

Published by andygrunwald over 6 years ago

Changelog

425001d Raised version to v0.4.2


Automated with GoReleaser
Built with go version go1.10.1 darwin/amd64

TrendingGithub - v0.4.1

Published by andygrunwald over 6 years ago

Changelog

47d1ca8 Added Golang 1.8 and 1.9 to TravisCI
51ad5b2 Added dist/ folder to gitignore
4d0d1f9 Added golang 1.10 to TravisCI
e61124e Extracted name (@TrendingGithub) into a constant and make use of it
bc27ab5 Fix #16: Twitter supports now 280 chars per tweet
87f1b68 Fixed unit tests
b758e46 Make use of ✅ and ❌ for logging
11be885 Removed coveralls.io integration
826b2e8 Set download links to the latest version
21b1313 Set the correct golang versions
c1ad170 Simplifying twitter client creation
9bcd30e Switched from a local bash script to goreleaser for releasing
2312f48 Switched to dep with dependency management
504d6e3 Update license year
25ef00e Updated screenshot from twitter account
d6959a0 Upgraded github-go library and make use of the context


Automated with GoReleaser
Built with go version go1.10.1 darwin/amd64

TrendingGithub -

Published by andygrunwald almost 8 years ago

Seventh public release in version 0.4.0 of @TrendingGithub.

Enhancements

  • #13: Improved documentation
  • Make all timings (tweet, growth hack and configuration refresh) configurable
  • #14: Extended logging
  • #15: Add basic support for expvar

Production running

This is the seventh version that runs in production. Follow us at @TrendingGithub.

TrendingGithub -

Published by andygrunwald almost 8 years ago

Sixth public release in version 0.3.1 of @TrendingGithub.

Fixed bugs

  • Raised tweettime from 5sec to 30m
  • Set correct version number

Production running

This is the sixth version that runs in production. Follow us at @TrendingGithub.

TrendingGithub -

Published by andygrunwald almost 8 years ago

Fifth public release in version 0.3.0 of @TrendingGithub.

Fixed bugs

  • Fixed a panic / Segmentation fault when you stat the bot without any config

Enhancements

  • Removed configuration file. Everything is now configurable by argument flags or environment variables
  • Added vendoring of external libraries (via Godep)
  • Added Golang 1.6 and 1.7 to TravisCI tests
  • Added Go report card
  • Lowered the number of black listing a tweet from 45 to 30 days
  • Added a bunch of more information into the README
  • Refactored the code a little bit and moved parts into own packages

Production running

This is the fifth version that runs in production. Follow us at @TrendingGithub.

TrendingGithub -

Published by andygrunwald about 9 years ago

Fourth public release in version 0.2.0 of @TrendingGithub.

Fixed bugs

  • #7 Fixing typos and changed wording in README (thanks to @mre)
  • #8: Searching a new tweet fails if no repository can`t be found

Enhancements

  • #5: Greylist repositories - instead of blacklisting (for 45 days) (thanks to @superbilk for the idea)
  • Receiving configuration for t.co url length from Twitter API
  • #2: Make use of new url length field during building a tweet
  • Removed PID file option
  • Updated README (Go 1.5, Install instructions, feature list, etc.)
  • Added the first unit tests
  • Added Coveralls.io badge
  • Updated TravisCI to run on container based infrastructure
  • Added multiple storage backends (Redis and in Memory, in memory will be used in -debug mode)
  • Modified welcome and bye bye message of the bot
  • #1: Follow @TrendingGithub follower back (thanks to @mre for the idea)
  • #6: Added number of stars to tweet (thanks to @superbilk for the idea)
  • Drop owner if owner and repository name are the same in a tweet
  • and a lot of internal refactoring to be able to add the first unit tests and to be more independent from external packages

Production running

This is the fourth version that runs in production. Follow us at @TrendingGithub.

TrendingGithub -

Published by andygrunwald about 9 years ago

Third public release in version 0.1.0 of @TrendingGithub.

Fixed bugs

  • Tweeting of empty tweets / projects
  • if we don`t get a description, we will post two white spaces in front of the URL

Enhancements

  • Get trending repositories from trending languages, if the standard trending got no new repositories
  • Added text cropping without crop in a word
  • Tweet hashtag of language now if there is space left

Production running

This is the third version that runs in production. Follow us at @TrendingGithub.

TrendingGithub -

Published by andygrunwald over 9 years ago

Second public release in version 0.0.2 of @TrendingGithub.

Fixed bugs

  • Fixed an endless loop during the choice of a project if the first one was already tweeted
  • Mark tweet as already tweeted even in debug mode

Enhancements

  • Added screenshot from Twitter profile to README
  • Added first version of build-release script. Thanks to coreos/etcd
  • Added release articfacts to gitignore

Production running

This is the second version that runs in production. Follow us at @TrendingGithub.

TrendingGithub - v0.0.1

Published by andygrunwald over 9 years ago

First public release in version 0.0.1 of @TrendingGithub.

Main features

  • Tweets every 30 minutes a trending repository
  • Automatic generation of a tweet according to the length of name, description and URL
  • Configurable
  • Blacklisting of already tweeted repositories
  • TravisCI support
  • --debug flag for development

Production running

This is the first version that runs in production. Follow us at @TrendingGithub.