<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="./atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Chat</title>
    <subtitle>News</subtitle>
    <updated>2023-06-25</updated>
    <id>https://chat.trung.fun/atom.en.xml</id>
    <link rel="self" type="application/atom+xml" href="https://chat.trung.fun/index.en.xml" />
    <link rel="alternate" type="text/html" href="https://chat.trung.fun/index.en.html" />
    <link rel="alternate" type="application/atom+xml" hreflang="en" href="https://chat.trung.fun/index.xml" />
    <link rel="alternate" type="text/html" hreflang="en" href="https://chat.trung.fun/index.html" />
    <author>
        <name>Trần H. Trung</name>
        <email>mailto:work@trung.fun</email>
        <uri>xmpp:trần.h.trung@trung.fun</uri>
    </author>
    <summary type="xhtml">
        <p>
            Receive the latest news with
            <a target="_blank" rel="noopener" href="https://chat.trung.fun/atom.xml">
                this link.
            </a>
        </p>
        <p>
            In case you have never heard of RSS|Atom, perhaps read
            <a target="_blank" rel="noopener" href="https://trung.fun/khac/rss-atom.en.html">
                this page.
            </a>
        </p>
    </summary>
    <entry>
        <title>Files archival expiry</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/may-hau.en.html#files" />
        <updated>2025-05-06</updated>
        <published>2025-05-06</published>
        <content type="xhtml">
            <p>
                Files archival expiry is increased up to 7 days.
            </p>
        </content>
    </entry>
    <entry>
        <title>Source code for mod_invites_webgen</title>
        <link rel="alternate" type="text/html" href="https://soft.trung.fun/code/prosody-modules/file/tip/mod_invites_webgen" />
        <updated>2025-02-26</updated>
        <published>2025-02-26</published>
        <content type="xhtml">
            <p>
                Although `@trung.fun` is a public chat service, you can
                only create a standard XMPP account when invited. This is an
                effort to fight spam on the federated XMPP network. This
                feature has been developed and deploy since the beginning of
                this service. And I had to faced many UX issue.
            </p>
            <p>
                My solution to this problem is to let user generate 
                invitation via the website. You can experience this feature
                here:
            </p>
            <p>
                <a target="_blank" rel="noopener" href="https://chat.trung.fun/dang-ky">
                    https://chat.trung.fun/dang-ky
                </a>
            </p>
            <p>
                Today, source code of the module for this feature is published
                <a target="_blank" rel="noopener" href="https://soft.trung.fun/code/prosody-modules/file/05125c29fd67/mod_invites_webgen">
                    here.
                </a>
            </p>
        </content>
    </entry>
    <entry>
        <title>News from Monal</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/may-khach.en.html"/>
        <updated>2023-11-11</updated>
        <published>2023-11-11</published>
        <content type="xhtml">
            <p>
                <a target="_blank" rel="noopener" href="https://monal-im.org/post/00008-monal-6.0-released/">
                    Recently, Monal has released version 6.0 with a very
                    important new feature that is audio call.
                </a>
            </p>
            <p>
                To protect brand identity for the Snikket project, I
                have removed it from the recommended clients for 
                <code>@trung.fun</code>.
                I should not have add Snikket from the start but due to
                desperation for this feature, dare me did such thing.
            </p>
            <p>
                That doesn't mean Snikket-iOS don't work with
                <code>@trung.fun</code>. - it is still functional thanks
                to the great protocol XMPP. (Just not listed.)
            </p>
        </content>
    </entry>
    <entry>
        <title>Share Files</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/may-hau.en.html#files"/>
        <updated>2023-10-21</updated>
        <published>2023-10-21</published>
        <content type="xhtml">
            <p>
                Archival time of files on the server has been increased from 24 to 72 hours.
            </p>
        </content>
    </entry>
    <entry>
        <title>Web Console Chat</title>
        <link rel="alternate" type="text/html" href="https://anon.trung.fun/index.en.html"/>
        <updated>2023-04-07</updated>
        <published>2023-04-07</published>
        <content type="xhtml">
            <p>
                The web chat service is back.
            </p>
            <p>
                This time it uses the same piece of software that I use
                everyday.
            </p>
            <p>
                And it might give birth to a new kind of web chat. 
            </p>
            <p>
                I will call it: Web Console Chat (WebCC)
            </p>
        </content>
    </entry>
    <entry>
        <title>Telegram Gateway is down</title>
        <link rel="alternate" type="text/html" href="https://telegram.trung.fun/index.en.html"/>
        <updated>2023-04-04</updated>
        <published>2023-04-04</published>
        <content type="xhtml">
            <p>
                Telegram blocked my number for no apparent reason…
            </p>
            <p>
                I know this is a bit harshed but time is limited and
                decision must be made. My Telegram Gateway going down
                has little to no effect to the rapid growth of Slidge
                and Gateways that are being deployed on the XMPP
                network. So…
            </p>
            <p>
                My Telegram Gateway is down. Forever.
            </p>
        </content>
    </entry>
    <entry>
        <title>Gateway for legacy networks</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/khac.en.html"/>
        <updated>2023-02-14</updated>
        <published>2023-02-14</published>
        <content type="xhtml">
            <p>
                There are 2 Gateway that are under testing stage. They
                allow you to connect your accounts on legacy networks
                with your XMPP account. With this feature you will only
                need to have one application on your device to chat.
            </p>
            <p>
                Info about these Gateways are available here:
            </p>
            <p>
                <ul>
                    <li>
                        <a target="_blank" rel="noopener" href="https://messenger.trung.fun">
                            https://messenger.trung.fun
                        </a>
                    </li>
                    <li>
                        <a target="_blank" rel="noopener" href="https://telegram.trung.fun">
                            https://telegram.trung.fun
                        </a>
                    </li>
                </ul>
            </p>
            <p>
                If you are using a client on desktop or Android, I
                welcome you to join this unique experience too. iOS
                users still need an extra step to get things working so
                <a target="_blank" rel="noopener" href="https://trung.fun/lien-lac/lien-lac.en.html">
                    contact me
                </a>
                if you use iOS and want to try this new feature.
            </p>
        </content>
    </entry>
    <entry>
        <title>No more compliance badge</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/index.en.html"/>
        <updated>2023-02-09</updated>
        <published>2023-02-09</published>
        <content type="xhtml">
            <p>
                <a target="_blank" rel="noopener" href="https://compliance.conversations.im/badge/trung.fun">
                    The old compliance badge 
                </a>
                has started to show false results and therefore has been hidden away.
            </p>
            <p>
                If you need to check for technical details, there're newer services that
                are being developed by Jonas Schäfer:
            </p>
            <p>
                <a target="_blank" rel="noopener" href="https://xmpp.net">
                    https://xmpp.net
                </a>
            </p>
        </content>
    </entry>
    <entry>
        <title>Easier Registration</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/dang-ky/dang-ky.en.html"/>
        <updated>2023-01-25T00:03Z</updated>
        <published>2023-01-25</published>
        <content type="xhtml">
            <p>
                To register for a 
                <a target="_blank" rel="noopener" href="https://chat.trung.fun/tai-lieu/may-hau.en.html#addr-std">
                    standard XMPP account
                </a>
                you DO NOT need to rely on:
            </p>
            <p>
                <ul>
                    <li>
                        E-Mail.
                    </li>
                    <li>
                        Real Name.
                    </li>
                    <li>
                        Phone Number.
                    </li>
                    <li>
                        Social Security Number.
                    </li>
                    <li>
                        …
                    </li>
                </ul>
            </p>
            <p>
                The detailed instruction is
                <a target="_blank" rel="noopener" href="https://chat.trung.fun/dang-ky/dang-ky.en.html">
                    here.
                </a>
            </p>
        </content>
    </entry>
    <entry>
        <title>Web chat no more</title>
        <link rel="alternate" type="text/html" href="https://anon.trung.fun"/>
        <updated>2023-01-18</updated>
        <published>2023-01-18</published>
        <content type="xhtml">
            <p>
                Due to insufficient quality of software, I no longer provide
                the anonymous web chat service.
            </p>
            <p>
                You still can use 
                <a target="_blank" rel="noopener" href="https://chat.trung.fun/tai-lieu/may-khach.en.html">
                    other XMPP clients
                </a>
                to utilize this service.
            </p>
            <p>
                The instruction to do so is 
                <a target="_blank" rel="noopener" href="https://anon.trung.fun">
                    here.
                </a>
            </p>
        </content>
    </entry>
    <entry>
        <title>Credits</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/cong-trang.en.html"/>
        <updated>2022-12-16</updated>
        <published>2022-12-16</published>
        <content type="xhtml">
            <p>
                Contrast with « robots » entities that never live,
                human beings should always be credited for their doing. 
                </p><p>
                Be it good or bad, this page hosts the collection of
                names of the people who have united their effort into
                developing all the tools that this chat service is
                using.
                </p><p>
                To address the unknown, my gratitude also goes to the
                people who have been through the testing phases.
            </p>
        </content>
    </entry>
    <entry>
        <title>Gateway for IRC</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/may-hau.en.html#irc"/>
        <updated>2022-12-10</updated>
        <published>2022-12-10</published>
        <content type="xhtml">
            <p>
                There is a dinosaur of a chat called
                <a target="_blank" rel="noopener" href="https://en.wikipedia.org/wiki/Internet_Relay_Chat">
                    IRC.
                </a>
            </p>
            <p>
                It is the first protocol specifically designed for
                instant messaging that was born about 28 years after
                the internet.
                Even though it doesn't have features like XMPP, a lot of
                communities are still using IRC like of #suckless,
                #bitcoin, #monero,….
            </p>
            <p>
                Now, with your same
                <a target="_blank" rel="noopener" href="https:///chat.trung.fun/tai-lieu/may-hau.en.html#addr-std">
                    standard XMPP account
                </a>
                @trung.fun, you can use the Gateway called `birc.trung.fun`
                to join any IRC chat group on any IRC server.
            </p>
            <p>
                Details of syntax on how to do this is located
                <a target="_blank" rel="noopener" href="https:///chat.trung.fun/tai-lieu/may-hau.en.html#irc">
                    here.
                </a>
            </p>
            <p>
                Welcome to the federated network of IRC.
            </p>
        </content>
    </entry>
    <entry>
        <title>Contract</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/hop-dong.en.html"/>
        <updated>2022-11-18</updated>
        <published>2022-11-18</published>
        <content type="xhtml">
            <p>
                Privacy policy doesn't have much meaning when data are
                mostly encrypted and
                <a target="_blank" rel="noopener" href="https://chat.trung.fun/tai-lieu/may-hau.en.html">
                    server's configurations are publicly available.
                </a>
                Moreover, not just me, the provider but the users also
                has reponsibilities that they have to keep when using
                this XMPP chat service.
            </p>
            <p>
                Therefore, the contract between provider and user is
                published for the first time today.
            </p>
        </content>
    </entry>
    <entry>
        <title>Adding Message Archive Preferences</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/may-hau.en.html#mam"/>
        <updated>2022-11-09</updated>
        <published>2022-11-09</published>
        <content type="xhtml">
            <p>
                You can now further set your message archive preferences via
                your 
                <a target="_blank" rel="noopener" href="https://xmpp.org/extensions/xep-0441.html">
                    client software
                </a>
                if it supports
                <a target="_blank" rel="noopener" href="https://xmpp.org/extensions/xep-0441.html">
                    XEP-0441.
                </a>
            </p>
        </content>
    </entry>
    <entry>
        <title>Welcome Snikket-iOS</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/may-khach.en.html#ios"/>
        <updated>2022-11-06</updated>
        <published>2022-11-06</published>
        <content type="xhtml">
            <p>
                Welcome Snikket-iOS.
            </p>
        </content>
    </entry>
    <entry>
        <title>Invite</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/tai-lieu/may-hau.en.html#invite"/>
        <updated>2022-10-31</updated>
        <published>2022-10-31</published>
        <content type="xhtml">
            <p>
                There are two changes:
            </p>
            <p>
                One is instead of ‘XMPP’ I will call this service the ‘Chat’
                service for English and ‘Điện Tín’ for Vietnamese from now on.
            </p>
            <p>
                Even though ↑this↑ is not a very precise translation, at least
                it will be easier to pronounce.
            </p>
            <p>
                Second is after some consideration, I have decided to limit
                the invitation to register to 7 days. This is the same
                duration that messages will be
                <a target="_blank" rel="noopener" href="https://chat.trung.fun/tai-lieu/may-hau.en.html#mam">
                    archived on the server.
                </a>
            </p>
        </content>
    </entry>
    <entry>
        <title>Pricing</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/bieu-phi/bieu-phi.en.html"/>
        <updated>2022-09-20</updated>
        <published>2022-09-19</published>
        <content type="xhtml">
            <p>
                According to my very subjective observation, no human's
                activity can survive the test of time without a strong
                economical model. Write and use libre software is a human
                activity. However, the culture of payment for goods and
                services that are based on libre software is still at a very
                primitive era, not just in Việt Nam.
            </p>
            <p>
                I have been thinking a lot about the economy of free software.
                According to the enemy of every fiction writers
                « the Dictionary » economy is defined as activities of
                production, distribution, trade and also consumtion of goods
                and services of a particular entity.
            </p>
            <p>
                If we say XMPP is an economical entity, the developers of
                softwares will be the producers, the service providers will be
                the distributors, and the end users will be the consumers. And
                between these players there must be trade of wealth in order
                for XMPP to be an economical entity.
            </p>
            <p>
                For my case, this XMPP service is a tool to support my main
                work (filmmaking); also a solution to the public for the
                problems of security; and also a hobby. So from the aspect
                of economy, I belong in all three sides of this XMPP
                economical entity.
            </p>
            <p>
                But the problem is as mentioned, no one has paid me for my
                time and for this public service yet. Thus I am unable
                to pay anybody to use the software. So by the course of
                nature, myself and properbly many other people who are
                contributing to XMPP will starve to death if we keep on
                investing our time to improve the software without any income.
            </p>
            <p>
                Also because I belong in all sides in this economy, I am very
                confused on how much I should pay for the stuff that I
                use, contribute, distribute. Should I give 20%, 30%, 40% or
                50% back to
                <a target="_blank" rel="noopener" href="https://prosody.im/">
                    Prosŏdy?
                </a>
                Or even 90% of the total fund since most of the codes are not
                written by me? What would be a truly fair number?
            </p>
            <p>
                However, the biggest problem we are facing here I think is
                culture.
                We go to church|temple|mosque|… for services that they offer
                without ever being charged for anything. Developing libre
                software IS NOT a religion. But they are very important
                activities in society that most of us are not recognising yet.
                The biggest problem I believe, lies in our perception of
                software development.
            </p>
            <p>
                If I needed to solve this security issue just for my film crew
                and my relatives, I am certain I would have just use a much
                simpler and much faster solution like 
                <a target="_blank" rel="noopener" href="https://snikket.org/">
                    Snikket.
                </a>
                But this culture problem is something that I think I can never
                solve on my own. Most importantly, I can never solve with
                lies through fictional stories.
            </p>
            <p>
                And so by the philosophy of “if it's too hard then leave it to
                someone else”, I shall leave this decision to the users of
                this XMPP service @trung.fun.
            </p>
        </content>
    </entry>
    <entry>
        <title>Anonymous Chat</title>
        <link rel="alternate" type="text/html" href="https://anon.trung.fun/conversejs"/>
        <updated>2022-08-24</updated>
        <published>2022-07-07</published>
        <content type="xhtml">
            <p>
                You can now chat over XMPP in the public chat hall
                <a target="_blank" rel="noopener" href="https://anon.trung.fun/conversejs">
                    « tràđá@hall.trung.fun »
                </a>
                without having to register for a permanent account at:
            </p>
            <p>
                <a target="_blank" rel="noopener" href="https://anon.trung.fun/conversejs">
                    https://anon.trung.fun/conversejs
                </a>
            </p>
            <p>
                Details about public chat halls are available
                <a target="_blank" rel="noopener" href="https://chat.trung.fun/sanh/sanh-cong-cong.en.html">in English,</a>
                and
                <a target="_blank" rel="noopener" href="https://chat.trung.fun/sanh/sanh-cong-cong.html">Vietnamese.</a>
            </p>
        </content>
    </entry>
    <entry>
        <title>Update contact detail of trung.fun</title>
        <link rel="alternate" type="text/html" href="https://trung.fun/lien-lac/lien-lac.en.html"/>
        <updated>2022-08-24</updated>
        <published>2022-06-23</published>
        <content type="xhtml">
            <p> 
                I just realised that XMPP do support  UTF-8 characters for the 
                username part of the address. Thus I've set up an address
                with me name spelled correctly. 
            </p>
            <p>
                Talking about spelling, I have also fixxed quite a number of
                them all over the place. I'm sure there are still a tons that
                I missed. (that's why I'm a screen writer, not a dictionary
                editor 😁) 
            </p>
        </content>
    </entry>
    <entry>
        <title>Releasing instant messaging service - XMPP</title>
        <link rel="alternate" type="text/html" href="https://chat.trung.fun/index.en.html"/>
        <updated>2022-06-16</updated>
        <published>2022-06-16</published>
        <content type="xhtml">
            <p>
                Today mark the time of releasing the XMPP service for general
                public. Currently, this service is free of charge. This might
                be changed in the future depending on budget and number of
                users.
            </p>
        </content>
    </entry>
</feed>
