<?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 / software</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'/>
    <script src="/script/regulator.js" />
</head>
<body>
    <div id="container">
        <div id="header" class="row">
            <h1>
                <img src="/graphic/blasta.svg"/>
                &nbsp;
                <a href="/">
                    Blasta
                </a>
                /
                <a href="/help">
                    help
                </a>
                /
                <a href="/help/about">
                    about
                </a>
                / software
            </h1>
            <dl id="navigation">
                <dd>
                    <a href="/">
                        <img alt="Main"
                             src="/graphic/blasta.svg"/>
                    </a>
                </dd>
                {% if jabber_id %}
                    <dd>
                        <a href="/save">Add</a>
                    </dd>
                    <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>
                    <img alt="💡" src="/graphic/xmpp.svg" width="18" height="18"/>
                    &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://pywebview.flowrl.com">
                        pywebview - Build a graphical interface for your Python
                        software with ECMAScript, HTML, and CSS.
                    </a>
                </h4>
                <p>
                    pywebview is a lightweight cross-platform wrapper around an
                    htmlview component that allows to display HTML content in
                    its own native interface window. It gives you power of HTML
                    technologies in your desktop application, hiding the fact
                    that the interface is HTML based. You can use pywebview
                    either with a lightweight HTML framework like Flask (opens
                    new window) or on its own with a two way bridge between
                    Python and DOM.
                </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>