I have to find out first if it is possible to create through official APIs and whatnot. Let's see...
-
-
Show this thread
-
Ok so I had a look, it can be done. You can create a repo and create a commit programmatically through the official API. So far so good.
Show this thread -
The next thing I always do before starting a stupid project is go to ProductHunt. I typed in 'GitHub' in the search bar to see if there is anything that could automate this process for me, don't ask me what you never know what you might find! No luck this time.
Show this thread -
Started coding 'MakeMyGitHubGreen' this morning. Went through GitHub's API documentation and just before I fall asleep from boredom I found this (https://github.com/piotrmurach/github … …)! It reminded me why I love using Rails, already registered the app and added basic auth functionality.pic.twitter.com/PdIOCaXlbP
Show this thread -
Progress on MakeMyGithubGreen (not sure about the name
)
Web Flow:
Built basic Auth
When you sign up, I create a new repo for you
I create a new User object for me, consisting of github_username, github_authentication_token, repo_name
I make the first commitShow this thread -
Up Next:
Build commit functionality, changing the file of the repo I create
Make it into a cron job, so that I can schedule it to run once a day
Randomize commits of the day so it looks more natural
Design the website and test on boarding experienceShow this thread -
Built the commit functionality
Luckily without needing to write to the file system, eg when creating a file or changing a file. In that case, I can use my favorite hosting service, Heroku.
One of Heroku downsides is file management, you can't just write to the file systemShow this thread -
Also, this way the project will be way, way cleaner. No files, folders, no nothing. Simply run 5 lines of code and you're done!
Show this thread -
Sometimes you wonder if are coding or just googling things. I spent 1 hour googling how to send a fucking GET request using Ruby, couldn't get it right.
#fail Now I think we are on the final stretch of 'GitHub Gardener'. Yes... I think that will be the name..
Show this thread -
GitHub Gardener update:
Made 'daily commits' into a cron job, set up Heroku Scheduler to run daily
UP NEXT:
Design
Edge cases
'Paid Tier', which I won't build yet but I want to correctly validate
Delete account featureShow this thread -
Built a trivial algorithm for the daily commits. I want different colors of green in order for it to look more natural. The tech stack is Ruby on Rails on the back end, Bootstrap on the front end, hosted on Heroku, my editor is Sublime Text 3.pic.twitter.com/25lrlgYUPe
Show this thread -
Designing 'GitHub Gardener'
The first thing I do when I design is go to http://hyperpixel.io to get some inspiration.
It is an amazing and super helpful website made by my friend and fellow maker Leo(@sinequanonh). Bookmark this and visit when you need ideas for design.pic.twitter.com/g401bDEeP8
Show this thread -
Found two websites that I like. Clay Base (http://base.run ). Found this one on http://hyperpixel.io Also http://monote.io , made by fellow WIPer
@lehrjulian. Found this one from@wipchat. Both minimalistic.
pic.twitter.com/3cOXVpRme3
Show this thread -
When it comes to creating a logo, I always use http://logomakr.com . No fucking brainer
You're simply the best, better than all the rest
pic.twitter.com/QKe19KOUTM
Show this thread -
-
That was quick! Added 'How does it work' and 'Pricing' sections. Of course I didn't build the premium version but although it is a stupid idea I want to validate it correctly. Nothing worse than a false positive. I just came up with the paid version features now...
pic.twitter.com/F8v6FYmoKj
Show this thread -
I think I will open source it and add a section on the front page about it being open source and hopefully create a sense of security, since I am asking for both read and write permissions...
Show this thread -
Nearly there! TODO:
Add 'Open Source' section on homepage
Build 'Success page' when user signs up
'Delete account' feature
Make Responsive for mobile
Add google analytics
Buy domain. I always buy the domain AFTER I am donepic.twitter.com/jGzpSNQ8viShow this thread -
Update:
Added 'Open Source' and 'Built in the open' sections on homepage
Build 'Success page' and 'Deleted account' pages
Delete account feature
Bought domainShow this thread -
Tweet unavailable
-
I really like the design for the time I put in. If anyone is interested I use
@imgur to host my images. Super easy and it has never let me down.Show this thread -
Now the final things to do:
Add GA
Add email box for people interested in the premium version. You have to get some kind of commitment, even if it is small.
Test Test Test 

Maybe if I have time and am not bored make responsive for mobileShow this thread -
Added Google Analytics.
Less than 10 lines of code!
I lost some time cause I have @DuckDuckGo enabled on my machine and it fucked it up for me a little. I had to disable it in order to work for me. Now it's back on of course, I want my privacy back!
pic.twitter.com/jWKJIb2uNt
Show this thread -
I also use this bad boy, https://www.producthunt.com/posts/startup-bell …, found it on
@ProductHunt some months ago. It rings each time you have a user on your site. It's kinda addictive though.Show this thread -
Added email checkbox
The pressure is real! I really want to follow up on my promise to launch this week, that means tomorrow and I am on fire right now! (By my lazy standards
)
No greater motivation than pressure
Show this thread -
With all the logic of saving the email and storing it, in order to notify the user when the premium version is done
Show this thread -
It's mobile friendly enough for now.
Many flaws, but not complete dog shit. Just the way I like it
I'm really battling my perfectionism on this onepic.twitter.com/NB24EO7uog
Show this thread -
Tested
This is a good excuse to use a tool I wanted to try out.
I will monitor the daily commit task with http://cronhub.io , made by fellow maker @tiggreen. I love supporting and using products made by solo makers, OBVIOUSLY! We are dangerously close to launch!pic.twitter.com/j5B0A3lppy
Show this thread -
Set Up http://cronhub.io , easy as advertised @tiggreen, great job! Off to bed, sleep for 4 hours, have to be ready at 00:00 SF time, that's in 6.5 hours. Tomorrow:
Articles for IH, WIP
Initial comment for PH
Launch on PH, hopefully get featured. Also WIPpic.twitter.com/rsH23NRZliShow this thread -
Hello World! This is crazy, woke up this morning, Launch Day, and I can't push changes to Heroku. I don't know WTF is going on, but I am not postponing this launch, we will go all or nothing. James Bond style.
Everything is working fine though by the looks of it.Show this thread - 35 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.