<?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 / questions</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"/>
                &nbsp;
                <a href="/">Blasta</a> / <a href="/help">help</a> / questions
            </h1>
            <dl id="navigation">
                <dd>
                    <img src="/graphic/blasta.svg"/>
                </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>&nbsp; PubSub Bookmarks</h2>
                <p>
                    » Queries about Blasta.
                </p>
                <h3>
                    Questions
                </h3>
                <p>
                    This document enumerates questions that were referred to the
                    project Blasta.
                </p>
                <h4 id="what-is-jid">
                    What is JID and what does it mean?
                </h4>
                <p>
                    JID is an abbreviation of Jabber ID.
                </p>
                <p>
                    A Jabber ID is the address of your XMPP account with which
                    Blasta identifies you.
                </p>
                <h4 id="what-is-instance-keyword">
                    What is the instance:keyword method?
                </h4>
                <p>
                    The method instance:keyword is a practice which improves
                    bookmarks organizing, archiving, filtering and searching, as
                    it narrows the context of a given bookmark, and therefore
                    improves <a href="/help/about/folksonomy">Folksonomy</a>
                    practices.
                </p>
                <p>
                    Suppose you have two bookmarks; one is related to
                    maintenance and removal of rust, while the other is related
                    to the computer language which is called rust.
                </p>
                <p>
                    To make the tagging more efficient for you and others, the
                    bookmark which is related to maintenance be tagged with
                    "rust" and "tutorial:maintenance", while the bookmark which
                    is related to computer language rust be tagged with
                    "code:rust".
                </p>
                <h4 id="why-blasta">
                    Why did you create Blasta?
                </h4>
                <p>
                    We have created Blasta out of necessity.
                </p>
                <p>
                    We have felt that there are no viable solutions that would
                    provide a sensible management of URis, and also a mean to
                    share URIs.
                </p>
                <p>
                    We are well aware of project YaCy which indeed provides
                    exactly what we desire, yet, the interface that is provided
                    by YaCy does not fulfill the interface which we have
                    determined to be fit for the cause, and which would be fit
                    with certain functionalities that we deemed to be necessary.
                </p>
                <p>
                    We also wanted a system that would be independent and in
                    current sync, and we have decided that XMPP is the perfect
                    platform for this task.
                </p>
                <p>
                    Hence, we have created Blasta, which is a combination of
                    YaCy and Shaarli, and is built on top of XMPP.
                </p>
                <h4 id="why-free">
                    Why do you provide Blasta for free?
                </h4>
                <p>
                    While we want to make profit, and feed our wives and
                    children, we are aware that we must be providing the Blasta
                    system for free, because this is a matter of urgency; and
                </p>
                <p>
                    Because some people do bad things, such as attempting to
                    centralize the internet, and revoke privacy, which is
                    crucial; and
                </p>
                <p> We can not afford to have another centralized service which
                    later becomes clandestinely subdued to thugs from government
                    or intelligence, which is the worst of all circumstances.
                </p>
                <h4 id="perspective">
                    What is your perspective?
                </h4>
                <p>
                    Our perspective is that people should be living for the sake
                    of eternity, which is what we are doing by creating and
                    distributing Blasta.
                </p>
                <p>
                    As conveyed in verse 77 of Hávamál
                </p>
                <p class="quote" title="“Deyr fé, deyja frændr, deyr sjalfr it sama, ek veit einn, at aldrei deyr: dómr um dauðan hvern.”">
                    “Kinsmen die, and cattle die and so must one die oneself;
                    <br/>
                    But there is one thing I know which never dies,
                    <br/>
                    and that is the fame of a dead man deeds.”
                    <br/>
                    ― Hávamál: Sayings of the High One
                </p>
                <p>
                    The German philosopher Arthur Schopenhauer expressed
                    essentially the same idea when he said, that
                </p>
                <p class="quote">
                    “The very most any man can hope for:
                    <br/>
                    Is a heroic passage through life.”
                    <br/>
                    ― Arthur Schopenhauer
                </p>
                <p>
                    To explain it in other words:
                </p>
                <p>
                    Greatness, rather than happiness, is
                    <span class="instances-degree-first">
                        the mark of a good life
                    </span>
                    &#8203;
                    .
                </p>
                <p>
                    Live for the sake of eternity, for the past, and towards the
                    future.
                </p>
                <h4 id="why-xmpp">
                    Why did you choose XMPP as a platform?
                </h4>
                <p>
                    The <a href="/help/about/xmpp">XMPP</a> platform (which is
                    also known as Jabber), is a reputable and a strong
                    telecommunication platform which almost every intelligence
                    and militant agency on the world is making use of as a
                    premier telecommunication mean.
                </p>
                <p>
                    Because we did not want to use databases, which sometimes
                    are too complicated for most of the people who are
                    interested in sharing links publicly and privately, we have
                    determined that XMPP would be the best choice for this task.
                </p>
                <p>
                    XMPP was chosen as a platform, because it is a standard and
                    it is extensible; it has all the features that are necessary
                    to integrate other standardised mechanisms to store data
                    which does not necessarily has to require a database (e.g.
                    SQLite); XMPP provides exactly that, whether we want to make
                    use of Atom Syndication Format and even JSON, if at all
                    needed.
                </p>
                <p>
                    So we chose the specification XEP-0060:
                    <a href="/help/about/xmpp/pubsub">Publish-Subscribe</a>
                    (PubSub) as a base mechanism for a data storage platform.
                </p>
                <p>
                    In addition to it, XMPP offers a robust and stable mechanism
                    of storing of contents, on both XMPP and HTTP, and more, or
                    even most, importantly, the PubSub mechanism of XMPP is
                    truely private and is truely owned by the account owner,
                    which is also a major advantage to Blasta, not only for the
                    sake of privacy and data integrity, but also for an
                    immediate recovery of the bookmarks sharing system, if the
                    Blasta database would be to diappear or should be
                    restructured anew.
                </p>
                <p>
                    Use XMPP. Spread XMPP. Be XMPP.
                </p>
                <h4 id="other-platforms">
                    What platform would you choose if not XMPP?
                </h4>
                <p>
                    If we were to choose another platfom, it probably would have
                    been DeltaChat (SMTP and IMAP), Nostr or Session.
                </p>
                <h4>
                    Why did you decide to make Blasta open source?
                </h4>
                <p>
                    One of the main reasons is for freedom to thrive.
                </p>
                <p>
                    We are worried due to various of PsyOps that are being
                    conducted by governments, military and intelligence
                    agencies, and we realize that most of their success relies
                    on the centralization of information hubs; and
                </p>
                <p>
                    We are further worried of the awful measures that are being
                    dictated by HTML browser vendors, who distort the original
                    intentions and expectations for the internet, that were
                    presented to the public during the 90's, and instead these
                    vendors are
                    <a href="https://openrss.org/blog/browsers-should-bring-back-the-rss-button">
                    conspiring</a> to make people to forget about the existance
                    of crucial technologies such as
                    <a href="https://camendesign.com/blog/rss_is_dying">
                    syndication</a> and XSLT, and they are also committing
                    crimes against people, and the worst of all crimes is of
                    attempting to revoke the privacy of people.
                </p>
                <p>
                    Hence, we have decided that it is crucial to make a resource
                    sharing platform to utilize standards that can be utilized
                    outside of browsers, and
                </p>
                <p>
                    We have further decided to make Blasta available in an open
                    source form, that would allow public examining and auditing
                    of the mechanism that Blasta offers, including
                    <a href="/help/about/philosophy#trust">gaining the trust of
                    people</a> by showcasing that the data is truely private,
                    and that the data is truely owned by the people, and that
                    the data is backed by true standards.
                </p>
                <p class="quote">
                    “No reason to explain this. It is absolutely insane to
                    use a software to browse the internet of which source
                    code is not publicly auditable.”
                    ―
                    <a href="https://lukesmith.xyz/articles/every-web-browser-absolutely-sucks/#free-and-open-source-software">
                        Luke Smith
                    </a>
                </p>
                <h4 id="logic">
                    Does Blasta deploy ECMAScript (JavaScript)
                </h4>
                <p>
                    Blasta does not make any use of ECMAScript.
                </p>
                <p>
                    We have decided not to use unecessary components nor "toxic"
                    features that would compromise the intended experience that
                    Blasta attempts to offer, neither waste power resources on
                    your end for no just reason, nor to compromise your privacy.
                </p>
                <p>
                    To compensate this, Blasta is designed in a fashion that
                    would make it easier to customize appearance and
                    functionality with <a href="/help/utilities#greasemonkey">
                    userscripts and userstyles</a>.
                </p>
                <h4 id="conclusion">
                    Conclusion
                </h4>
                <p>
                    Please <a href="/contact">contact us</a> and ask us
                    anything. We will be happy to read from you!
                </p>
                <br/>
                <p class="quote bottom">
                    “Trust is the basis for social value and self-organisation,
                    but technical assurances are what help make it trustworthy.”
                    ―
                    <a href="https://nlnet.nl/assure/">
                        NGI Assure
                    </a>
                </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>