4 title = "BookStack in 2022"
5 image = "/images/blog-cover-images/unsplash/winter-atle-mo.jpg"
7 slug = "bookstack-in-2022"
9 date = 2023-01-05T23:00:00Z
12 Well 2022 is now in the past. During the year BookStack had a few milestones which included
13 [reaching the top of Hacker News](https://www.bookstackapp.com/blog/9000-stars-and-the-effects-of-hacker-news/),
14 [becoming 7 years old](https://www.bookstackapp.com/blog/7-years-of-bookstack/) and
15 [hitting 10K stars on GitHub](https://www.bookstackapp.com/blog/10k-stars-and-a-look-back-at-first-sharing/).
16 In this post we'll look back on how the project has progressed over the year, not just in
17 terms of the codebase but also elements of the wider project as a whole.
19 ### Project Funding & Support Services
21 With 2022 over I now have experience of spending a complete year
22 of not being employed, with BookStack being my main focus instead.
23 I started the year with some support via GitHub sponsors in addition to
24 some very kind support from my parents (albeit against my own advisory).
25 In the past year the following developments have occurred in respect to funding:
27 - I [started offering](https://www.bookstackapp.com/blog/bookstack-support-services/) official [paid support services](https://www.bookstackapp.com/support/).
28 - I created a [focused donation page](https://www.bookstackapp.com/donate/) and added KoFi as a donation option.
29 - The GitHub sponsors have continued to grow.
31 I've shared some more in-depth thoughts and findings in regards to project finances
32 in the ["Seven Years of BookStack" post](https://www.bookstackapp.com/blog/7-years-of-bookstack/#working-on-bookstack-full-time--financial-stability), where I also provided some high-level income details.
34 Now we're at the end of the year, I can provide a more detailed view of the figures.
35 The below chart shows rough high-level monthly revenue (excluding taxes and most costs):
37 
39 GitHub sponsors acts as my primary income. The monthly amount is variable due to multiple factors.
40 The May payment was missed and rolled into June hence those anomalies. The very large amount in December
41 is thanks to a sponsor pre-paying for a year.
42 Sponsorships have continued to grow, both in the base of small contributors in addition to a few large (>£100) monthly sponsors.
43 Overall, across the year, these have totalled about £11.8k providing a great foundation of income.
44 The donations via KoFi have helped add to this in the form of additional one-off donations totalling about ~£310.
45 The support services have also had a positive impact, providing about £3k of revenue since launching to act as a significant secondary source of revenue.
47 Overall I've seen just over £15k of revenue from these sources over 2022.
48 While this isn't really anywhere near the expected salary for a full stack lead web developer,
49 it reflects some significant growth that shows covering my living costs could be a real possibility.
50 I'm about 75% of the way there, with me continuing to take a hit from my savings
53 A very big thank-you to everyone that has donated or purchased a support service offering, for your
54 generosity and help in working towards a sustainably funded project.
56 ### New Features & Enhancements
58 Throughout 2022 we've had 8 feature releases and 20 patch releases.
59 The below lists many of the major additions and changes made within these:
61 - Page content references
62 - Auto cross-content-link updating
63 - Page-level WYSIWYG and Markdown editor switching
64 - Hierarchy (Book & Chapter) conversion/promotion
65 - New "Local (Secure - Restricted)" image storage option
66 - Redesigned content permission management
67 - User interface shortcuts
68 - Global search live preview
69 - Redesigned in-interface lists
70 - Redesigned settings view
71 - Handling of shelves on book copy
72 - Data streaming upload/download support for large attachments
73 - Webhook debugging support and extra detail
74 - Ubuntu 22.04 install script
75 - Greek & Romanian translation support
76 - WYSIWYG editor enhancements:
79 - Updated TinyMCE base
80 - Better link control/management
81 - Code editor redesign and code-language favourites
83 - Markdown editor enhancements:
84 - Preview hide/scroll/size controls
86 - Significant preview performance & stability increase
87 - Further API development:
88 - User management capabilities
89 - Recycle bin endpoints
90 - Extra book-read detail
92 - SAML/OIDC auto-initiation
94 - LDAP group debug support
95 - Customization additions:
96 - Tag-based content CSS rules
97 - Added "Activity Logged" and "Page Include Parse" logical theme system events
98 - Large range of added visual theme system partials for view customization
99 - Added Diagrams.net-specific configuration event
101 Looking back across that list, it reflects the past year's focus on refinement.
102 There's not actually that much new in terms of added subsystems, but there's been a lot of focus
103 upon developing, updating & revamping existing core features to strengthen the spine of the platform.
105 Personally, my favourite feature within the above has to be the [interface shortcuts from our v22.11 release](https://www.bookstackapp.com/blog/bookstack-release-v22-11/#user-interface-shortcuts).
106 It's something I wanted to add for a long time to empower keyboard-focused workflows and I'm really happy
107 with the result which provides full control and customizability along with an overlay help interface to help
108 show the shortcuts available.
112 Last year I started [a BookStack YouTube channel](https://www.youtube.com/c/BookStackApp) and I have continued to enjoy
113 developing these videos throughout 2022. Not only are they super useful to provide on-hand visual guidance, but they
114 usually attract great positive feedback to keep me motivated.
118 Since BookStack v22.07 I've enjoyed creating release-specific overview videos which I could only viably do thanks to the
119 extra time afforded to working on the project full-time, due to the extra day or so they add to the release process.
120 These have had a particularly positive reception, and I quite enjoy them as a visual way to show-off or emphasize
121 work done that would otherwise be difficult to detail via text.
123 Overall I've published 16 videos across the year and we've gone from 90 to over 850 subscribers throughout the year.
124 Video views have continued to accelerate as more content is published:
126 
128 While nothing is earnt from videos right now, we'll soon be eligible for monetization which may provide a bonus, yet very minor, revenue source. Growth may also open the door and support other options in the future; for example, sponsored guides in using certain hosting options or integrating with specific third-party services etc...).
129 The main benefit though is in building up this visual community hub to act as a valuable resource in guidance and access to the platform.
131 ### Website Usage & Audience Reach
133 Looking at the [bookstackapp.com](https://analytics.bookstackapp.com/bookstackapp.com) analytics for the year, we started off
134 with a bang from climbing to the [top of Hacker news back in January](https://www.bookstackapp.com/blog/9000-stars-and-the-effects-of-hacker-news/), which is reflected by the spike in the middle of the chart:
136 
138 Since then, activity has been fairly consistently about 45% above last year.
140 Towards end of 2022 I looked at ways to expand the reach of the platform to new potential audiences.
141 For the first time, i had a go at writing for an external site which resulted in
142 [this article on opensource.com](https://opensource.com/article/23/1/bookstack-open-source-documentation).
143 I'm not really a writer, and therefore was a bit nervous about writing for someone else but the opensource.com team were
144 great and I was excited to see the article go live. It's too early to see the affects just yet, the article was only
145 published a couple of days ago relative to me writing this, but hopefully it'll bring BookStack to some new folks.
150 To kick off 2023 I'm focused on finishing up permission system work for BookStack. I've made a lot of progress on this in December,
151 but it required a lot more work than expected hence no v22.12 release. I'm hoping to have this wrapped up for the end of this month.
153 At some point soon, we'll be upgrading the Laravel framework base and dropping PHP 7.4 support in the process.
154 I may soon dedicate some time to formalizing and building upon the core existing "theme" systems to develop
155 options that make customizations easier to share, apply & combine. Providing tweaks using these systems is becoming more
156 common but it can take some time to write and provide the correct guidance so I'd like to make this process easier.
157 This may also provide some additional routes for revenue generation (via maintenance/updates of unofficial tweaks & customizations).
159 I recently applied for the [GitHub accelerator program](https://accelerator.github.com/).
160 If I get in, it would have a massive impact for project funding in 2023.
161 Additionally I think the structured mentoring with experienced open source maintainers would be a massive help since this
162 is something I've never really had access to before, and I've found the social elements of open source particularly challenging.
163 I have no idea on my chances, but I'm keeping my fingers crossed for sure!
165 My plan for 2023 is to keep working on BookStack full time instead of getting employed elsewhere.
166 As I nervously see my savings deplete, I've been toying with the idea of doing some contract/gig work to supplement income.
167 That said, I'd prefer to explore and develop possible BookStack revenue methods before resorting to other work and hence
168 I may dedicate some time to this early on in the year.
172 <span style="font-size: 0.8em;opacity:0.8;">Header Image Credits: <span>Photo by <a href="https://unsplash.com/@atlemo?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Atle Mo</a> on <a href="https://unsplash.com/images/nature/winter?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a></span></span>