webservices-app/src/routes/project/+page.svelte
2024-12-09 16:59:24 +13:00

42 lines
2.2 KiB
Svelte

<h1>About this project... </h1>
<p>
This simple app is a work-in-progress that allows visitors to see the various <a href="https://tech.oeru.org/foss-libresoftware-its-about-clarity-and-values">libre</a> web services I currently run, filter them on a variety of properties like functional categories, similar proprietary apps, libre license used, instance status, which of my roles they're affiliated with, and on which host they reside...
</p>
<p>
The <a href="https://forge.magnificent.nz/lightweight/webservices">source code for this project is available</a> under an AGPL license.
</p>
<p>
This app is built on a suite of technologies that are largely new to me, but that I wanted to try out, as I see great potential in them. The key technology is a Javascript 'framework' called <a href="https://kid.svelte.dev">SvelteKit</a>, built with <a href="https://svelte.dev">Svelte</a> (a compiled language that generates pure Javascript) and ecosystem of extensions created by the community which provides useful components designed for reuse.
</p>
<h2>Future plans</h2>
<p>
In future, I'd like to enhance this app to:
</p>
<ul>
<li>
<p>
include an 'uptime' dashboard, showing the current status of each of the instances.
</p>
</li>
<li>
<p>
make it possible to reference a given technology tile with unique web address (URL).
</p>
</li>
<li>
<p>
allow users to page through the 'close up' view of technologies in their filtered list.
</p>
</li>
<li>
<p>
support limiting technologies to those featuring instances set up for a subset of Affiliates, allowing an up-to-date list of available webservices for my specific affiliates like those I run for the OER Foundation (my employer), my various volunteer roles, my consulting customers, and for my personal edification and utility.
</p>
</li>
<li>
<p>
provide a host-based map, which shows instances of technologies running on specific hosts (and shows their current status), which would help me diagnose problems, but also provide users of those services with a quick place to see where there might be problems affecting their access.
</p>
</li>
</ul>