]> BookStack Code Mirror - website/commitdiff
Filled out 9 years post
authorDan Brown <redacted>
Mon, 8 Jul 2024 11:33:05 +0000 (12:33 +0100)
committerDan Brown <redacted>
Mon, 8 Jul 2024 11:33:05 +0000 (12:33 +0100)
content/blog/2024/9-years-of-bookstack.md
static/images/yt/WhCcvzT3IaE.webp [new file with mode: 0644]
static/images/yt/thumb.sh [changed mode: 0644->0755]
themes/bookstack/layouts/shortcodes/yt.html

index 8ca2f1db1f74a2a5c2ba683232ed64b44693d307..800e7120a1ddcb2e9a4d42fcb8fc7a2742a5e01d 100644 (file)
@@ -9,80 +9,125 @@ draft = false
 date = 2024-07-12T11:30:00Z
 +++
 
-TODO - Reference [last year post](/blog/8-years-of-bookstack/)
+Today the BookStack project becomes 9 years old! Like [last year's post](/blog/8-years-of-bookstack/), and the years before it,
+we'll take this as an opportunity to provide an update on the status of the project including the
+financials, current development status, and the growth figures.
+
+{{<toc>}}
 
 ### Financials
 
-TODO
+Below is the general high level financial monthly breakdown of my BookStack revenue sources (excluding costs, fees, taxes etc...)
+ranging from the start of 2022 until now:
 
 [![Monthly breakdown of project finances across Kofi, Support Services & GitHub sponsors. Shows a general trend upwards, with some spikes from support services in 2024](/images/2024/07/finances.png)](/images/2024/07/finances.png)
 
+As you can see, this year's finances have gotten off to quite a good comparable start, with March and June reflecting large
+income spikes from support services. This is mainly thanks to a couple of businesses purchasing our enterprise support option
+which is priced at £4,500 per year. Upon that, the renewals and sign-ups for our professional support plan (£450/y) have
+helped continue to establish a nice recurring base income via support services.
+
+Donations and sponsorships across KoFi & GitHub sponsors has grown slightly when looking at the past 12 months, 
+averaging about £1,328/m compared to the £1,211/m for the 12 months before that.
+In addition to some one-off donations, many of these are recurring yearly or monthly, which serves as a
+very welcome stable base of income.
+
+Overall, these increases mean that at 6 months into 2024, I've almost reached the level of income received for the 
+whole of 2023. 
+Thank you so much to all donators, sponsors, and those who support by purchasing the BookStack support offerings.
+The kind support from such folks has helped to assure a stable income source for me as I continue to work on BookStack.
+
+Currently I donate to open source services & libraries I use to help build BookStack, but this is rather minimal (~£100 per month)
+since I somewhat put it on pause a few years ago when leaving my last job to work on BookStack full time.
+Since I'm due to more than cover my living costs, later this year I plan to re-assess this element to scale this up again to help
+support & sustain the other project's we rely upon.
+
 ### Project Status Update
 
-TODO
+Right now my main efforts are in [attempting to build](https://github.com/BookStackApp/BookStack/pull/5058) an new editor
+for pages (and descriptions/comments) to replace our existing WYSIWYG editor, based upon TinyMCE,
+which [changed licenses](https://github.com/BookStackApp/BookStack/issues/4908) earlier this year.
+
+This new editor is built using [lexical](https://lexical.dev/) as a foundation, but every part of the UI is custom-built.
+So far this is going okay, but there's still a fair way to go. 
+My aim is to match the existing WYSIWYG editor in both functionality and general UI to start with, and then we can improve & build
+upon this in future when things are stable to fully take advantage of the control and features that we'd gain from this new editor.
+There ultimately will be an element of breaking change, especially in lesser trodden edge-case scenarios, but I want to make this minimal.
+
+My plan is to introduce the editor as an additional non-default editor option in alpha status, then switch that to beta status after
+a round of feedback and fixes (still non-default), then change the default to the new editor once things are stable
+(leaving the old editor as an option for a few releases) before eventually removing the old editor after a few releases
+of stable overlap.
+
+If you'd like to see the progress so far, I show off the current state in my video here:
+
+TODO - Video
+
+### On the Tech over Tea Podcast
+
+In June I spoke to Brodie Robertson on his Tech Over Tea podcast.
+This was mainly to talk about open source, and a [blogpost I had written](https://danb.me/blog/futo-open-source-definition/) to Futo
+regarding their attempts to change what open source means, but we also talk about BookStack and specifically I
+touch on many of my thoughts in regards to licensing around BookStack:
+
+{{<yt WhCcvzT3IaE>}}
+
 
 ### BookStack, In Numbers
 
 Like we do on each BookStack birthday, we'll dive into the numbers once again to see how BookStack has grown over the past year.
 
-The below figures were collected at the time of writing *(12th July 2024)*, with changes in <strong style="color:red;">red</strong>/<strong style="color:green;">green</strong> reflecting change upon last year's numbers.
+The below figures were collected at the time of writing *(8th July 2024)*, with changes in <strong style="color:red;">red</strong>/<strong style="color:green;">green</strong> reflecting change upon last year's numbers.
 
 #### GitHub Figures
 
-TODO - Below Old
-
-- [11,816 GitHub stars](https://github.com/BookStackApp/BookStack/stargazers) <strong style="color: green;">+2,168</strong>
-- [1,544 forks on GitHub](https://github.com/BookStackApp/BookStack/network/members) <strong style="color: green;">+222</strong>
-- 4,378 GitHub issues and PRs opened <strong style="color: green;">+714</strong>
-- 3,181 GitHub issues closed (<strong style="color: green;">+689</strong>), 401 currently open (<strong style="color: red;">-7</strong>)
-- [168 releases published](https://github.com/BookStackApp/BookStack/releases) <strong style="color: green;">+21</strong>
-- 3,663 (<strong style="color: green;">-3,456</strong>) git clones in the last 14 days, 1,127 (<strong style="color: green;">+77</strong>) unique
+- [14,310 GitHub stars](https://github.com/BookStackApp/BookStack/stargazers) <strong style="color: green;">+2,494</strong>github
+- [1,810 forks on GitHub](https://github.com/BookStackApp/BookStack/network/members) <strong style="color: green;">+266</strong>
+- 5,106 GitHub issues and PRs opened <strong style="color: green;">+728</strong>
+- 3,669 GitHub issues closed (<strong style="color: green;">+488</strong>), 540 currently open (<strong style="color: green;">+139</strong>)
+- [190 releases published](https://github.com/BookStackApp/BookStack/releases) <strong style="color: green;">+22</strong>
 
 #### Code Repository Stats
 
-TODO - Below Old
-
-- [4,128 commits](https://github.com/BookStackApp/BookStack/commits/development) <strong style="color: green;">+798</strong>
-- 157 direct git contributors <strong style="color: green;">+9</strong>
+- [4,594 commits](https://github.com/BookStackApp/BookStack/commits/development) <strong style="color: green;">+466</strong>
+- 175 direct git contributors <strong style="color: green;">+18</strong>
 
 #### Social
 
-TODO - Below Old
-
-- [3,139 Discord members](https://discord.gg/ztkBqR2) <strong style="color: green;">+752</strong>
-- [974 Subreddit members](https://www.reddit.com/r/BookStack/) <strong style="color: green;">+435</strong>
-- [1,410 YouTube channel subscribers](https://www.youtube.com/c/BookStackApp) <strong style="color: green;">+977</strong>
-- [497 Twitter Followers](https://twitter.com/bookstack_app) <strong style="color: green;">+186</strong>
-- [235 Mastodon Followers](https://fosstodon.org/@bookstack) <strong style="color: green;">+235</strong>
+- [3,553 Discord members](https://discord.gg/ztkBqR2) <strong style="color: green;">+414</strong>
+- [1,562 Subreddit members](https://www.reddit.com/r/BookStack/) <strong style="color: green;">+588</strong>
+- [2,188 YouTube channel subscribers](https://www.youtube.com/c/BookStackApp) <strong style="color: green;">+778</strong>
+- [620 Twitter Followers](https://twitter.com/bookstack_app) <strong style="color: green;">+123</strong>
+- [556 Mastodon Followers](https://fosstodon.org/@bookstack) <strong style="color: green;">+321</strong>
 
 #### Website Analytics
 
-TODO - Below Old
-
 Main bookstackapp.com site only, Averaged over last 90 days:
 
-- 1,230 unique users per day <strong style="color: green;">+153</strong>
-- 3,205 page views per day  <strong style="color: green;">+446</strong>
+- 1,417 unique users per day <strong style="color: green;">+187</strong>
+- 3,542 page views per day  <strong style="color: green;">+337</strong>
 - Operating system breakdown:
-- 55% Windows <strong style="color: green;">+3%</strong>
-- 18% Mac <strong style="color: red;">-1%</strong>
-- 10% Android <strong style="color: red;">-1%</strong>
-- 10% Linux
-- 7% iOS/iPadOS <strong style="color: red;">-1%</strong>
+  - 55% Windows
+  - 18% Mac
+  - 9% Android <strong style="color: red;">-1%</strong>
+  - 9% Linux <strong style="color: red;">-1%</strong>
+  - 8% iOS/iPadOS <strong style="color: green;">+1%</strong>
 
 [Our full website analytics can be found here.](https://analytics.bookstackapp.com/bookstackapp.com)
 
 #### CrowdIn (Project Translations) Numbers
 
-TODO - Below Old
-
-- 42 languages <strong style="color: green;">+3</strong>
-- 7,172 words to translate <strong style="color: green;">+961</strong>
-- 289 project members <strong style="color: green;">+83</strong>
+- 46 languages <strong style="color: green;">+4</strong>
+- 8,059 words to translate <strong style="color: green;">+887</strong>
+- 337 project members <strong style="color: green;">+48</strong>
 
 #### Thoughts on the Numbers
 
-TODO
+Like last year, no major surprises here really.
+It's good to see continued steady growth in general across most of these figures,
+even though I've out very little effort into any kind of marketing & outreach in the last
+year. I was concerned these may slip, as BookStack becomes a more mature/stable project which
+doesn't make headlines via big new additions or from being a new option, but growth has retained which is great.
 
 ### Further Reading
 
diff --git a/static/images/yt/WhCcvzT3IaE.webp b/static/images/yt/WhCcvzT3IaE.webp
new file mode 100644 (file)
index 0000000..6ee8267
--- /dev/null
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e12467fc793d949c5ca5d220f21785e12790b107a9fc698234f2675d90eb9492
+size 45506
old mode 100644 (file)
new mode 100755 (executable)
index d653d02868720be908c9254e6ca592c5e58404e8..84d26ba77456b377aaf601499f201af96d890fb4 100644 (file)
@@ -1,6 +1,6 @@
 {{ $vidId := .Get 0 }}
 <div class="youtube-embed-wrap">
     <a href="https://www.youtube.com/watch?v={{ $vidId }}" target="_blank" title="View Video" rel="noreferrer noopener">
-        <img src="/images/yt/{{ $vidId }}.webp" alt="YouTube Video Thumbnail">
+        <img src="/images/yt/{{ $vidId }}.webp" alt="YouTube Video Thumbnail" loading="lazy">
     </a>
 </div>
\ No newline at end of file