It has been a long time since I've done a report on the activity in GitHub. I wanted to bring everyone up to speed with the various changes that I see being worked on!
For those of you who are not familiar with the "GitHub Report" - this is not an 'official' report. This is a summary of changes that the dev team is publicly working on or discussing in GitHub. It is intended to give everyone a picture of what they are working on. There is no guarantee that any/all of these will be implemented and put up on to the site, but it does give you a good idea of what they are up to, and what to expect :)
This seems to be one of the dev team's biggest focuses right now. There is a detailed specification proposal on the GitHub wiki with information on how communities are intended to work. For the technical people who are interested in viewing the actual code changes, Steemit has a public repository hivemind with their latest checked in changes.
"Developing iOS and Android native mobile applications" is one of the big items listed in the 2017 roadmap. I don't have any new details to report, but it seems like this is one of the main items for the year.
There is now a repository in GitHub for the whitepaper and the team has been checking in changes. I don't know what the plan is or what to expect, but it is nice to see progress being made on this. It would be really awesome if there was an updated whitepaper released sometime soon!
This was another item listed in the roadmap. Steemit has posted a draft for tracking achievements and displaying various milestones as badges. The details can be found in the Achievements-Insignia Draft wiki.
Currently users only have the option to power down 100% of their SP via the Steemit.com wallet. GitHub Issue 766 adds a slider, so users can control the amount that they want to power down. A pull request has already been submitted, so it is likely this feature will be added relatively soon.
In GitHub Issue 147, a comment was made from the dev team indicating that a feature to save drafts may be added. There is no timeline or checked in work done yet, but it seems like it is on the radar.
There are talks on adding the ability to adjust the vote slider using the mouse wheel. If it turns out to be a quick/easy change, it looks like the dev team will be adding it in GitHub Issue 169.
A lot of work has been being done behind the scenes to make the condenser code handle translations more effectively. I don't know what the timeline is for this, but it looks like it is being tracked in GitHub Issue 233 and GitHub Issue 300.
There is no activity yet, but it is on the radar. GitHub Issue 1303.
There is no activity yet, but it is on the radar. GitHub Issue 1373.
This is probably only of interest to a small subset of users, but there are a lot of actions that users can only do with mouse clicks. Adding hotkeys for the common actions will be a big improvement for "power users" who like to use hotkeys. This is being tracked in GitHub Issue 1506.
In GitHub issue 147, the dev team indicated that the ability to schedule a post based on a saved draft is on the radar.
In GitHub issue 554, the dev team indicated "When we switch to hive APIs this will be fixed."
The current notification system is not the greatest. It frequently goes down, and it doesn't include various things that users would like to get notified for. In GitHub issue 853, the dev team indicated "notifications service will undergo major overhaul". GitHub issue 72 seems to be where this is being tracked.
In GitHub issue 1027, there was a request to add a "mentions" tab. The response from the dev team was "We'll implement this once we get the middleware running."
In GitHub issue 1440, there was a request to add an Emoji button to the editor. One of the Steemit devs commented "With a better editor this would be trivial. Let's revisit then." While there is no timeline on this, it is an indication that this is on the radar.
Those are the interesting items I found to report. If you are interested, you can view all of the open issues here: https://github.com/steemit/condenser/issues. A reminder, nothing in this post is 'official' and all of the items that are being worked on are subject to change.
If you are on GitHub, please remember to read the guidelines for contributing before opening issues.
It saves the dev team time if they do not have to review and close out issues that are not supposed to be there, which helps them deliver more of our highly anticipated features faster =)
Reminder to vote for witnesses!
The Steem witnesses are the elected leaders of the community that power the blockchain. Everybody should learn about the Steem witnesses and vote on who they think is best. If you don't know much about witnesses or aren't sure who to vote for, you can check out this Witness Voting Guide. If you think @timcliff is doing a great job, please consider voting for him as witness! You can vote for witnesses here: https://steemit.com/~witnesses