Blasta/xhtml/software.xhtml

194 lines
7.9 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="color-scheme" content="dark light" />
<title>Blasta</title>
<link rel="shortcut icon" href="/graphic/blasta.svg"/>
<link rel='icon' type='image/svg+xml' href='/graphic/blasta.svg'/>
<link rel='stylesheet' type='text/css' media='screen' href='/stylesheet/stylesheet.css'/>
</head>
<body>
<div id="container">
<div id="header" class="row">
<h1>
<img src="/graphic/blasta.svg"/>
<a href="/">Blasta</a> / <a href="/help">help</a> / <a href="/help/about">about</a> / software
</h1>
<dl id="navigation">
<dd>
<img src="/graphic/blasta.svg"/>
</dd>
{% if jabber_id %}
<dd>
<a href="/jid">Public</a>
</dd>
<dd>
<a href="/private">Private</a>
</dd>
<dd>
<a href="/read">Read</a>
</dd>
{% endif %}
<dd>
<a href="/search{% if jabber_id %}/jid/{{jabber_id}}{% endif %}">Search</a>
</dd>
<dd>
<a href="/popular">Popular</a>
</dd>
<dd>
<a href="/recent">Recent</a>
</dd>
<dd>
{% if jabber_id %}
<a href="/disconnect">Disconnect</a>
{% else %}
<a href="/connect">Connect</a>
{% endif %}
</dd>
</dl>
</div>
<div id="main" class="row">
<div id="content">
<h2>&nbsp; PubSub Bookmarks</h2>
<p>» Information about projects that Blasta is based upon.</p>
<h3>Software</h3>
<p>
Blasta was made possible thanks to the following projects.
</p>
<h4>
<a href="https://fastapi.tiangolo.com">
FastAPI - An HTTP and XHTML framework.
</a>
</h4>
<p>
FastAPI is a fast (high-performance), framework for building
APIs with Python based on standard Python type hints.
</p>
<h4>
<a href="https://lxml.de">
lxml - XML and HTML with Python.
</a>
</h4>
<p>
The lxml XML toolkit is a Pythonic binding for the C
libraries libxml2 and libxslt. It is unique in that it
combines the speed and XML feature completeness of these
libraries with the simplicity of a native Python API, mostly
compatible but superior to the well-known ElementTree API.
The latest release works with all CPython versions from 3.6
to 3.12. See the introduction for more information about
background and goals of the lxml project.
</p>
<h4>
<a href="https://python.org">
Python - A computer language.
</a>
</h4>
<p>
Python is a computer language that lets you work quickly and
integrate systems more effectively.
</p>
<h4>
<a href="https://slixmpp.readthedocs.io">
Slixmpp - A modern python XMPP library using asyncio.
</a>
</h4>
<p>
Slixmpp is an MIT licensed XMPP library for Python 3.7+.
It is a fork of SleekXMPP.
Slixmpp's goal is to only rewrite the core of the library
(the low level socket handling, the timers, the events
dispatching) in order to remove all threads.
</p>
<h4>
<a href="https://sqlite.org">
SQLite - Small. Fast. Reliable.
</a>
</h4>
<p>
SQLite is a C-language library that implements a small,
fast, self-contained, high-reliability, full-featured, SQL
database engine. SQLite is the most used database engine in
the world. SQLite is built into all mobile phones and most
computers and comes bundled inside countless other
applications that people use every day.
</p>
<h4>
<a href="https://uvicorn.org">
Uvicorn - An ASGI server, for Python.
</a>
</h4>
<p>
A low-level server/application interface for async
frameworks, using the ASGI specification to make it possible
to start building a common set of tooling usable across all
async frameworks.
</p>
<h4>
<a>
XML | Extensible Markup Language.
</a>
</h4>
<p>
The Extensible Markup Language (XML) is a markup language
that provides rules to define any data. Unlike other
programming languages, XML cannot perform computing
operations by itself. Instead, any programming language or
software can be implemented for structured data management.
</p>
<h4>
<a href="https://xmpp.org">
XMPP | The universal messaging standard.
</a>
</h4>
<p>
XMPP is the Extensible Messaging and Presence Protocol, a
set of open technologies for instant messaging, presence,
multi-party chat, voice and video calls, collaboration,
lightweight middleware, content syndication, and generalized
routing of XML data.
</p>
<br/>
<p class="quote bottom">
Have you joined to XMPP, yet?
</p>
</div>
</div>
<div id="footer" class="row">
<dl>
<dd>
<img src="/graphic/blasta.svg" alt="logo"/>
<a href="/">blasta</a>
</dd>
<dd>
<a href="/help/about">about</a>
</dd>
<dd>
<a href="/help/about/xmpp">xmpp</a>
</dd>
<dd>
<a href="/help/about/xmpp/pubsub">pubsub</a>
</dd>
<dd>
<a href="{{journal}}">journal</a>
</dd>
<dd>
<a href="/help">help</a>
</dd>
<dd>
<a href="/help/policy">policy</a>
</dd>
<dd>
<a href="/help/feeds">rss</a>
</dd>
<dd>
<a href="/contact">contact</a>
</dd>
</dl>
</div>
</div>
</body>
</html>