<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Technical on Trustroots Ideas</title><link>https://ideas.trustroots.org/category/technical/</link><description>Recent content in Technical on Trustroots Ideas</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 08 Nov 2025 13:10:55 +0100</lastBuildDate><atom:link href="https://ideas.trustroots.org/category/technical/index.xml" rel="self" type="application/rss+xml"/><item><title>How we keep Trustroots free forever and ever and ever</title><link>https://ideas.trustroots.org/2025/11/08/keep-trustroots-free-forever-ever/</link><pubDate>Sat, 08 Nov 2025 13:10:55 +0100</pubDate><guid>https://ideas.trustroots.org/2025/11/08/keep-trustroots-free-forever-ever/</guid><description>&lt;p&gt;As we announced last year, we’re evolving Trustroots into a new version of itself — one that’s more open, resilient, and user-empowered. This will be enabled by leveraging “nostr”, a decentralized network technology. For now, we call this version of Trustroots, “&lt;strong&gt;Nostroots”&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Wait… what?&lt;/strong&gt; What’s all this talk about decentralized networks 🤔? I just want to keep meeting awesome people through Trustroots! Is that really necessary?&lt;/p&gt;&#10;&lt;p&gt;We get it. Many in our community are wondering what this means and why it matters. So let’s put the tech aside for a moment and focus on what’s truly important for our community.&lt;/p&gt;</description></item><item><title>nostroots: first apk and progress report</title><link>https://ideas.trustroots.org/2025/04/22/nostroots-first-apk-and-progress-report/</link><pubDate>Tue, 22 Apr 2025 11:11:30 +0200</pubDate><guid>https://ideas.trustroots.org/2025/04/22/nostroots-first-apk-and-progress-report/</guid><description>&lt;p&gt;tl;dr:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/Trustroots/nostroots/releases/"&gt;apk at github&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;We set up a&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://team.trustroots.org/nostr.html"&gt;Nostroots home page&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;, with the most important information for normal users. For devs there&amp;rsquo;s &lt;a href="https://github.com/trustroots/nostroots"&gt;https://github.com/trustroots/nostroots&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;And here&amp;rsquo;s (most of) the progress report that we wrote for November 2024 till April 2025.&lt;/p&gt;&#10;&lt;h3 id="project-updates"&gt;Project updates&lt;/h3&gt;&#10;&lt;p&gt;At November&amp;rsquo;s hackathon week we decided to go for expo.dev with react native. This has worked out well now. The alpha version of our Android app is ready for testing. If you&amp;rsquo;re feeling adventurous, grab the APK and see what we&amp;rsquo;ve built so far. You can post notes on a map, and also see geographic notes from other sources.&lt;/p&gt;</description></item><item><title>Nostr updates</title><link>https://ideas.trustroots.org/2024/08/14/nostr-updates/</link><pubDate>Wed, 14 Aug 2024 10:58:17 +0200</pubDate><guid>https://ideas.trustroots.org/2024/08/14/nostr-updates/</guid><description>&lt;p&gt;We recently held a weekend hackathon to make notes.trustroots.org even better!&lt;/p&gt;&#10;&lt;p&gt;A lot of our work focused on making sure that the notes we display on our map are trustworthy. We want to avoid showing any spam or invalid content, so we’ve set up a system to verify that notes come from real Trustroots users. Our solution involves running a server that checks the source of each note and reposts it with extra information. When you add a note to the map, it creates an event, but only notes from verified users will be shown.&lt;/p&gt;</description></item><item><title>Moving Trustroots onto nostr</title><link>https://ideas.trustroots.org/2024/04/10/moving-trustroots-onto-nostr/</link><pubDate>Wed, 10 Apr 2024 11:56:17 +0200</pubDate><guid>https://ideas.trustroots.org/2024/04/10/moving-trustroots-onto-nostr/</guid><description>&lt;p&gt;&lt;em&gt;tl;dr we want to make sure that Trustroots exists two decades from now and unlock sharing beyond hospitality: rides, bicycles, meals, parties&lt;/em&gt;, etc.&lt;/p&gt;&#10;&lt;p&gt;Trustroots has already had a brush with death. The project lead stepped away without a word. Only one other person had access to most of the servers. We&amp;rsquo;ve seen similar issues with other hospitality sites. CouchSurfing(tm) took venture capital investment which slowly rotted out the site. Warmshowers had some management clashes. Hospitality Club has had long periods of downtime as there&amp;rsquo;s only one person running it.&lt;/p&gt;</description></item><item><title>Restored from backup</title><link>https://ideas.trustroots.org/2023/01/07/restored-from-backup/</link><pubDate>Sat, 07 Jan 2023 14:10:46 +0100</pubDate><guid>https://ideas.trustroots.org/2023/01/07/restored-from-backup/</guid><description>&lt;p&gt;We lost access to the latest version of this blog. I restored from the most recent backup that I had. Some posts have been lost. It&amp;rsquo;s not clear if we will be able to restore them.&lt;/p&gt;&#10;&lt;p&gt;Some parts of the blog might not work properly. Hopefully in time these will be fixed.&lt;/p&gt;</description></item><item><title>What's brewing at the Collective?</title><link>https://ideas.trustroots.org/2018/10/24/tric/</link><pubDate>Wed, 24 Oct 2018 12:51:59 +0200</pubDate><guid>https://ideas.trustroots.org/2018/10/24/tric/</guid><description>&lt;p&gt;Hey folks!&lt;/p&gt;&#10;&lt;p&gt;Near one of the longest virgin beaches of Spain, the mixture of work, sun and sea brought this great energy into the community of Trustroots: lots of new people ready to team up and work online! Growing the roots!&lt;/p&gt;&#10;&lt;h2 id="tech-boost"&gt;Tech boost&lt;/h2&gt;&#10;&lt;p&gt;&lt;img src="https://ideas.trustroots.org/images/2018/10/Screenshot-2018-10-24-at-00.04.04.png" alt="" loading="lazy" decoding="async"&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s really nice to see this much geekery from 10 different people in just one week&lt;/p&gt;&#10;&lt;p&gt;Online activity on Slack and GitHub has increased massively. A large part of this flurry of activity is thanks to &lt;a href="https://hacktoberfest.digitalocean.com/"&gt;Hacktoberfest&lt;/a&gt; where we show up on the main page at times.&lt;/p&gt;</description></item><item><title>Hitchwiki + Trustroots Install Party</title><link>https://ideas.trustroots.org/2016/06/14/hitchwiki-trustroots-install-party/</link><pubDate>Tue, 14 Jun 2016 17:42:34 +0200</pubDate><guid>https://ideas.trustroots.org/2016/06/14/hitchwiki-trustroots-install-party/</guid><description>&lt;p&gt;&lt;img src="https://ideas.trustroots.org/images/2016/06/tr-hw-install-party-2016-small.png" alt="tr-hw-install-party-2016-small" loading="lazy" decoding="async"&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Geeks!&lt;/p&gt;&#10;&lt;p&gt;We&amp;rsquo;re in Berlin hacking on both&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.hitchwiki.org"&gt;Hitchwiki.org&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;and Trustroots.org codebases.&lt;/p&gt;&#10;&lt;p&gt;If you&amp;rsquo;d like to see how to get these projects running locally on your computer and volunteer working on them, come over and we&amp;rsquo;ll show you exactly how!&lt;/p&gt;&#10;&lt;p&gt;Useful knowledge for Hitchwiki:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;PHP&lt;/li&gt;&#10;&lt;li&gt;Javascript&lt;/li&gt;&#10;&lt;li&gt;MediaWiki&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Useful knowledge for Trustroots:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Javascript&lt;/li&gt;&#10;&lt;li&gt;NodeJS&lt;/li&gt;&#10;&lt;li&gt;AngularJS&lt;/li&gt;&#10;&lt;li&gt;MongoDB&lt;/li&gt;&#10;&lt;li&gt;ExpressJS&lt;/li&gt;&#10;&lt;li&gt;ElasticSearch&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;You could also be interested in starting to write a native mobile app either for Trustroots or Hitchwiki.&lt;/p&gt;</description></item><item><title>We're now testing with Browserstack</title><link>https://ideas.trustroots.org/2015/04/07/selenium-browserstack-testing/</link><pubDate>Tue, 07 Apr 2015 12:05:29 +0200</pubDate><guid>https://ideas.trustroots.org/2015/04/07/selenium-browserstack-testing/</guid><description>&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Test-driven_development"&gt;Test driven development&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;is great. Before you create new features or fix a bug you first write a test case that covers the specific issue. In the long run this means that you&amp;rsquo;re avoiding unforeseen side effects and that the entire code base is a lot more stable.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.seleniumhq.org/"&gt;Selenium&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;testing is great in that you&amp;rsquo;re testing your web project in an actual browser. It&amp;rsquo;s a pain to run 38 different browsers on 7 different platforms though. Fortunately there&amp;rsquo;s a service that can handle that for you:&lt;/p&gt;</description></item><item><title>How we "use" Facebook</title><link>https://ideas.trustroots.org/2015/01/14/use-facebook/</link><pubDate>Wed, 14 Jan 2015 11:04:10 +0100</pubDate><guid>https://ideas.trustroots.org/2015/01/14/use-facebook/</guid><description>&lt;p&gt;&lt;a href="https://ideas.trustroots.org/wp-content/uploads/2014/12/8560618867_8abba5bf16_k.jpg"&gt;&lt;img src="https://ideas.trustroots.org/images/2014/12/8560618867_8abba5bf16_k-300x205.jpg" alt="Photo by mkhmktg (Creative Commons)." loading="lazy" decoding="async"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Photo by&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.flickr.com/photos/mkhmarketing/8560618867/"&gt;mkhmktg (&lt;/a&gt;&lt;a href="https://creativecommons.org/licenses/by/2.0/"&gt;Creative Commons).&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;It seems there is a misunderstanding about how we&amp;rsquo;re using Facebook. I&amp;rsquo;m getting some signals that some people don&amp;rsquo;t want to sign up &amp;ldquo;because of Facebook&amp;rdquo;. Let me clarify three things about what we do with Facebook.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;There is no and there never will be any obligation to have a Facebook account to use Trustroots.&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;It&amp;rsquo;s not possible to sign up with Facebook, it&amp;rsquo;s merely possible to link your Trustroots account to Facebook. More than half of current users have done so.&lt;/li&gt;&#10;&lt;li&gt;If a user has linked their Facebook account with us we&amp;rsquo;ll use their profile picture if the user hasn&amp;rsquo;t set a &lt;a href="https://en.gravatar.com/"&gt;Gravatar&lt;/a&gt; image. This is using the Facebook Social Graph and if you don&amp;rsquo;t want FB to receive &lt;em&gt;any&lt;/em&gt; data from you you should set up e.g. Ghostery. Or help with &lt;a href="https://github.com/Trustroots/trustroots/issues/145"&gt;this issue&lt;/a&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Then there are some ideas that we&amp;rsquo;ll work out at some point:&lt;/p&gt;</description></item></channel></rss>