Merge pull request 'add blog post & announcement for survey v2' (#20) from survey-v2 into master
Reviewed-on: #20
This commit is contained in:
commit
c5214b7344
8 changed files with 260 additions and 11 deletions
55
content/blog/2025-03-admin-ui/index.md
Normal file
55
content/blog/2025-03-admin-ui/index.md
Normal file
|
@ -0,0 +1,55 @@
|
|||
+++
|
||||
title="Help shape the upcoming administration interface for Garage"
|
||||
date=2025-03-25
|
||||
+++
|
||||
|
||||
*We released our first major stable version, Garage v1.0, almost a year ago.
|
||||
So what's next for Garage?
|
||||
A graphical user interface for cluster administration!
|
||||
Share your experience and feedback so that we can provide the best possible
|
||||
user experience.*
|
||||
|
||||
<!-- more -->
|
||||
|
||||
---
|
||||
|
||||
A first stable version is an important step for a project, so quite some time
|
||||
have been dedicated into making sure Garage reached a polished enough state.
|
||||
Now that this version has been released, it is time to decide what would be the
|
||||
next steps.
|
||||
|
||||
## Facilitate cluster administration
|
||||
|
||||
Garage is built to facilitate reliable distributed data storage for
|
||||
self-hosting and small-scale hosting situations. Making it fully usable for
|
||||
hobbyists and small organizations is one of our key goals. Therefore improving the
|
||||
cluster administration experience is an important topic to cover.
|
||||
|
||||
Creating a web admin interface is pretty logical step in that direction,
|
||||
and also addresses one of the most requested feature from last year's community
|
||||
survey. We're glad the recently validated funding from NLnet will allow us to
|
||||
dedicate full-time resources to this project!
|
||||
|
||||
This way you will be able to achieve most common operations in your web
|
||||
browser:
|
||||
|
||||
- Visualize cluster status and health
|
||||
- Add, configure or remove nodes
|
||||
- Manage buckets and access keys
|
||||
|
||||
This development will be built upon a refactor of the administration API —
|
||||
scheduled for release later this year. It will also improve the way for
|
||||
developers to build their own scripts or custom management tools by adding
|
||||
support for multiple, expirable and revocable admin API tokens.
|
||||
|
||||
## New community survey
|
||||
|
||||
As we embark on the design phase for the web admin UI, we are launching a new survey
|
||||
to get a better understanding of the various use-cases around Garage.
|
||||
If you use Garage (or not yet?), we would love to hear from you! Your responses
|
||||
will help shape the development and ensure the interface meets real-world
|
||||
needs.
|
||||
|
||||
[Answer the survey here](https://pad.deuxfleurs.fr/form/#/2/form/view/iO+I1rFlKAjh4HybfZ5dyB9lg-aLThFmBzKWXk4lfrM/)
|
||||
|
||||
We look forward to read your valuable feedback!
|
2
garage
2
garage
|
@ -1 +1 @@
|
|||
Subproject commit 516255321fe4d01859585ce80670b9b84cfce679
|
||||
Subproject commit 14d2f2b18da015508d4a1e31b2f014da5188d516
|
14
static/images/NGI0CommonsFund_tag.svg
Normal file
14
static/images/NGI0CommonsFund_tag.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 16 KiB |
149
static/images/NGI0_tag.svg
Normal file
149
static/images/NGI0_tag.svg
Normal file
|
@ -0,0 +1,149 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
xml:space="preserve"
|
||||
width="553.96533"
|
||||
height="170.64532"
|
||||
viewBox="0 0 553.96533 170.64532"
|
||||
sodipodi:docname="NGI0_tag.svg"
|
||||
inkscape:version="0.92.1 r15371"><metadata
|
||||
id="metadata8"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs6"><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient845"><stop
|
||||
style="stop-color:#98bf00;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop841" /><stop
|
||||
style="stop-color:#98bf00;stop-opacity:0.85958904"
|
||||
offset="1"
|
||||
id="stop843" /></linearGradient><linearGradient
|
||||
id="linearGradient1220"
|
||||
inkscape:collect="always"><stop
|
||||
id="stop1216"
|
||||
offset="0"
|
||||
style="stop-color:#98bf00;stop-opacity:1;" /><stop
|
||||
id="stop1218"
|
||||
offset="1"
|
||||
style="stop-color:#98bf00;stop-opacity:0.51" /></linearGradient><linearGradient
|
||||
x1="0"
|
||||
y1="0"
|
||||
x2="1"
|
||||
y2="0"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(-139.45511,-135.52185,-135.52185,139.45511,177.4727,131.75308)"
|
||||
spreadMethod="pad"
|
||||
id="linearGradient28"><stop
|
||||
style="stop-opacity:1;stop-color:#00afbc"
|
||||
offset="0"
|
||||
id="stop24" /><stop
|
||||
style="stop-opacity:1;stop-color:#205374"
|
||||
offset="1"
|
||||
id="stop26" /></linearGradient><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath38"><path
|
||||
d="M 0,127.984 H 415.474 V 0 H 0 Z"
|
||||
id="path36"
|
||||
inkscape:connector-curvature="0" /></clipPath><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient845"
|
||||
id="linearGradient898"
|
||||
x1="14.915152"
|
||||
y1="14.167241"
|
||||
x2="213.75"
|
||||
y2="112.50001"
|
||||
gradientUnits="userSpaceOnUse" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient1220"
|
||||
id="linearGradient947"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="14.915152"
|
||||
y1="14.167241"
|
||||
x2="214.11908"
|
||||
y2="111.76186" /></defs><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1015"
|
||||
id="namedview4"
|
||||
showgrid="true"
|
||||
inkscape:zoom="1.4142136"
|
||||
inkscape:cx="397.77263"
|
||||
inkscape:cy="79.881046"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g40"><inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid924" /></sodipodi:namedview><g
|
||||
id="g10"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Logo-NGI_Tag-rgb_Editable-text"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,0,170.64533)"><g
|
||||
id="g12"
|
||||
style="fill-opacity:1;fill:url(#linearGradient898)"><g
|
||||
id="g14"
|
||||
style="fill-opacity:1.0;fill:url(#linearGradient898)"><g
|
||||
id="g20"
|
||||
style="fill-opacity:1.0;fill:url(#linearGradient898)"><g
|
||||
id="g22"
|
||||
style="fill-opacity:1.0;fill:url(#linearGradient898)"><path
|
||||
d="m 25.228,113.805 c -6.079,0 -11.051,-4.973 -11.051,-11.051 v 0 -77.523 c 0,-6.079 4.972,-11.051 11.051,-11.051 v 0 h 165.035 c 6.078,0 11.051,4.973 11.051,11.051 v 0 18.26 c 0,2.022 0.803,3.962 2.234,5.393 v 0 l 9.096,9.096 c 2.54,2.539 2.533,6.657 -0.013,9.188 v 0 l -9.067,9.017 c -1.44,1.431 -2.25,3.379 -2.25,5.409 v 0 21.16 c 0,6.078 -4.973,11.051 -11.051,11.051 v 0 z"
|
||||
style="fill:url(#linearGradient947);stroke:none;fill-opacity:1.0"
|
||||
id="path30"
|
||||
inkscape:connector-curvature="0" /></g></g></g></g><g
|
||||
id="g32"><g
|
||||
id="g34"
|
||||
clip-path="url(#clipPath38)"><g
|
||||
id="g40"
|
||||
transform="translate(175.9982,95.8645)"><path
|
||||
d="m 0,0 v 0 c 4.074,0 7.376,-3.302 7.376,-7.376 v -48.993 c 0,-4.074 -3.302,-7.376 -7.376,-7.376 -4.074,0 -7.376,3.302 -7.376,7.376 V -7.376 C -7.376,-3.302 -4.074,0 0,0"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path42"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g44"
|
||||
transform="translate(152.1193,64.9934)"><path
|
||||
d="M 0,0 H -0.506 C -0.57,0 -0.633,-0.008 -0.698,-0.01 -0.762,-0.008 -0.825,0 -0.89,0 h -7.283 c -3.929,0 -7.359,-2.965 -7.613,-6.885 -0.278,-4.296 3.124,-7.867 7.361,-7.867 0.776,0 1.343,-0.754 1.111,-1.494 -0.658,-2.088 -2.341,-3.751 -4.547,-4.333 -2.074,-0.547 -4.276,-0.821 -6.605,-0.821 -4.007,0 -7.574,0.865 -10.7,2.595 -3.127,1.73 -5.57,4.144 -7.331,7.24 -1.761,3.096 -2.641,6.617 -2.641,10.564 0,4.006 0.88,7.558 2.641,10.654 1.761,3.097 4.219,5.493 7.377,7.195 3.156,1.698 6.768,2.549 10.836,2.549 4.681,0 8.865,-1.269 12.55,-3.807 2.341,-1.612 5.524,-1.588 7.757,0.171 3.48,2.741 3.289,8.045 -0.315,10.452 -1.7,1.136 -3.538,2.112 -5.512,2.928 -4.553,1.881 -9.623,2.823 -15.208,2.823 -6.679,0 -12.69,-1.412 -18.03,-4.235 -5.344,-2.822 -9.517,-6.738 -12.522,-11.747 -3.005,-5.008 -4.508,-10.67 -4.508,-16.983 0,-6.315 1.503,-11.975 4.508,-16.984 3.005,-5.009 7.148,-8.924 12.43,-11.747 5.282,-2.824 11.231,-4.235 17.849,-4.235 4.613,0 9.197,0.699 13.751,2.095 0.045,0.014 0.091,0.028 0.136,0.042 7.104,2.202 11.884,8.86 11.884,16.297 v 9.047 C 6.486,-2.904 3.583,0 0,0"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path46"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g48"
|
||||
transform="translate(90.5807,88.5798)"><path
|
||||
d="m 0,0 v -49.176 c 0,-4.023 -3.262,-7.285 -7.286,-7.285 h -1.381 c -2.181,0 -4.247,0.977 -5.631,2.662 l -24.229,29.505 c -1.804,2.197 -5.368,0.921 -5.368,-1.922 v -22.96 c 0,-4.023 -3.261,-7.285 -7.285,-7.285 -4.023,0 -7.285,3.262 -7.285,7.285 V 0 c 0,4.024 3.262,7.285 7.285,7.285 h 1.468 c 2.184,0 4.253,-0.979 5.636,-2.669 l 24.135,-29.475 c 1.802,-2.202 5.37,-0.927 5.37,1.918 V 0 c 0,4.024 3.261,7.285 7.285,7.285 C -3.262,7.285 0,4.024 0,0"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path50"
|
||||
inkscape:connector-curvature="0" /></g></g></g><g
|
||||
aria-label="Z E R O"
|
||||
transform="scale(1,-1)"
|
||||
style="font-variant:normal;font-weight:600;font-stretch:normal;font-size:31.76000023px;font-family:'Montserrat SemiBold';-inkscape-font-specification:Montserrat-SemiBold;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:0.7171717;fill-rule:nonzero;stroke:none"
|
||||
id="text56"><path
|
||||
d="m 243.58117,-73.015206 h 19.46231 v 3.613321 l -12.42176,15.02707 h 12.77844 v 4.512774 h -20.17567 v -3.613321 l 12.42176,-15.02707 h -12.06508 z"
|
||||
style=""
|
||||
id="path2325" /><path
|
||||
d="m 278.7684,-73.015206 h 16.11262 v 4.512774 h -10.14211 v 4.311172 h 9.5373 v 4.512773 h -9.5373 v 5.303672 h 10.48328 v 4.512774 H 278.7684 Z"
|
||||
style=""
|
||||
id="path2327" /><path
|
||||
d="m 320.00367,-62.749034 q 1.87645,0 2.68285,-0.697851 0.82192,-0.697852 0.82192,-2.295157 0,-1.581796 -0.82192,-2.26414 -0.8064,-0.682344 -2.68285,-0.682344 h -2.51226 v 5.939492 z m -2.51226,4.125078 v 8.761915 h -5.97051 v -23.153165 h 9.11859 q 4.57481,0 6.69938,1.535274 2.14008,1.535273 2.14008,4.853945 0,2.295156 -1.11657,3.768399 -1.10105,1.473242 -3.33418,2.171093 1.22512,0.279141 2.18661,1.271641 0.97699,0.976992 1.96949,2.9775 l 3.24113,6.575313 h -6.3582 l -2.82242,-5.753399 q -0.85293,-1.736875 -1.73688,-2.372695 -0.86844,-0.635821 -2.32617,-0.635821 z"
|
||||
style=""
|
||||
id="path2329" /><path
|
||||
d="m 357.57911,-69.107237 q -2.72938,0 -4.23364,2.016016 -1.50425,2.016015 -1.50425,5.675859 0,3.644336 1.50425,5.660352 1.50426,2.016015 4.23364,2.016015 2.74488,0 4.24914,-2.016015 1.50426,-2.016016 1.50426,-5.660352 0,-3.659844 -1.50426,-5.675859 -1.50426,-2.016016 -4.24914,-2.016016 z m 0,-4.32668 q 5.58281,0 8.7464,3.19461 3.1636,3.194609 3.1636,8.823945 0,5.613828 -3.1636,8.808438 -3.16359,3.194609 -8.7464,3.194609 -5.56731,0 -8.74641,-3.194609 -3.16359,-3.19461 -3.16359,-8.808438 0,-5.629336 3.16359,-8.823945 3.1791,-3.19461 8.74641,-3.19461 z"
|
||||
style=""
|
||||
id="path2331" /></g></g></svg>
|
After Width: | Height: | Size: 9 KiB |
|
@ -12,6 +12,11 @@
|
|||
<div class="grid grid-cols-1 xl:grid-cols-5">
|
||||
{% include "partials/doc/global_toc.html" %}
|
||||
<div class="col-span-full xl:col-span-3" style="min-height:85vh;">
|
||||
|
||||
<div class="pt-8">
|
||||
{% include "partials/shared/community_survey.html" %}
|
||||
</div>
|
||||
|
||||
<article class="box my-12 px-6 lg:px-8 xl:px-12">
|
||||
<div class="flex flex-col mb-10 bg-gray-100 rounded-r shadow-sm w-full xl:w-max">
|
||||
<div class="flex flex-col border-l-4 border-garage-orange py-2 px-4 relative">
|
||||
|
|
|
@ -14,6 +14,11 @@ Downloads | {{ config.title }}
|
|||
</div>
|
||||
|
||||
<div class="mx-auto max-w-7xl px-4">
|
||||
|
||||
<div class="pt-16">
|
||||
{% include "partials/shared/community_survey.html" %}
|
||||
</div>
|
||||
|
||||
<div id="releases-container" class="py-24 space-y-20">
|
||||
<div id="docker-images" class="space-y-4">
|
||||
<h2 class="text-garage-gray text-xl font-semibold">Deploy with Docker</h2>
|
||||
|
|
|
@ -29,6 +29,10 @@
|
|||
</a>
|
||||
</div>
|
||||
|
||||
<div class="pt-4">
|
||||
{% include "partials/shared/community_survey.html" %}
|
||||
</div>
|
||||
|
||||
<div class="max-w-7xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-x-32 py-12">
|
||||
<a href="{{config.base_url}}/documentation/connect/websites/" class="group flex flex-col items-center justify-center p-2">
|
||||
<img src="{{ get_url(path='images/host.png') }}" class="transform group-hover:translate-y-2 transition duration-500">
|
||||
|
@ -217,8 +221,12 @@
|
|||
<div class="w-full flex flex-col items-center justify-center shadow-inner">
|
||||
<div class="px-8 py-24 space-y-8 text-garage-gray max-w-4xl mx-auto">
|
||||
<h2 class="text-2xl text-garage-orange font-semibold">Sponsors and funding</h2>
|
||||
<p>Garage has received funding from <a class="text-garage-orange underline" href="https://pointer.ngi.eu/" target="_blank">NGI POINTER</a> (3 full-time employees for one year, in 2021-2022),
|
||||
and from <a class="text-garage-orange underline" href="https://nlnet.nl/entrust/" target="_blank">NLnet / NGI0 Entrust</a> (1 full-time employee for one year, in 2023-2024).
|
||||
<p>Garage has benefitted multiple times from public funding:
|
||||
<ul>
|
||||
<li>2021-2022: <a class="text-garage-orange underline" href="https://pointer.ngi.eu/" target="_blank">NGI POINTER</a> provided funding for 3 full-time employees for one year</li>
|
||||
<li>2023-2024: <a class="text-garage-orange underline" href="https://nlnet.nl/entrust/" target="_blank">NLnet / NGI0 Entrust</a> provided funding for 1 full-time employee for one year</li>
|
||||
<li>2025: <a class="text-garage-orange underline" href="https://nlnet.nl/commonsfund/" target="_blank">NLnet / NGI0 Commons Fund</a> provided funding for 1.5 full-time employee for one year</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>If you want to participate in funding Garage development,
|
||||
either through donation or support contract,
|
||||
|
@ -229,16 +237,24 @@
|
|||
</p>
|
||||
<p class="flex flex-row justify-around">
|
||||
<img src="{{ get_url(path='images/nlnet.svg') }}" class="w-1/3" alt="NLnet logo">
|
||||
<img src="{{ get_url(path='images/NGI0Entrust_tag.svg') }}" class="w-1/3" alt="NGI0 Entrust logo">
|
||||
<img src="{{ get_url(path='images/NGI0_tag.svg') }}" class="w-1/3" alt="NGI0 Entrust logo">
|
||||
</p>
|
||||
<p class="italic">This project has received funding from the European Union's Horizon 2021 research and innovation programme
|
||||
within the framework of the NGI-POINTER Project funded under grant agreement N° 871528.</p>
|
||||
<p class="italic">This project has received funding from the NGI0
|
||||
Entrust Fund, a fund established by NLnet with financial support from the
|
||||
<p class="italic">
|
||||
This project has received funding from the NGI Zero Entrust Fund,
|
||||
a fund established by NLnet with financial support from the
|
||||
European Commission's Next Generation Internet programme, under the aegis of DG
|
||||
Communications Networks, Content and Technology under grant agreement No
|
||||
101069594.
|
||||
</p>
|
||||
<p class="italic">
|
||||
This project has received funding from the NGI Zero Commons Fund,
|
||||
a fund established by NLnet with financial support from the
|
||||
European Commission's Next Generation Internet programme, under the aegis of DG
|
||||
Communications Networks, Content and Technology under grant agreement No
|
||||
101135429.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -3,11 +3,16 @@
|
|||
<div class="flex">
|
||||
<div class="py-1"><svg class="fill-current h-6 w-6 text-teal-500 mr-4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM9 11V9h2v6H9v-4zm0-6h2v2H9V5z"/></svg></div>
|
||||
<div>
|
||||
<p class="font-bold">Garage pre-1.0 community survey</p>
|
||||
<p class="text-sm"> As part of our plans for the release of Garage v1.0, we are launching a survey to gather feedback from Garage users and potential users on all fronts, in order to improve Garage's reliability, user experience, and suitability for various application domains.</p>
|
||||
<p>
|
||||
<a href="https://pad.deuxfleurs.fr/form/#/2/form/view/bGZkUeZ5wxOuTSlP3nRJeTbCQlwdqUpF3ggN6vGqRds/" class="text-garage-orange font-bold hover:underline">Answer the survey here</a>
|
||||
</p>
|
||||
<p class="font-bold">Garage Community Survey 2025</p>
|
||||
<p class="text-sm">
|
||||
Our next Garage milestone (funded by <a href="https://nlnet.nl/">NLnet</a>) aims to deliver an improved experience for administrating Garage clusters,
|
||||
including a new web admin UI which is in development.
|
||||
To this end, we are collecting feedback from our users in order to provide the best possible user experience!
|
||||
We would be glad to have your input with this new edition of our Community Survey.
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://pad.deuxfleurs.fr/form/#/2/form/view/iO+I1rFlKAjh4HybfZ5dyB9lg-aLThFmBzKWXk4lfrM/" class="text-garage-orange font-bold hover:underline">Answer the survey here</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Reference in a new issue