From f45c4e4797165fcf9c4cd8255505d98c1e82c1b2 Mon Sep 17 00:00:00 2001 From: Fynn Godau Date: Mon, 24 Feb 2025 18:54:34 +0100 Subject: [PATCH] 2025 budget website --- about.html | 6 +++ assets/css/main.css | 3 ++ budget/2025.html | 99 +++++++++++++++++++++++++++++++++++++++++++++ budget/2025.py | 21 ++++++++++ budget/2025.svg | 1 + donate.html | 17 +++++++- 6 files changed, 145 insertions(+), 2 deletions(-) create mode 100644 budget/2025.html create mode 100644 budget/2025.py create mode 100644 budget/2025.svg diff --git a/about.html b/about.html index bdaeac3..28c7d31 100644 --- a/about.html +++ b/about.html @@ -83,6 +83,12 @@ +
+ +
+

Budget 2025

+
+

Policies

diff --git a/assets/css/main.css b/assets/css/main.css index 47c1962..f4ab664 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -163,6 +163,9 @@ pre { p.hide-a { color: #D7D4CA; } + x.hide-a { + color: #D7D4CA; + } /* Container */ .container { diff --git a/budget/2025.html b/budget/2025.html new file mode 100644 index 0000000..37524b7 --- /dev/null +++ b/budget/2025.html @@ -0,0 +1,99 @@ + + + + + NewPipe e.V. + + + + + +
+ + + + + +
+
+
+
+ + +
+
+

2025 budget

+
+

The 5th plenum devised a budget plan to spend approximately 39.300 EUR. This page gives an overview of our planned spendings.

+
+ +
+ +
    +
  • With around 23.000 EUR, we plan to spend the more than half of our total budget on paid NewPipe development work. Additional money is dedicated to hardware for contributors, and for some inital UI / UX consulting to determine our needs more closely.
  • +
  • Taxes amount for most of our Operational Cost, as we are expecting to pay taxes for three years (2023, 2024, 2025) in the year of 2025. We also have to pay administrative fees to our notary and the registration court, and may need tax consultancy. Additionally, a percentage of the money that is given to us goes towards banking and transaction fees.
  • +
  • After attending FOSDEM as a team was a great success, we have once again allocated some money for Conference participation (i. e. travel cost and accomodation) to meet at the open source conference FrOSCon, and also to spend some focused time together outside of conferences in an internal meetup.
  • +
  • Our Infrastructure is not only a running cost for our hosting providers, but also needs some improvements that we are hoping to acquire a paid contributor for in 2025.
  • +
  • Like last year, we are planning Donations towards Weblate, the FOSDEM conference, and Liberapay. We also sent a symbolic contribution to LuanRT to thank them for their work.
  • +
  • Finally, Merchandise is used as thank-you gifts for contributors, and as promotional material for our conference attendances.
  • +
+

For more details on these goals and the all-numbers budget plan, please refer to the 5th plenum protocol.

+
+ +
+
+
+
+ + + + + + + +
+ + + + + + + + + + diff --git a/budget/2025.py b/budget/2025.py new file mode 100644 index 0000000..e9b06be --- /dev/null +++ b/budget/2025.py @@ -0,0 +1,21 @@ +import plotly.express as px +import plotly.graph_objects as go +data = dict( + categories=[ + "\u200b", "NewPipe", "Hardware", "Development", "UI / UX", "Operational Cost", "Banking", "Legal", "Taxes", "Conferences", "froscon", "Internal", "Infrastructure", "Hosting", "Development\u200b", "Donations", "FOSDEM", "Weblate", "Merchandise" + ], + parents=[ + "", "\u200b", "NewPipe", "NewPipe", "NewPipe", "\u200b", "Operational Cost", "Operational Cost", "Operational Cost", "\u200b", "Conferences", "Conferences", "\u200b", "Infrastructure", "Infrastructure", "\u200b", "Donations", "Donations", "\u200b"], + values=[0, 0, 1000, 23040, 500, 0, 600, 1300, 3401, 176.98, 2000, 1500, 0, 800, 2500, 750, 600, 600, 850.84] +) + +fig = px.sunburst( + data, + names='categories', + parents='parents', + values='values' +).update_layout( + paper_bgcolor='#36454F', +# plot_bgcolor='rgba(0,0,0,0)' +) +fig.write_image("2025.svg", width=750, height=750) diff --git a/budget/2025.svg b/budget/2025.svg new file mode 100644 index 0000000..ddf6f12 --- /dev/null +++ b/budget/2025.svg @@ -0,0 +1 @@ +NewPipeOperational CostConferencesInfrastructureDonationsMerchandiseDevelopmentHardwareUI / UXTaxesLegalBankingfrosconInternalDevelopment​HostingFOSDEMWeblate \ No newline at end of file diff --git a/donate.html b/donate.html index aceef2c..cd2250f 100644 --- a/donate.html +++ b/donate.html @@ -92,11 +92,24 @@
-
+ +

Since you're a non-profit, can I get a donation receipt?

- Due to our unique focus, we were not able to register the association as "beneficial to the public", which is a different concept from "non-profit" in Germany. Sadly, we do not get the same tax benefits as an association that "benefits the public" would.
+ Due to our unique focus, we were not able to register the association as "beneficial to the public", which is a different concept from "non-profit" in Germany. Sadly, we do not get the same tax benefits as an association that "benefits the public" would. +

+

Our legal status still prevents profits from being made through this association, though. We have to spend all the money we get towards its goals (and cannot, for example, pay ourselves a salary, sneakily buy stocks to make more money, or, heaven forbid, invest in cryptocurrencies).