<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Octobox - Medium]]></title>
        <description><![CDATA[Stories on the development, design, and people behind Octobox.io - Medium]]></description>
        <link>https://medium.com/octobox?source=rss----d4ba462ec0d2---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Octobox - Medium</title>
            <link>https://medium.com/octobox?source=rss----d4ba462ec0d2---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 20 May 2026 13:30:24 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/octobox" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Looking for a frontend Rails developer for limited consulting engagement]]></title>
            <link>https://medium.com/octobox/looking-for-a-frontend-rails-developer-for-limited-consulting-engagement-c01e6e4a3213?source=rss----d4ba462ec0d2---4</link>
            <guid isPermaLink="false">https://medium.com/p/c01e6e4a3213</guid>
            <category><![CDATA[ruby-on-rails]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[frontened]]></category>
            <category><![CDATA[hiring]]></category>
            <dc:creator><![CDATA[Benjamin Nickolls]]></dc:creator>
            <pubDate>Tue, 08 Oct 2024 14:16:19 GMT</pubDate>
            <atom:updated>2024-10-08T14:16:19.438Z</atom:updated>
            <content:encoded><![CDATA[<p><em>TLDR: Octobox.io is looking for a front end developer to update our UI to use GitHub’s Primer design system. If you are comfortable building single page applications in Ruby on Rails, and work within 5 hours of GMT please email hello@octobox.io with a couple of examples of your work, detail about your responsibilities on those projects, and your proposed day rate in USD, EUR or GBP.</em></p><p>It’s been nearly four years since Andrew and I posted an update on Octobox. A lot has happened in that time: a global pandemic, new jobs, and most recently the release of <a href="https://blog.ecosyste.ms/update/2022/06/01/ecosytems-identify-secure-and-sustain.html">Ecosyste.ms</a>, the successor to Libraries.io. Meanwhile Octobox has carried on providing a relaible service for thousands of users, indexing nealy 24 million notifications from GitHub. But it’s starting to look a little long in the tooth.</p><p>It’s time for a refresh!</p><p>Octobox.io is (in our opinion) the best tool for managing notifications from GitHub. It would be relatively easy for us to integrate notifications from other developer services, but we believe that path leads to ‘another email inbox’. GitHub is and will remain our singular focus.</p><p>Given this, we feel that aligning Octobox’s design philosophy and aesthetics with GitHub’s will provide our users with an interface that is as familiar as it is intuitive. Thankfully GitHub open sourced it’s design system, Primer, a long time ago, as a starting point for developers to create interfaces of their own.</p><p>Octobox Ltd, the company behind Octobox.io is looking for a front-end developer to update the current interface to use Primer’s design system. The project will include importing the design system, updating css classes and dom elements to use the system, while maintaining the current user experience, and expanding frontend testing to create a robust framework for future development.</p><p>If you are comfortable building single page applications in Ruby on Rails, and work within 5 hours of GMT please email <a href="mailto:hello@octobox.io">hello@octobox.io</a> with a couple of examples of your work, detail about your responsibilities on those projects, and your proposed day rate in USD, EUR or GBP. From there we’ll arrange a short interview to discuss details of the project, and answer any questions you may need to answer in order to prepare a quote.</p><p>Please share this notice with anyone you think may be appropriate. Do not contact us if you represent a recruiter or web agency. We have nothing against these organisations, we just want to work with an invdidivual — preferably drawn from the open source community — over established organisations.</p><p>We look forward to hearing from you!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c01e6e4a3213" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octobox/looking-for-a-frontend-rails-developer-for-limited-consulting-engagement-c01e6e4a3213">Looking for a frontend Rails developer for limited consulting engagement</a> was originally published in <a href="https://medium.com/octobox">Octobox</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Octobox is supporting its dependencies]]></title>
            <link>https://medium.com/octobox/octobox-is-supporting-its-dependencies-32f61037c5d4?source=rss----d4ba462ec0d2---4</link>
            <guid isPermaLink="false">https://medium.com/p/32f61037c5d4</guid>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[business-strategy]]></category>
            <category><![CDATA[investing]]></category>
            <category><![CDATA[sustainability]]></category>
            <dc:creator><![CDATA[Benjamin Nickolls]]></dc:creator>
            <pubDate>Wed, 12 May 2021 15:02:56 GMT</pubDate>
            <atom:updated>2021-05-12T15:02:55.334Z</atom:updated>
            <content:encoded><![CDATA[<p>In October 2018 Andrew and I <a href="https://medium.com/octobox/goodbye-tidelift-hello-octobox-60c4eafc4507?source=collection_home---6------5-----------------------">began an experiment in open source sustainability.</a> Today we’re drawing a line under that experiment with one final gesture: $10,000 to support the software that supports us.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hTO7rpypwx9HQAfaiGEkig.png" /><figcaption>Octobox is donating $10,000 to its dependencies through Flossbank</figcaption></figure><p>For nearly four years Octobox.io has provided Andrew and myself with a vehicle to explore issues concerning the sustainability of open source software. We began our first experiment, <a href="https://medium.com/octobox/walking-the-tightrope-charging-for-private-repos-on-octobox-io-6efe79662479?source=collection_home---6------2-----------------------">creating an open source <em>business</em> and we pledged at least 15% of our revenues to support the community</a>. Within six months Octobox had over 100 paid accounts that brought in thousands of dollars a month in revenue. We <a href="https://medium.com/octobox/octobox-io-is-paying-it-forward-8e9ba57b9e0d">refunded 100% of the donations</a> that we used to incubate Octobox in its first 18 months and Octobox Ltd. has since covered 100% of the maintenance costs for its 7,000+ active users.</p><p>In 2017 Andrew and I believed and we <em>still </em>believe that the open source community can solve many of the challenges it faces itself, with a little organisation and better communication. Today’s announcement addresses one of these challenges directly:</p><p><strong><em>The opportunities to create a financially sustainable open source project are not equally distributed.</em></strong></p><p>As <a href="https://medium.com/octobox/octobox-io-is-paying-it-forward-8e9ba57b9e0d">we wrote nearly two years ago</a> Octobox is in a privileged position: an open source project with an accessible revenue stream that works. We believe that with this privilege comes a responsibility and an opportunity: to improve the software upon which we rely by sharing the rewards that we have derived from it. However, since writing this we have seen a repeated pattern:</p><p><strong><em>Solutions that address the problem of financial support for open source software behave like competitive marketplaces.</em></strong></p><p>In these marketplaces projects vie for the available resources (money, attention, contribution) and inevitably the marketable projects with the exposure, the storied leaders and in many cases the success are the winners. Marketplace-based solutions are great for funding future investments, for supporting projects in which we see potential for a future we have yet to realise. But they will not solve the problem of funding the unseen infrastructure that lies below the waterline. In order to do this we need to adjust our lens:</p><p><strong>We need to fund projects based on what we use rather than what we see.</strong></p><p>Recently we’ve seen projects like <a href="https://github.com/protontypes/LibreSelery">LibreSelery</a>, <a href="https://flossbank.com/">Flossbank</a> and <a href="https://faiross.org/">FairOSS</a> pursue approaches based on the idea that people are not always the best judge of who and what requires our support. Each of these projects incorporates some assessment of exactly <em>what</em> you depend upon in deciding how best your support <em>could</em> be utilised. They each have their own merits and we encourage you to explore what each has to offer.</p><p>Over the last three months we’ve been working with Joel and Pete at Flossbank to add support for the Ruby ecosystem and adding payments services so that maintainers can add their preferred payment method. We’ve been hugely impressed by what they’ve already built so far and we can’t wait to see what they build in the future. As a vote of of confidence today we’re making the following announcement:</p><p><strong>Octobox is investing $10,000 in the dependencies on which it is built through Flossbank.</strong></p><p>The complete list of packages, and the amounts are <a href="https://gist.github.com/BenJam/2a990f28097cbc03183d417f0d3e277e">available in this gist</a> and on our <a href="https://enterprise.flossbank.com/organization/5ff4aa8fe1047f0e63b1c913">Flossbank profile</a>. If you’d like to claim the investment for your project then please register for Flossbank or contact me directly at <a href="mailto:benjam@octobox.io">benjam@octobox.io</a>.</p><p>Donating $10,000 is the simple bit, <em>how</em> to distribute it among the 462 different packages that Octobox includes directly, or indirectly is another matter. At which point we must apologise. We’re not about to share the perfect algorithm, scrawled on a dorm window in Cambridge, MA. We won’t even pretend we have a <em>fair</em> approach to solving this problem. If you’d like to know more Joel has shared Flossbank’s approach on the <a href="https://discourse.sustainoss.org/t/dependency-tree-node-weights/">Sustain OSS forum</a>.</p><p>Our intention here is to encourage others to make similar investments in their dependencies, to make people think a little about their biases when they look to support the software they depend upon, to highlight the fact that we need a number of approaches if we are to ensure the sustainability of the software we depend upon today as well as the software we will build upon tomorrow, and finally to encourage those with the time, the expertise and the experience to join the conversation about how best to solve this problem <em>together</em>.</p><p>Thanks</p><p>Andrew &amp; Ben</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=32f61037c5d4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octobox/octobox-is-supporting-its-dependencies-32f61037c5d4">Octobox is supporting its dependencies</a> was originally published in <a href="https://medium.com/octobox">Octobox</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Octobox.io is paying it forward]]></title>
            <link>https://medium.com/octobox/octobox-io-is-paying-it-forward-8e9ba57b9e0d?source=rss----d4ba462ec0d2---4</link>
            <guid isPermaLink="false">https://medium.com/p/8e9ba57b9e0d</guid>
            <category><![CDATA[cooperatives]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[community]]></category>
            <category><![CDATA[open-source]]></category>
            <dc:creator><![CDATA[Benjamin Nickolls]]></dc:creator>
            <pubDate>Wed, 10 Jul 2019 17:38:20 GMT</pubDate>
            <atom:updated>2019-07-10T17:38:20.444Z</atom:updated>
            <content:encoded><![CDATA[<p>Last time we sent out an update we were <a href="https://medium.com/octobox/permission-to-write-fe84e7e6ea1d">rolling out comment threads</a> on Octobox.io. Today we’re adding support for reviews and reviews comments, and making this the <em>default</em> experience for users of Octobox:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*meihqCaSrzfo3avgDaqVwg.png" /><figcaption>Octobox now supports reviews, review comments and comments on reviews (they’re not the same thing!).</figcaption></figure><p>But that’s not the subject of this post.</p><p>No, today we are making good on a commitment that Andrew and I made when we decided to work full-time on Octobox.io: to make Octobox an example of how the open source community can solve many of the issues surrounding its sustainability.</p><p>Octobox is in a privileged position: we exist as an edge node in the software dependency graph, providing an open source application to end users who can (and do) <em>pay </em>for a hosted instance. With that privilege comes a responsibility and an opportunity. A responsibility to provide for those who have provided for us, and an opportunity to increase the effectiveness and <em>value</em> of the software that we are already invested in.</p><p>Octobox.io now has a community of 13,000 users. Around 80 <a href="https://octobox.io/pricing">pay for private repository access</a> individually or for their organisation, bringing in ~2k/month of revenue. So, as of today, Octobox Ltd. (the commercial entity that operates Octobox.io) will pay for all of its own hosting <em>and </em>will<em> </em>reimburse the community for the support that we have received over the years. Octobox Ltd. will make a one time donation to <a href="https://opencollective.com/octobox">the Octobox community on Open Collective</a> of $3,728 which we will then use to make donations and <a href="https://opencollective.com/pledges/new">pledges</a> to projects through the <a href="https://docs.opencollective.com/help/backers-and-sponsors/collective-to-collective-donations"><em>fee-free</em> process</a> that allows collectives to donate to other collectives. Details of which projects we select, how much we give and and why will be the subject of a later post.</p><p>Of course we would love to give more, and we will. We stand by our commitment to provide <em>at least</em> 15% of it’s <em>revenue</em> back to the community, and we encourage anyone who shares our privileged position: anyone who has the opportunity to generate an income from the work (and sometimes the charity) of the community, to consider the needs of others within that same community who are increasingly asking for your financial support.</p><p>Because sometimes it’s more valuable to do <em>less</em> individually in order to unlock the potential of the whole to achieve <em>more.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8e9ba57b9e0d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octobox/octobox-io-is-paying-it-forward-8e9ba57b9e0d">Octobox.io is paying it forward</a> was originally published in <a href="https://medium.com/octobox">Octobox</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Permission To Write]]></title>
            <link>https://medium.com/octobox/permission-to-write-fe84e7e6ea1d?source=rss----d4ba462ec0d2---4</link>
            <guid isPermaLink="false">https://medium.com/p/fe84e7e6ea1d</guid>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[sustainability]]></category>
            <category><![CDATA[github]]></category>
            <dc:creator><![CDATA[Benjamin Nickolls]]></dc:creator>
            <pubDate>Tue, 26 Feb 2019 10:20:51 GMT</pubDate>
            <atom:updated>2019-04-17T09:40:59.045Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>TLDR</strong>: We’re adding issue:write and pull_request:write access to Octobox so that you can comment on issues and pull requests from Octobox.io (or your own instance). We’re also helping onboard new users and adding auto-scaling to get you moving quicker.</p><p>To get you up to speed: back in October Andrew and I <a href="https://medium.com/octobox/goodbye-tidelift-hello-octobox-60c4eafc4507">left Tidelift to work full-time on Octobox</a>, in November we <a href="https://medium.com/octobox/untangle-your-github-notifications-with-octobox-5ffe147e067c">launched Octobox on the GitHub Marketplace</a> and last month <a href="https://medium.com/octobox/walking-the-tightrope-charging-for-private-repos-on-octobox-io-6efe79662479">we announced a change in the way Octobox.io will be priced</a> in order to create a more sustainable future for the project.</p><p>Today we’re releasing a number of features for Octobox and Octobox.io that improves the workflow for existing users and eases the on-boarding process for new users.</p><p>But first, a quick update: <a href="https://octobox.io/">Octobox.io</a> now hosts 12,000 users. Our <a href="https://github.com/marketplace/octobox">GitHub App </a>has been installed nearly 1,000 times. We are currently processing ~50,000 notifications and ~180,000 updates (webhooks) each day to keep you focussed and productive.</p><p>Despite this the project is still <em>nowhere near</em> financially sustainable.</p><p>Last month we saw both sides of the reaction to our pricing change. Some of you were <a href="https://changelog.com/posts/octoboxio-walking-a-tightrope">incredibly supportive</a> (thanks!), some of you argued that the price was too high. We understand both points of view of course, but we would like to restate our thinking: that doing this lowers the cost of operating Octobox.io by incentivising some to host their own instances, it increases the contributor and maintainer base by bringing some users closer to the mechanics of operating an instance of Octobox and, it raises income to support maintainers like Andrew and myself. All of these are good things for Octobox and its community. That said, we’re continually seeking to increase the utility and <em>value </em>that Octobox provides. Which is where we get to the fun stuff…</p><p><strong>Conversations</strong></p><p>The beady-eyed among you may have noticed that, back in December we launched ‘thread view’ into Beta. Thread view built issue and pull request conversations right into Octobox, so you can keep focused in a single tab while getting the extra context you need:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*D4FgW9Ns-sqUJzBbSSfk3w.png" /><figcaption>Thread-view, get your thread-view, step this way for threads…</figcaption></figure><p>One element of thread view that was missing in our initial release was replying. So today we are bringing thread-view out of Beta and launching <em>conversations</em> as one, near-complete experience. Yes, I hear you say ‘it doesn’t support commit-level comments and reviews’, but we’ll cover that later.</p><p><strong>Auto Scaling With HireFire</strong></p><p>It may seem like a feature only developers would appreciate, but the reality is that, as a small, under-funded community supporting a growing user base, we have to make sure that our infrastructure is as lean as possible. We typically run our servers as hot as they’ll (reliably) stand, ‘perfect utilisation’ is often the goal. But we have a rather <em>peaky</em> pattern of usage: large organisations add Octobox.io to their workflow and we find ourselves indexing tens of thousands of issues, PRs and, conversations which can lead to performance hits at times. So we’ve added HireFire to our stack to auto-scale up our infrastructure when the queues get long, meaning you can get on with getting on. Which leads me nicely to…</p><p><strong>Onboarding Using Pinned Searches</strong></p><p>A couple of weeks ago I was <a href="https://medium.com/open-collective/stay-calm-untangle-your-github-notifications-bf601dd58c72">interviewed by Pia Mancini</a>, CEO of Open Collective and one of the most impactful women working in open source today (<a href="https://www.redhat.com/en/about/women-in-open-source">vote for her if you agree</a>). Part of that interview centred around a ‘getting started’ flow for people who open up Octobox for the first time.</p><p>Talking it through I realised that both Andrew and myself have two ‘pinned searches’ (launched back in November) that we regularly use to do one of two things:</p><ul><li>Highlight everything that was merged, closed or otherwise ready to be archived.</li><li>Highlight any pull-requests that are in a mergeable state, which informs each day’s work.</li></ul><p>and that these particular searches are <em>exactly</em> what an over-worked GitHub user needs in order to cut through the chaff and focus down on what matters, especially when they first log in. So today we’re adding these two pinned searches by default: to ensure everyone using Octobox can get going quickly, and continue to make the most of their time each day.</p><p><strong>So, What’s Next?</strong></p><p>With these changes we feel that we now have <em>enough</em> of GitHub integrated now to make the future of Octobox less about which parts of GitHub it supports and more about our own users, who often have needs that are not supported by GitHub’s services.</p><p>So we’re going to be doing more to reach out to you for ideas, feedback and sharing our research findings. As usual you can reach out to us on <a href="http://twitter.com/octoboxio">twitter</a>, <a href="https://gitter.im/octobox/octobox">gitter</a> or by <a href="mailto:hello@octobox.io">email</a> or if you’re lucky enough to have the time you can <a href="https://github.com/octobox/octobox#contribute">get stuck in as a contributor</a>, we’d love to share our work with you.</p><p>To conclude: this is a very long post explaining why we’re asking for additional permissions on your repositories, but we hope it can also be the start of writing the future of Octobox together 🙌</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fe84e7e6ea1d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octobox/permission-to-write-fe84e7e6ea1d">Permission To Write</a> was originally published in <a href="https://medium.com/octobox">Octobox</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Walking The Tightrope: Charging For Private Repo’s On Octobox.io]]></title>
            <link>https://medium.com/octobox/walking-the-tightrope-charging-for-private-repos-on-octobox-io-6efe79662479?source=rss----d4ba462ec0d2---4</link>
            <guid isPermaLink="false">https://medium.com/p/6efe79662479</guid>
            <category><![CDATA[github]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[workflow]]></category>
            <category><![CDATA[notifications]]></category>
            <dc:creator><![CDATA[Benjamin Nickolls]]></dc:creator>
            <pubDate>Fri, 25 Jan 2019 13:51:26 GMT</pubDate>
            <atom:updated>2019-01-28T09:52:05.204Z</atom:updated>
            <content:encoded><![CDATA[<p>TLDR: If you currently use <a href="https://octobox.io">Octobox.io</a> to manage notifications on private repositories then — from Monday — you will need to pay <a href="https://github.com/marketplace/octobox">$10/month for each user or $100/month for each organisation</a> to continue to do so.</p><p>Let’s start from the top: <a href="https://medium.com/u/e6e61f7ee3aa">Andrew Nesbitt</a> and I have been working together on <a href="http://octobox.io">Octobox.io</a> for the past six months, full time. Octobox is <em>the</em> tool for developers working on GitHub who find notifications infuriating. If you don’t want to miss another mention, if you don’t want misplace another issue and, if you don’t want to manage your workflow though email: you need to try Octobox:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zC6d3AUk3wcgAah9wvQfvQ.png" /><figcaption>Octobox: Untangling Your Notifications</figcaption></figure><p>Octobox is a successful open source project: we have a small, but productive community of maintainers, contributors and users including organisations like Shopify who run company-wide instances for their own use. But <a href="https://octobox.io">Octobox.io</a> is also a successful service in its own right: we host ~11k users who have together managed over 5m notifications across ~150k repositories.</p><p>But Octobox is not a <em>sustainable </em>project<em>.</em></p><p>Our goal for Octobox is not only to solve the problems developers experience today, but to explore, document and solve the issues around creating a financially sustainable open source <em>business</em>. This means we have to balance the needs of users with the needs of the project’s maintainers. Andrew and myself have been fortunate enough to work on Octobox.io for the last six months while being paid by our previous employer under a ‘gardening leave’ agreement. This has enabled us to make a lot of progress on the project, to get it to where it is today. But that honeymoon is over and we must begin to consider the financial needs of the project earnestly.</p><p>Which is why, starting from Monday, you will no longer see notifications for private repositories on Octobox.io <a href="https://github.com/marketplace/octobox">unless you pay to use it</a>.</p><p>This change is based on one, key assumption: if you’re working on a private project we assume that project has some value to you, financial or otherwise. We <em>know</em> that users get a lot of value from Octobox, and we <em>know</em> how many users will be impacted by this change. We also <em>know</em> that this change will polarise some of those users. But we accept that for what it is and say to those who may be irked by it: Octobox is still an open source project, and you’re more than welcome to install your own instance. The cost of doing so on a service like Heroku will probably be equal to the cost of access to Octobox.io but you are free to make that choice. And for our corporate users: if you want to see more from Octobox then reach out to us on <a href="http://twitter.com/octoboxio">twitter</a>, <a href="https://gitter.im/octobox/octobox">gitter</a> or by <a href="mailto:hello@octobox.io">email</a>. We have some great ideas for you, and we’d love to hear what you think.</p><p>It’s a tightrope that we must walk but — with your support — we hope that together we can continue to move Octobox forward while creating a blueprint for others to make open source an independent career choice.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6efe79662479" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octobox/walking-the-tightrope-charging-for-private-repos-on-octobox-io-6efe79662479">Walking The Tightrope: Charging For Private Repo’s On Octobox.io</a> was originally published in <a href="https://medium.com/octobox">Octobox</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Octobox.io: taming those garden fairies]]></title>
            <link>https://medium.com/octobox/octobox-io-taming-those-garden-fairies-7466f0845a33?source=rss----d4ba462ec0d2---4</link>
            <guid isPermaLink="false">https://medium.com/p/7466f0845a33</guid>
            <category><![CDATA[community]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[github]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[productivity]]></category>
            <dc:creator><![CDATA[Benjamin Nickolls]]></dc:creator>
            <pubDate>Mon, 07 Jan 2019 14:54:48 GMT</pubDate>
            <atom:updated>2019-01-07T14:54:35.095Z</atom:updated>
            <content:encoded><![CDATA[<p><em>This article </em><a href="https://medium.com/open-collective/stay-calm-untangle-your-github-notifications-bf601dd58c72"><em>first appeared on Open Collective</em></a><em>, it has been re-published here with the permission of Pia and the Open Collective team:</em></p><p><a href="https://twitter.com/benjam">Ben</a> &amp; <a href="https://twitter.com/teabass">Andrew</a> have been working in open source sustainability since 2015. Their first project together, <em>Libraries.io,</em> tracked the most popular packages in open source software. They used the data collected to identify what we now call ‘<a href="https://www.fordfoundation.org/media/2976/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure.pdf">digital infrastructure</a>’ and to highlight projects at risk — the project still exists but they are not involved anymore.</p><p>These days they work full-time on their open source application <a href="https://octobox.io/">Octobox.io</a> through their company Octobox Ltd. Octobox is an application that helps developers ‘untangle their GitHub notifications’. Being able to sort through notifications like an inbox outside of my inbox (which I like to keep as close to 0 as possible), what a beauty…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/634/1*r4CDNZiQjNYr5A80IOmtlA.png" /></figure><p>The sustainability of this messy and outstanding community we call open source is very dear to all of us, Ben and I are both part of the organizing group of <a href="https://sustainoss.org">SustainOSS</a> and Andrew runs <a href="https://24pullrequests.com/">24PullRequests.com</a> every December.</p><p><strong>B:</strong> Which reminds me, I need to finish the second report for SustainOSS!</p><p><strong>P:</strong> Yes you do, my friend… But for the moment: can you tell me a little bit about Octobox?</p><p><strong>B:</strong> Like Libraries.io Octobox was initially Andrew’s reaction to GitHub’s solution being poor. GitHub notifications are like garden fairies: you might see them for a moment and then they’re gone. Octobox takes GitHub’s notifications and places them in an inbox paradigm, which means no more ethereal notifications. We add the kind of features you’d expect in an email client: archiving, filtering etc. and complement them with live issue, PR and CI status updates to make you more effective and efficient, so you can get on with your work.</p><blockquote>GitHub notifications are like garden fairies: you might see them for a moment and then they’re gone.</blockquote><p><strong>Octobox is built for anyone struggling under the weight of notifications they receive, or for those who use a workflow centred on issues, PRs, comments and commits</strong>. If that sounds like you then you can get started for free by signing in at octobox.io (and installing the GitHub app for maximum effect). We’ll sync all your current notifications (this might take moment) then you’re good to go.</p><blockquote><strong>Pro Tips</strong>: If it’s your first time using Octobox then you probably want to clear your backlog: start by archiving all your closed and merged notifications — hit the pre-filters in the sidebar, select all and hit archive. Next you might want to merge all the passing PRs, especially those from bots: use the search and filter for `bot:true status:success state:open` (and pin that search in the sidebar). Finally you might want to triage new issues: hit ‘unlabelled’ in the sidebar, that should give you the right list.</blockquote><p><strong>P:</strong> Oh man, I wish I’d knew this before!</p><p>At SustainOSS we defined sustainability in a broad sense, to include maintainer health, community and financial sustainability. It seems like Octobox is aligned with that ideal?</p><p><strong>B:</strong> Yup. Our goals for Octobox are straightforward: to help alleviate the problems maintainers have <em>today</em>, and to show — rather than <em>tell</em> — the world how we might create a sustainable future for open source software: by building responsible open source businesses that care for their communities and dependencies as much as they care for their profits.</p><p><strong>P:</strong> You have three options or models for using Octobox: self-hosted, free public repository and a paid option for private repos. Can you talk about these?</p><p><strong>B:</strong> Firstly Octobox is developed in the open under an Affero GPL licence. Andrew and I are kind of hard-wired to create software this way, it has a lot of advantages early on. A proportion of the initial development was supported by contributors at Shopify and GitHub for instance, and both self-host their own services, Shopify’s runs a larger database than even our public one.</p><blockquote>Our goals for Octobox are straightforward: to help alleviate the problems maintainers have today, and to show — rather than tell — the world how we might create a sustainable future for open source software</blockquote><p>Going back to our goals: we want to help open source maintainers maximise the time they dedicate (mostly voluntarily) to their projects, to make them more effective with the time they choose to give. There’s no way we’re going to charge them for that, so our financial sustainability relies heavily on paid access for proprietary projects.</p><p>Thankfully it’s no surprise that most companies share the same challenges as open source maintainers — an endless stream of notification spam — and they want the same things for their development teams — a developer workflow that works with the tools they already use.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/874/1*fR-Ts-lrhGmsb5hEgFoHow.png" /><figcaption><a href="https://opencollective.com/octobox">https://opencollective.com/octobox</a></figcaption></figure><p>Andrew and I like to test our assumptions by experimenting and proving them out — Octobox is kind of a giant experiment in that regard — our first research question was ‘do people want to support commercial providers, or communities directly’. So we offer the same access to <a href="https://opencollective.com/octobox">donors of equivalent value on Open Collective</a> as we do those who pay Octobox Ltd. through the <a href="https://github.com/marketplace/octobox">GitHub marketplace</a>.</p><p><strong>P:</strong> What do you expect to see in the community vs enterprise options? What are the incentives for someone to choose one and not the other? I know this is the beginning, but I’m curious to see if you have any predictions.</p><p><strong>B:</strong> It’s early days for us on this front but we’ll do everything we can to ensure that the service is split on public vs. private projects, so your incentives are to open source your software or pay for access to thing you don’t want to share. Our challenge at the moment is to make this a personal decision rather than relying on an organisation to authorise use of a GitHub app for access to Octobox.io.</p><blockquote>My view is that companies like GitHub became successful from the bottom-up: developers started coming into work and saying they had to have access to GitHub because that’s how they worked together.</blockquote><p>We’re currently looking for ways to utilise the network effects of developer communities to broaden usage and for ways to let developers use Octobox at work. My view is that companies like GitHub became successful from the bottom-up:<strong> </strong>developers started coming into work and saying they <em>had</em> to have access to GitHub because that’s how they worked together. So I can see us developing the roadmap — which is <a href="https://github.com/octobox/octobox/blob/master/docs/ROADMAP.md">public and open to contributions</a> — in that direction, making Octobox work better for teams and to build things in Octobox rather than reimagining GitHub’s interfaces.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bMiieKRNSZC9oqd-JiS-Fw.png" /><figcaption>Pia’s Octobox</figcaption></figure><p><strong>P:</strong> What are you thinking in terms of governance for both the community and octobox.io?</p><p>At the moment the Octobox community is quite small, there are about 90 contributors, ten of whom are maintainers with commit access. Due to it being a small community we’re able to keep everyone informed about what we’re doing with the company and Octobox.io and we keep channels open for feedback. As we grow the community we’ll be more explicit about the governance, following something inspired by Elinor Ostrom’s <a href="https://en.wikipedia.org/wiki/Elinor_Ostrom#Design_principles_for_Common_Pool_Resource_(CPR)_institution">principles for institutional design</a>. I have a plan for popularising this approach over at tldrgovernance.com which you could call a pre-announcement of sorts :D</p><p>The main thing that we’re doing at the moment is playing both sides of the financial sustainability model. By being members of both the community and the commercial entity we are able to let the users decide who they wish to support predominantly. As a protection measure Octobox Ltd. guarantees at least 15% of its annual revenue to the community, forever. In time we’ll use this to support paid work on Octobox and to distribute funds the maintainers of our dependencies. We believe that if every company who builds their profits on open source software did this then there would be no open source sustainability problem, at least not as we have begun to define it today.</p><blockquote>As a protection measure Octobox Ltd. guarantees at least 15% of its annual revenue to the community, forever.</blockquote><p><strong>P:</strong> Which types of projects do you think this model will work for?</p><p>We’re fortunate to be in the position that we are. We are able to provide a direct service for end users that they will (and do!) pay for. We’re in the same category of project as <a href="https://sentry.io/">Sentry.io</a> in this regard, so I would say that this approach is appropriate for any open source project with a hosted ‘de-facto’ public service, or the ability to create one.</p><p><strong>P:</strong> Any last thoughts?</p><p>Let’s face it we also had the freedom and the <em>privilege </em>to be able to be able to do this. Andrew had the time to dedicate to the start of this project and — due to the terms of our exit from our last employer — we’ve both had the financial support to get Octobox to where it is today over the course of the last six months. I sometimes talk about a solution to the sustainability problem as ‘creating a system that’s not based on privilege and philanthropy’, for the moment though I think our responsibility as a community is to share the income that we are able to create through direct user-services <em>today</em> with the maintainers who will provide for us <em>tomorrow</em>.</p><p><strong>P: </strong>Thanks Ben.</p><h4>Thank you Ben &amp; Andrew for untangling Github notifications!</h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7466f0845a33" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octobox/octobox-io-taming-those-garden-fairies-7466f0845a33">Octobox.io: taming those garden fairies</a> was originally published in <a href="https://medium.com/octobox">Octobox</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Untangle your GitHub Notifications with Octobox]]></title>
            <link>https://medium.com/octobox/untangle-your-github-notifications-with-octobox-5ffe147e067c?source=rss----d4ba462ec0d2---4</link>
            <guid isPermaLink="false">https://medium.com/p/5ffe147e067c</guid>
            <category><![CDATA[octobox]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[github]]></category>
            <category><![CDATA[developer]]></category>
            <dc:creator><![CDATA[Andrew Nesbitt]]></dc:creator>
            <pubDate>Tue, 13 Nov 2018 17:01:35 GMT</pubDate>
            <atom:updated>2018-11-13T17:01:35.149Z</atom:updated>
            <content:encoded><![CDATA[<p>As an active contributor and maintainer of many open source projects on GitHub, I struggle to keep up with the various in-progress issues and pull requests across multiple repositories and find it hard to see an overview of everything I’m involved in. If you manage or contribute to any number projects on GitHub, I’m betting you probably have the same issue.</p><p>This is because GitHub Notifications are marked as read and disappear from the list as soon as you load the page or view the email of the notification. This makes it very hard to keep on top of which notifications you still need to follow up on.</p><p>Most open source maintainers and even some GitHub staff end up using a complex combination of filters and labels in Gmail to manage their notifications from their inbox. If, like me, you try to avoid email, then you might want to try <a href="https://octobox.io">Octobox</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J2VYzaXsvfrGPzjcZVxB0w.png" /></figure><p><a href="https://octobox.io">Octobox</a> is designed with exactly that problem in mind. Firstly it adds an extra “archived” state to each notification so you can mark it as “done”. If new activity happens on the thread/issue/pr, the relevant notification will pop back into your inbox. You can also star notifications that are special to you.</p><p>This puts the control of when to clear notifications back in your hands, you can work through your inbox at your own pace. It also means you can always find old notifications, which, on GitHub, disappear a few days after you’ve read them.</p><p>The other problem that GitHub power users struggle with is the sheer number of notifications they get, some users are getting 200+ notifications every single day. Octobox helps to tackle this in a number of ways:</p><ul><li>Filters: you can filter the notifications in your inbox in pretty much any way you can imagine; by repository, organization, type, action, state, CI status and reason and keep notifications from bots alongside your regular labels, author and assignees.</li><li>Multi-select: Archive and mute a whole bunch of notifications at once, allowing you to stay on top of even the noisiest repositories with ease.</li><li>Search: Combine a wide range of powerful search filters help you get straight to the notification you’re looking for and focus on just what you need, then pin your favorite searches to the sidebar for easy access.</li><li>Keyboard shortcuts: Quickly navigate, triage and manage your notifications like a pro using Gmail-inspired keyboard shortcuts for every function, no mouse required.</li></ul><p>Octobox started life as a side project in December 2016, since then it’s grown to help over 10,000 people manage over 4 million notifications and the project has been downloaded almost half a million times by developers hosting their own versions. It’s now one of the most popular open source tools on GitHub.</p><p>Last month <a href="https://medium.com/octobox/goodbye-tidelift-hello-octobox-60c4eafc4507">Ben and I announced</a> that we’re going to start working full time to make Octobox a truly sustainable open source project that can financially support itself and the community.</p><p>Today we’re expanding the scope of Octobox and <a href="https://github.com/marketplace/octobox"><strong>launching on the GitHub Marketplace</strong></a>, offering new, paid enhancements for private repositories on <a href="https://octobox.io">Octobox.io</a> with a two week free trial period.</p><p>You can also get the same enhancements for private repositories by <a href="https://opencollective.com/octobox#">donating or becoming a sponsor on Open Collectiv</a>e, same price but the support goes directly to the community.</p><p>Here’s just a handful of developers who depend on Octobox to get their work done:</p><h3>Sean Thomas Larkin (肖恩) on Twitter</h3><p>Trying Octobox for the first time ever. Never felt so relieved and saved in my life. @github notifications can be crippling, never again. 💪💪</p><h3>Gary Ewan Park on Twitter</h3><p>I have only been using this for a couple hours, but I am already finding it invaluable: https://t.co/w9479HvfFa Kudos to everyone involved!</p><h3>geoffrey huntley 🦝 on Twitter</h3><p>If you maintain open-source software and don&#39;t use octobox then you are missing out. Upgrade today -&amp;gt; https://t.co/n3HjDgTuDQ https://t.co/De7iikTKOj</p><h3>Serdar Dogruyol セド on Twitter</h3><p>If you&#39;re suffering from too many Github notifications, Octobox https://t.co/Fhpi15YmVy is definitely a life saver 💯😍</p><h3>Alyssa on Twitter</h3><p>I&#39;ve been using https://t.co/zTEfYtwm96 for a couple of weeks. It&#39;s awesome for keeping up with/managing lots of GitHub notifications.</p><p>We’ve also got a whole host of new features planned for the coming months, including:</p><ul><li>Snoozing notifications until later</li><li>Gmail-style automated notification filters</li><li>Localization and internationalization</li><li>View comment threads right in the Octobox interface</li><li>Team discussions and direct user-to-user messaging</li><li>Highlighting important notifications to you</li><li>Allow replying to an issue/pull request directly from Octobox</li></ul><p>To keep up with everything that’s going on and even contribute directly to the project, check out the <a href="https://github.com/octobox/octobox">open source project on GitHub.</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/1*sD5fvcgwbKttxbP4ZO06_g.png" /><figcaption><a href="mhttps://github.com/marketplace/octobox">Untangle your GitHub notifications with Octobox</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5ffe147e067c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octobox/untangle-your-github-notifications-with-octobox-5ffe147e067c">Untangle your GitHub Notifications with Octobox</a> was originally published in <a href="https://medium.com/octobox">Octobox</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Goodbye Tidelift, Hello Octobox]]></title>
            <link>https://medium.com/octobox/goodbye-tidelift-hello-octobox-60c4eafc4507?source=rss----d4ba462ec0d2---4</link>
            <guid isPermaLink="false">https://medium.com/p/60c4eafc4507</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[github]]></category>
            <category><![CDATA[octobox]]></category>
            <category><![CDATA[sustainability]]></category>
            <category><![CDATA[open-source]]></category>
            <dc:creator><![CDATA[Benjamin Nickolls]]></dc:creator>
            <pubDate>Fri, 12 Oct 2018 15:34:40 GMT</pubDate>
            <atom:updated>2018-11-13T17:04:11.192Z</atom:updated>
            <content:encoded><![CDATA[<p>On October 6th 2017 <a href="https://twitter.com/teabass">Andrew Nesbitt</a> and myself joined Tidelift, a new company that was formed in May that year. Twelve months later we’re set to leave Tidelift and begin a new company with some similar goals.</p><p>There’s not much we need to say about our time at Tidelift other than we accepted the risk of joining a new company and it didn’t work out. What we will say is that during our time at Tidelift we had the opportunity to evolve our own thinking about what open source sustainability means and how we can have a positive impact <em>today</em>.</p><p>While there is still a disconnect in the exchange of value between open source users and maintainers we believe that the community <em>can</em> solve many of its own problems with a little more context and better communication. This theory follows Elinor Ostrom’s alternative strategies to solving the issues discussed in ‘Governing the Commons’ <a href="https://medium.com/@nayafia/an-alternate-ending-to-the-tragedy-of-the-commons-446b4e960887">helpfully summarised by Nadia</a> last May (thanks for <a href="https://www.youtube.com/watch?v=vuWdQr1CcZ4">the kick</a> Nadia ❤). Our next company will focus — in the first instance — on building tools as a community, for the community to overcome these challenges.</p><p>You may already be familiar with our first project: <a href="https://octobox.io/">Octobox</a>.</p><p>Octobox was launched December 2016 as a reaction to an issue Andrew had as a maintainer of number of popular open source projects: the constant stream of notifications that needed triaging and following up. Octobox helps him spend less time managing notifications in much the same way Gmail helps him spend less time managing email:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ym3JRc5xFCmGBjghGeKy6A.png" /><figcaption>Octobox.io: untangle your GitHub notifications.</figcaption></figure><p>Since its launch <a href="http://octobox.io">octobox.io</a> has helped another ten thousand developers manage over three million notifications and the project has been downloaded over 350 thousand times by developers hosting their own versions. Octobox is now one of the most popular open source tools on GitHub.</p><p>Octobox already has a dedicated community of <a href="https://github.com/orgs/octobox/people">maintainers</a>, <a href="https://github.com/octobox/octobox/graphs/contributors">contributors</a>, <a href="https://opencollective.com/octobox/#contributors">supporters and sponsors</a>. Our first priority is to begin building a sustainable income, for ourselves and our community. Our second is to demonstrate that our approach is repeatable and scalable, proving that we can solve this problem for ourselves<em>.</em></p><p>Andrew and I believe fundamentally in testing our assumptions and backing up our decisions with data. Today you can help us with our first piece of research:</p><blockquote>Do you prefer supporting a commercial provider, or the community itself?</blockquote><p>We are expanding the scope of Octobox and offering new, paid enhancements for private repositories on <a href="https://octobox.io">octobox.io</a>. What you pay for does not change. But <em>how</em> you pay will have consequences for those who support the project:</p><ul><li>You can can pay by <a href="https://opencollective.com/octobox#">donating or becoming a sponsor on Open Collectiv</a>e,</li><li>or you can buy through the <a href="https://github.com/marketplace/octobox">GitHub Marketplace</a>.</li></ul><p>Andrew and I have created a new company Octobox Ltd. This company will operate <a href="http://octobox.io">octobox.io</a> and will develop and support Octobox as an open source project. Octobox Ltd. will provide private repository access to those who donate an equivalent sum (or more) to the community as pay directly through our alternate channels. In addition the company will pledge at least 15% of its revenues for use by the community to further the open source project, <em>forever</em>.</p><p>The Octobox project will continue to collect donations via <a href="https://opencollective.com/octobox">Open Collective </a>and operate a transparent ledger of income and outgoings for the project — including, for the time being, the costs of hosting Octobox.io. When it is able the project will pay maintainers for their time, including time spent operating Octobox.io.</p><p>Either way this as a win-win for us. As part of the Octobox community we want to see Octobox become a sustainable project. As members of the wider open source community we want to prove to ourselves (and to you) that we can overcome these challenges together and become an example for others to follow.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=60c4eafc4507" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octobox/goodbye-tidelift-hello-octobox-60c4eafc4507">Goodbye Tidelift, Hello Octobox</a> was originally published in <a href="https://medium.com/octobox">Octobox</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>