<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sean Packham &#8211; Purism</title>
	<atom:link href="https://puri.sm/posts/author/seanpackham/feed/" rel="self" type="application/rss+xml" />
	<link>https://puri.sm/</link>
	<description>High-quality laptops that protect your freedom and privacy</description>
	<lastBuildDate>Mon, 09 Nov 2020 16:41:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.16</generator>

<image>
	<url>https://puri.sm/wp-content/uploads/2020/04/cropped-purism-logo-rectangle-1-32x32.png</url>
	<title>Sean Packham &#8211; Purism</title>
	<link>https://puri.sm/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Our tips for remote working</title>
		<link>https://puri.sm/posts/our-tips-for-remote-working/</link>
		<pubDate>Thu, 02 Apr 2020 16:11:36 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[User empowerment]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=67951</guid>
		<description><![CDATA[<p>Office-based teams are sprinting to remote work to reduce the spread of the pandemic but the abrupt change has left many with little time to prepare. In this post I’ll share strategies we use at Purism, a proudly remote company since 2014 with a team spread across the globe. Summary Get free remote working software [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/our-tips-for-remote-working/">Our tips for remote working</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Office-based teams are sprinting to remote work to reduce the spread of the pandemic but the abrupt change has left many with little time to prepare. In this post I’ll share strategies we use at Purism, a proudly remote company since 2014 with a team spread across the globe.</p>
<h3 id="summary">Summary</h3>
<ul>
<li><a href="https://puri.sm/posts/our-essential-list-of-free-software-for-remote-work/" target="_blank" rel="nofollow noopener">Get free remote working software</a></li>
<li>Create team documentation</li>
<li>Store shared files in a central location</li>
<li>Decide where conversations take place</li>
<li>Schedule regular coffee break calls</li>
</ul>
<h2 id="create-team-documentation">Create team documentation</h2>
<p>Most of us don’t like writing documentation at the best of times but when going remote, a great team wiki or docs portal can help keep everyone in the loop and reduce repetitive questioning in team chat.</p>
<p>Choose a solution that tracks changes (version control) and if needed, has an easy to use interface for non-technical people. We use <a href="https://puri.sm/posts/our-essential-list-of-free-software-for-remote-work/" target="_blank" rel="nofollow noopener">wiki.js</a> backed by git.</p>
<p>You should document something if you have to say it more than once. This will empower people to answer their own questions by searching for the answer.</p>
<p>If you are looking for a good example of team documentation take a look at GitLab’s public <a href="https://about.gitlab.com/handbook/" target="_blank" rel="nofollow noopener">handbook</a> (our wiki is private).</p>
<h2 id="store-shared-files-in-a-central-location">Store shared files in a central location</h2>
<p>It might be quick and easy to share files via email and team chat but things can get out of hand really quickly. Stitching related components together or deciphering cryptic file names to find the latest version is frustrating work. We use <a href="https://puri.sm/posts/our-essential-list-of-free-software-for-remote-work/" target="_blank" rel="nofollow noopener">NextCloud</a> to centrally store, share and collaborate on files and stay organized.</p>
<h2 id="decide-where-conversations-take-place">Decide where conversations take place</h2>
<p>With your team using email, chat and a plethora of other collaboration tools, keeping up with a stream of notifications and information can begin to feel like work itself.</p>
<p>Help your team decide where topics should be discussed. For example all external communication, HR and payroll via email and the rest on team chat.</p>
<p>You can provide further focus in team chat by directing project conversations to their own channels. For example we have a marketing team channel but created a project channel when developing the <a href="https://puri.sm/products/librem-mini/" target="_blank" rel="nofollow noopener">Librem Mini</a>.</p>
<h2 id="schedule-regular-coffee-break-calls">Schedule regular coffee break calls</h2>
<p>When asked what people miss the most when going remote they often say their colleagues &#8211; well, at least some of them! Try scheduling regular team and individual coffee break calls. Like those informal water cooler and breakout room chats, these calls can be a place to decompress and feel connected in a time that’s both stressful and solitary.</p>
<p>What might feel awkward at first will quickly feel second nature after a few regular calls.</p>
<p>At Purism we keep in touch securely by using our free <a href="https://librem.one/" target="_blank" rel="nofollow noopener">Librem Chat</a> service powered by Matrix and Jitsi.</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/our-tips-for-remote-working/">Our tips for remote working</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Free software for remote working</title>
		<link>https://puri.sm/posts/our-essential-list-of-free-software-for-remote-work/</link>
		<pubDate>Wed, 25 Mar 2020 16:19:42 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[FLOSS applications]]></category>
		<category><![CDATA[Software freedom]]></category>
		<category><![CDATA[Tips and tricks]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=67849</guid>
		<description><![CDATA[<p>Purism has been working remote since we started in 2014. Here&#8217;s our list of essential free software for remote work, all can be self hosted or used via various hosted options. Chat, Calls and Video Conferencing Team chat has already become an essential tool for teams looking to be more collaborative and less reliant on [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/our-essential-list-of-free-software-for-remote-work/">Free software for remote working</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Purism has been working remote since we started in 2014. Here&#8217;s our list of essential free software for remote work, all can be self hosted or used via various hosted options.</p>
<h2>Chat, Calls and Video Conferencing</h2>
<p>Team chat has already become an essential tool for teams looking to be more collaborative and less reliant on email. At Purism we use <a href="https://matrix.org/" target="_blank" rel="nofollow noopener">Matrix</a> for team chat, 1 to 1 calls, video conferencing via <a href="https://jitsi.org/" target="_blank" rel="nofollow noopener">Jitsi</a> (open source video conferencing), adhoc file sharing and all our community chat channels. Matrix is a distributed (federated) network, similar to email, which means you can communicate across Matrix servers and compatible services.</p>
<p>You can self host Matrix or use a public instance like our own free <a href="https://librem.one/" target="_blank" rel="nofollow noopener">Librem Chat</a> service part of Librem One. All the goodness of Matrix conveniently hosted for you and accessible with one account that also gives you access to Librem Social, our hosted Mastodon instance, and our premium services: <a href="https://librem.one/" target="_blank" rel="nofollow noopener">end-to-end encrypted email</a> and VPN.</p>
<h2>Audio Conferencing</h2>
<p>We use <a href="https://www.mumble.info/" target="_blank" rel="nofollow noopener">Mumble</a> for weekly team calls and general large group audio conferencing. We really like its low bandwidth requirements and found it scales really well for our all-hands meeting.</p>
<h2>Social</h2>
<p>Our <a href="https://social.librem.one/@purism" target="_blank" rel="nofollow noopener">primary social channel</a> is on our free <a href="https://librem.one/" target="_blank" rel="nofollow noopener">Librem Social</a> service powered by <a href="https://joinmastodon.org/" target="_blank" rel="nofollow noopener">Mastodon</a>. Like Matrix, Mastodon is a distributed (federated) network, so you can create an account on one of the many public servers or host your own instance and still communicate across instances. Setting up a private company Mastadon can be a great way for everyone to share their days.</p>
<figure id="attachment_67852" style="width: 799px" class="wp-caption aligncenter"><img class="wp-image-67852" src="https://puri.sm/wp-content/uploads/2020/03/one-all.png" alt="" width="799" height="440" srcset="https://puri.sm/wp-content/uploads/2020/03/one-all.png 1297w, https://puri.sm/wp-content/uploads/2020/03/one-all-300x165.png 300w, https://puri.sm/wp-content/uploads/2020/03/one-all-768x423.png 768w, https://puri.sm/wp-content/uploads/2020/03/one-all-1024x564.png 1024w" sizes="(max-width: 799px) 100vw, 799px" /><figcaption class="wp-caption-text">Librem Chat and Librem Social are free service part of Librem One</figcaption></figure>
<p>&nbsp;</p>
<h2>Forums</h2>
<p>In addition to our community chat and social channels we have <a href="https://www.discourse.org/" target="_blank" rel="nofollow noopener">Discourse</a> <a href="https://forums.puri.sm/" target="_blank" rel="nofollow noopener">forums</a> for our various products and support. Forums are great for long term conversations not suitable for chat. If you are new to remote work try out both team chat and forums to see what works for your team.</p>
<h2>Project Management and DevOps</h2>
<p>At Purism we have a pledge that <a href="https://puri.sm/about/social-purpose/" target="_blank" rel="nofollow noopener">all our software and hardware</a> will be free/libre and open source. We host our own <a href="https://about.gitlab.com/install/ce-or-ee/" target="_blank" rel="nofollow noopener">GitLab Community Edition</a> instance for our <a href="https://source.puri.sm/" target="_blank" rel="nofollow noopener">source</a> code, project management, support and DevOps. GitLab also has powerful user and group management which makes it easy to work with hundreds of active community contributors. For <a href="https://pureos.net/" target="_blank" rel="noopener">PureOS</a> we also host <a href="https://secure.phabricator.com/" target="_blank" rel="noopener">phabricator</a> for ticketing.</p>
<h2>Content Authoring and Publishing</h2>
<p>Our various web properties use <a href="https://wordpress.org/" target="_blank" rel="nofollow noopener">WordPress</a> for content authoring but we publish static sites for security and speed. We are looking to migrate to pure static site generators in the future but WordPress has been an essential tool for us to launch products and share updates with the community.</p>
<h2>Calendar and Files</h2>
<p>We heavily use <a href="https://nextcloud.com/hub/" target="_blank" rel="nofollow noopener">NextCloud</a> internally for our calenders, event scheduling, general file storage and collaborating on documents.</p>
<h2>Operating System</h2>
<p>At Purism we use <a href="https://pureos.net/" target="_blank" rel="nofollow noopener">PureOS</a>, our secure GNU/Linux operating system based on Debian. PureOS comes with many security improvements over a default setup from the average Linux distribution. There&#8217;s support for our TPM chips and <a href="https://puri.sm/products/librem-key/" target="_blank" rel="nofollow noopener">Librem Key</a>. We&#8217;ve also enabled AppArmor for more secure apps and we&#8217;ve created a better, safer browsing experience by blocking ads and enforcing HTTPS everywhere. See the <a href="https://tracker.pureos.net/w/faq/" target="_blank" rel="noopener">PureOS wiki</a> to learn more about the extensive security features in PureOS.</p>
<p>PureOS is the same operating system we run on our Librem laptops, servers, our recently announced <a href="https://puri.sm/products/librem-mini/" target="_blank" rel="nofollow noopener">Librem Mini</a> and even on our <a href="https://puri.sm/products/librem-5/" target="_blank" rel="nofollow noopener">Librem 5</a> smartphone. Yes that&#8217;s right, the Librem 5 runs a complete desktop Linux experience with access to the same rich app ecosystem.</p>
<h2>Other</h2>
<p>Most office-based teams already have email and things like a company newsletter but we thought we&#8217;d share how we manage ours. Our company email and Librem Mail are powered by <a href="https://www.dovecot.org/" target="_blank" rel="nofollow noopener">Dovecot</a> and we use <a href="http://www.gnu.org/software/mailman/index.html" target="_blank" rel="nofollow noopener">GNU Mailman</a> for our <a href="https://announce.puri.sm/listinfo/announce" target="_blank" rel="nofollow noopener">newsletter</a> and <a href="https://lists.puri.sm/listinfo/" target="_blank" rel="nofollow noopener">mailing lists</a>. We also have an internal wiki based on <a href="https://wiki.js.org/" target="_blank" rel="nofollow noopener">wiki.js</a>.</p>
<p>If you&#8217;d like to know more about how we work remotely let us know on social, chat or our forums.</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/our-essential-list-of-free-software-for-remote-work/">Free software for remote working</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>An Interview with fphemeral: Community Member &#038; Librem 5 Early Adopter</title>
		<link>https://puri.sm/posts/an-interview-with-fphemeral-librem-5-early-adopter/</link>
		<pubDate>Wed, 26 Feb 2020 16:11:04 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Librem 5]]></category>
		<category><![CDATA[Customer Feedback]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Laptops]]></category>
		<category><![CDATA[Phones]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=67462</guid>
		<description><![CDATA[<p>I recently had the pleasure of chatting with fphemeral, a longtime Purism community member, Librem 13 user and Librem 5 early-adopter. What stood out about fphemeral&#8217;s story was how big of role community and the the flexibility of our products played on his journey to improved privacy. Like many of our passionate community members, fphemeral [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/an-interview-with-fphemeral-librem-5-early-adopter/">An Interview with fphemeral:&lt;br&gt; Community Member &#038; Librem 5 Early Adopter</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<style>.attachment-full { max-width: 300px !important; }</style>
<p>I recently had the pleasure of chatting with fphemeral, a longtime Purism community member, Librem 13 user and Librem 5 early-adopter. What stood out about fphemeral&#8217;s story was how big of role community and the the flexibility of our products played on his journey to improved privacy. Like many of our <a href="https://puri.sm/posts/librem-5-community-story-read-it-later/" target="_blank" rel="noopener">passionate community</a> members, fphemeral is also developing a range of useful apps for his Librem 5 and sharing them with the community. Here&#8217;s the full conversation we recently had on Librem Chat.</p>
<p><strong>Sean</strong><br />
Maybe we can start with some background on how you got involved with Purism?</p>
<p><strong>fphemeral</strong><br />
It&#8217;s tricky to remember exactly when I got involved but I know for sure I got my current <a href="https://puri.sm/products/librem-13/" target="_blank" rel="noopener">Librem 13</a> v1 after I learnt about <a href="https://puri.sm/learn/intel-me/" target="_blank" rel="noopener">Intel&#8217;s Management Engine</a> and then I found out about <a href="https://puri.sm/products/librem-5/" target="_blank" rel="noopener">Librem 5</a>. When I saw it was going to have convergence, a feature I loved about the Ubuntu phone, I thought hell yeah this time it could actually work out! 😃</p>
<p><strong>Sean</strong><br />
Convergence was also the feature that got me excited about the Ubuntu Phone. I&#8217;m excited that we can finally make it a reality with the Librem 5.</p>
<p>It&#8217;s great to hear your Librem 13 v1 is going strong! What&#8217;s your favorite thing about it?</p>
<p><strong>fphemeral</strong><br />
Well I got my Librem 13 v1 when the next version was already out, but I really wanted an ethernet port so Mladen (Purism team member) helped me get a refurbished Librem 13 v1. <span class="mx_MTextBody mx_EventTile_content"><span class="mx_EventTile_body markdown-body" dir="auto">I really like the ethernet port, hardware kill switches and the absence of branding</span></span>! 😄</p>
<p><strong>Sean</strong><br />
I believe you have been a Librem 5 early adopter?</p>
<p><strong>fphemeral</strong><br />
Yes, I got a Librem 5 devkit early-on and recently received my Librem 5 Chestnut!</p>
<p><strong>Sean</strong><br />
Are you building any applications for your Librem 5?</p>
<p><strong>fphemeral</strong><br />
Yes, I develop on my Librem 13 and if it looks good there I push it via SSH to my Librem 5 to see how it looks and feels on a small screen. It&#8217;s really cool that you can use the same tech on your laptop and then copy it over to the phone.</p>
<p><strong>Sean</strong><br />
What tech stack do you build your apps with and have you used libhandy?</p>
<p><strong>fphemeral</strong><br />
Python and GTK. I love Python! ❤︎ 🙂 I am currently looking into integrating libhandy.</p>
<p><strong>Sean</strong><br />
What kind of apps are you working on?</p>
<p><strong>fphemeral</strong><br />
Currently I&#8217;m creating some quick-and-dirty <a href="https://source.puri.sm/fphemeral/librem5_utils" target="_blank" rel="noopener">l5_utils</a> and <a href="https://source.puri.sm/fphemeral/l5_shoppinglist" target="_blank" rel="noopener">l5_shoppinglist</a>.</p>
<p>I&#8217;m also making my <a href="https://code.briarproject.org/fphemeral/briar_repl" target="_blank" rel="noopener">briar_repl</a> &#8211; CLI messenger client for the Briar Messenger &#8211; usable on the Librem 5. Here&#8217;s a <a href="https://nico.dorfbrunnen.eu/posts/2019/briar-second-demo/" target="_blank" rel="noopener">blog post</a> covering it with a short video, the Librem 5 devkit also features in the article 😉</p>

<a href='https://puri.sm/posts/an-interview-with-fphemeral-librem-5-early-adopter/20200125_175301_shopping_list/'><img width="720" height="1440" src="https://puri.sm/wp-content/uploads/2020/02/20200125_175301_shopping_list.png" class="attachment-full size-full" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/20200125_175301_shopping_list.png 720w, https://puri.sm/wp-content/uploads/2020/02/20200125_175301_shopping_list-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/20200125_175301_shopping_list-512x1024.png 512w" sizes="(max-width: 720px) 100vw, 720px" /></a>
<a href='https://puri.sm/posts/an-interview-with-fphemeral-librem-5-early-adopter/20200122_224253_l5_utils/'><img width="720" height="1440" src="https://puri.sm/wp-content/uploads/2020/02/20200122_224253_l5_utils.png" class="attachment-full size-full" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/20200122_224253_l5_utils.png 720w, https://puri.sm/wp-content/uploads/2020/02/20200122_224253_l5_utils-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/20200122_224253_l5_utils-512x1024.png 512w" sizes="(max-width: 720px) 100vw, 720px" /></a>
<a href='https://puri.sm/posts/an-interview-with-fphemeral-librem-5-early-adopter/img_2020_01_04_16_48_48_briar_repl_on_l5/'><img width="650" height="1200" src="https://puri.sm/wp-content/uploads/2020/02/IMG_2020_01_04_16_48_48_briar_repl_on_l5.jpg" class="attachment-full size-full" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/IMG_2020_01_04_16_48_48_briar_repl_on_l5.jpg 650w, https://puri.sm/wp-content/uploads/2020/02/IMG_2020_01_04_16_48_48_briar_repl_on_l5-163x300.jpg 163w, https://puri.sm/wp-content/uploads/2020/02/IMG_2020_01_04_16_48_48_briar_repl_on_l5-555x1024.jpg 555w" sizes="(max-width: 650px) 100vw, 650px" /></a>
<a href='https://puri.sm/posts/an-interview-with-fphemeral-librem-5-early-adopter/img_2020_01_04_16_46_02_briar_repl_on_devkit/'><img width="637" height="1200" src="https://puri.sm/wp-content/uploads/2020/02/IMG_2020_01_04_16_46_02_briar_repl_on_devkit.jpg" class="attachment-full size-full" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/IMG_2020_01_04_16_46_02_briar_repl_on_devkit.jpg 637w, https://puri.sm/wp-content/uploads/2020/02/IMG_2020_01_04_16_46_02_briar_repl_on_devkit-159x300.jpg 159w, https://puri.sm/wp-content/uploads/2020/02/IMG_2020_01_04_16_46_02_briar_repl_on_devkit-544x1024.jpg 544w" sizes="(max-width: 637px) 100vw, 637px" /></a>

<p>&nbsp;</p>
<p><strong>Sean</strong><br />
You&#8217;ve been really involved with the community and the Librem 5 in particular. Do you have any advice for other people on how to get involved?</p>
<p><strong>fphemeral</strong><br />
Definitively get connected to the <a href="https://riot.im/app/#/room/#community-librem-5:talk.puri.sm" target="_blank" rel="noopener">Librem 5</a> and <a href="https://riot.im/app/#/room/#librem-5-devkit:talk.puri.sm" target="_blank" rel="noopener">devkit</a> community chat channels. They&#8217;ve been very inspiring, I&#8217;ve learnt about so many new ideas and tools. Then of course read the <a href="https://docs.puri.sm/Librem_5.html" target="_blank" rel="noopener">Librem 5 and devkit docs</a> &#8211; they were essential!</p>
<p>I&#8217;ve had a lot of conversations with Kyle and Sebastian from the Purism team, everyone has been super helpful. I also find <a href="https://www.youtube.com/channel/UCIVaIdjtr6aNPdTm-JNbFAg/videos" target="_blank" rel="noopener">Hackersgame&#8217;s YouYube channel</a> to be a great resource!</p>
<p><strong>Sean</strong><br />
Hackersgame just joined the team. He will be working on keeping everyone updated on the weekly Librem 5 developments, you can expect a lot more content!</p>
<p><strong>fphemeral</strong><br />
Really? that is amazing! 😃 His videos are simply great, to the point and no nonsense!</p>
<p><strong>Sean</strong><br />
How have you found the pace of the Librem 5 software improvements?</p>
<p><strong>fphemeral</strong><br />
The current stream of system updates is amazing! Pretty much every few days there is another cool thing popping up or bug fixed.</p>
<p><strong>Sean</strong><br />
What&#8217;s still on your list to make the Librem 5 your daily driver?</p>
<p><strong>fphemeral</strong><br />
I&#8217;ve already checked off: podcasts, map, terminal, briar messenger and shopping list 😉</p>
<p>Battery life is important but it got way better with a recent update and I cannot wait for convergence! 🙂</p>
<p>I&#8217;m still so used to not having an email client on my not-so-trusted smartphone, so I haven&#8217;t looked into that yet. I am not a fan of cell providers tracking my every move.</p>
<p><strong>Sean</strong><br />
I love that you have been checking some of those off with your own apps.</p>
<p>Battery life is going to be so much better with the larger capacity battery and our planned software improvements. Do you know what you are getting from a charge?</p>
<p><strong>fphemeral</strong><br />
I&#8217;m not really sure, when I&#8217;m at a computer I keep it connected so I can SSH in. I mostly keep it off when traveling but use it for podcasts during my work lunch break and in the evening when grocery shopping.</p>
<p><strong>Sean</strong><br />
Has anyone at work commented on your Librem 5?</p>
<p><strong>fphemeral</strong><br />
I&#8217;ve demonstrated it to colleagues and friends, they definitively understood my enthusiasm about a fully user controlled smartphone! They know that privacy is a topic near to my heart.</p>
<p>I remember when I saw <a href="https://opendatacity.github.io/vds-suisse/index_en.html" target="_blank" rel="noopener">The monitored life of National Councilor Balthasar Glättli</a> I was shocked at how much personal data companies collect. I didn&#8217;t want my cell provider to have that information so I switched to tails Linux and 90% flight mode.</p>
<p>I also use cash wherever possible and track my expenses with my own app that allows me to have insight into my spending without I bank and their partners seeing everything. There&#8217;s no public repo for the app yet but I might move it to my Librem 5 and then I&#8217;ll add it to <a href="http://source.puri.sm/" target="_blank" rel="noopener">source.puri.sm</a> 🙂</p>
<p><strong>Sean</strong><br />
I think we&#8217;ve covered a lot today! Thank you for your time today, your constant enthusiasm for what we do and your involvement in the community!</p>
<p><strong>fphemeral</strong><br />
Yes we did cover a lot, thank you too!</p>
<p>You can follow fphemeral on <a href="https://source.puri.sm/fphemeral" target="_blank" rel="noopener">source.puri.sm</a> or chat to him on <a href="https://matrix.to/#/@fphemeral:privacytools.io" target="_blank" rel="noopener">Matrix.</a></p>
<p>&nbsp;</p>
<div class="row grid" style="border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;">
<div class="column-6">
<h3>Discover the Librem 5</h3>
<p>Purism believes building the Librem 5 is just one step on the road to launching a digital rights movement, where we—the-people stand up for our digital rights, where we place the control of your data and your family’s data back where it belongs: in your own hands.</p>
<p><a class="button-primary" title="Librem 5 on the Purism Store" href="https://shop.puri.sm/shop/librem-5/" target="_blank" rel="noopener noreferrer">Preorder now</a></p>
</div>
<div class="column-6" style="text-align: center; position: relative;"><img style="max-width: 125%; position: absolute; right: -100px; margin: 0;" src="https://puri.sm/wp-content/uploads/2019/08/l5-hand-v2.png" /></div>
</div>
<style> .column-6:after { content: ""; min-height: 225px; /* padding-bottom: 30%; */ display: block; } .column-6 img { bottom: -0px; } @media only screen and (min-width: 600px) { .column-6:after { display: none; } .column-6 img { bottom: 0px; } } </style>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/an-interview-with-fphemeral-librem-5-early-adopter/">An Interview with fphemeral:&lt;br&gt; Community Member &#038; Librem 5 Early Adopter</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Librem 5 December 2019 Software Update</title>
		<link>https://puri.sm/posts/librem-5-december-2019-software-update/</link>
		<pubDate>Sat, 15 Feb 2020 09:59:24 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Librem 5]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[FLOSS applications]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Power management]]></category>
		<category><![CDATA[PureOS]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=67454</guid>
		<description><![CDATA[<p>Although we’re well into 2020, the changelog-style software progress reports for the turn of the year have yet to be published. Let’s fix that by giving a brief update of what happened in December. Some of the activities below were already mentioned in their own articles in Purism’s news archive; others will be covered in [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/librem-5-december-2019-software-update/">Librem 5 December 2019 Software Update</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Although we’re well into 2020, the changelog-style software progress reports for the turn of the year have yet to be published. Let’s fix that by giving a brief update of what happened in December.</p>
<p>Some of the activities below were already mentioned in their own articles in <a href="https://puri.sm/posts">Purism’s news archive</a>; others will be covered in more depth in future articles. This is just a taste of all the work that goes into making the Librem 5 software stack. You can follow development more closely at <a href="https://source.puri.sm/Librem5">source.puri.sm</a>.</p>
<h2 id="power-management">Power management</h2>
<p>Improvements to Librem 5 battery charging and management, along with work on suspend management continue to help with heat, power and battery life issues.</p>
<ul>
<li><a href="https://source.puri.sm/Librem5/linux-next/merge_requests/47">Fix charging detection on the tps6598x side, the bq2589x/upower side needs another fix to also get it right when power is available during boot</a></li>
<li><a href="https://source.puri.sm/Librem5/linux-next/issues/134">Fix battery drain caused by tps6598x IRQ going crazy</a> &#8211; this boosts the time the phone runs at a lower temperature.</li>
<li><a href="https://source.puri.sm/Librem5/linux-next/merge_requests/41">Unbreak real time clock</a>, so that the time is kept when the phone is powered off.</li>
<li>Suspend discussions: <a href="https://lore.kernel.org/linux-usb/38edc05e-680b-d881-49fc-e8230a93b2c8@puri.sm/">https://lore.kernel.org/linux-usb/38edc05e-680b-d881-49fc-e8230a93b2c8@puri.sm/</a></li>
<li>librem5-base: <a href="https://source.puri.sm/Librem5/librem5-base/merge_requests/90">Enable instant autosuspend for USB devices</a> to save power.</li>
<li><a href="https://source.puri.sm/Librem5/linux-next/issues/134">Fix battery drain caused by tps6598x IRQ</a>, boosting the amount of time the phone runs before getting warm.</li>
</ul>
<h2 id="keyboard">Keyboard</h2>
<p>The virtual (on-screen) keyboard continues to grow and evolve, with performance improvements and new visual features.</p>
<ul>
<li><a href="https://source.puri.sm/Librem5/squeekboard/merge_requests/279">Terminal layout</a></li>
<li>Emoji layout (in <a href="https://source.puri.sm/Librem5/squeekboard/merge_requests/295">version 1.6.0</a>)</li>
<li><a href="https://source.puri.sm/Librem5/squeekboard/merge_requests/285">Documentation for testing new layouts</a></li>
<li><a href="https://source.puri.sm/Librem5/squeekboard/merge_requests/272">Simplified the renderer</a></li>
<li><a href="https://source.puri.sm/Librem5/squeekboard/merge_requests/282">Added DCO</a></li>
</ul>
<h2 id="sensors">Sensors</h2>
<p>Initial work on light and motion sensors build the foundations for future work to integrate them into the shell.</p>
<ul>
<li>Fixed <a href="https://source.puri.sm/Librem5/linux-next/merge_requests/43">light sensor scaling</a> to get correct values.</li>
<li>Added <a href="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/merge_requests/298">proximity sensor support</a> to iio-sensor-proxy so that it supports the sensor used in the Librem 5 and other devices.</li>
<li>Motion sensor <a href="https://lore.kernel.org/linux-arm-kernel/20191223081253.27516-1-martin.kepplinger%20at%20puri.sm/T/#t">DTS updates were upstreamed</a> see <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=537c00e3a73cc638c82594fbf969f7435eb864bd">here</a> and <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=106f7b3bf943d267eb657f34616adcaadb2ab07f">here</a>.</li>
<li><a href="https://github.com/hadess/iio-sensor-proxy/pull/292">Support ambient light sensors using raw values</a> &#8211; for vcnl4000 class and similar devices.</li>
<li><a href="https://source.puri.sm/Librem5/linux-next/merge_requests/37">lm3692: Use exponential brightness mode</a>, making brightness sliders use the full range.</li>
</ul>
<h2 id="shell-and-compositor">Shell and Compositor</h2>
<p>Work to improve application handling continues alongside improvements to visual aspects that help to show the state of wireless and cellular network connections.</p>
<ul>
<li><a href="https://source.puri.sm/Librem5/phoc/merge_requests/108">Update wlroots submodule</a> to include the virtual keyboard keycode 0 fix.</li>
<li><a href="https://source.puri.sm/Librem5/phoc/merge_requests/114">Hide shell overlay when activating a fullscreen window</a></li>
<li><a href="https://source.puri.sm/Librem5/phoc/merge_requests/111">Add doap file and expand uploaders</a></li>
<li><a href="https://source.puri.sm/Librem5/phosh/merge_requests/391">Only show the WWAN icon if a modem is found</a>, hiding the modem when ModemManager does not present one, more in line with the state of the kill switch and to make it look better on laptops without modems.</li>
<li><a href="https://source.puri.sm/Librem5/phoc/merge_requests/115">Properly raise GTK application windows on activation</a></li>
<li><a href="https://source.puri.sm/Librem5/phosh/merge_requests/408">Fix the wifi icon displaying incorrect state</a></li>
</ul>
<h2 id="system">System</h2>
<p>Some parts of the system need work to ensure that everything works together as intended. These don’t always get the attention they deserve but help to make the system robust, and need to function correctly so that higher level components work properly.</p>
<ul>
<li><a href="https://source.puri.sm/Librem5/linux-next/merge_requests/40">Fully turn off the backlight</a> to save power when the brightness value is zero, and <a href="https://source.puri.sm/Librem5/linux-next/merge_requests/45">remove the hard-coded maximum</a>.</li>
<li>Turned custom backlight hacks into <a href="https://lore.kernel.org/linux-leds/cover.1578324703.git.agx@sigxcpu.org/">upstreamable kernel code</a>.</li>
<li><a href="https://source.puri.sm/Librem5/deb-build-jobs/merge_requests/163">Add patched pulseaudio for loopback latency tweaks</a></li>
<li><a href="https://source.puri.sm/Librem5/librem5-base/merge_requests/99">Add user purism to netdev group</a> &#8211; to enable rfkill access so that things like GNOME Bluetooth work.</li>
<li><a href="https://source.puri.sm/Librem5/flash-kernel/merge_requests/15">Prepare to enable plymouth splash and disable blinking cursor by default</a>, for when plymouth is included in the system image.</li>
<li><a href="https://source.puri.sm/Librem5/flash-kernel/merge_requests/16">Enable apparmor by default</a>.</li>
<li><a href="https://source.puri.sm/Librem5/linux-next/merge_requests/34">Restrict dmesg access</a> to be in-line with modern distros</li>
<li><a href="https://source.puri.sm/Librem5/linux-next/merge_requests/36">Enable acls on tmpfs</a> (so logind can do it’s job and the purism user only gets privileges when logged in)</li>
</ul>
<h2 id="design">Design</h2>
<p>Care is taken with the design so that the applications and system as a whole behave intuitively and consistently.</p>
<ul>
<li>Revisited the designs for the <a href="https://gitlab.gnome.org/Teams/Design/app-mockups/raw/master/calls/calls.png">recent calls list and call details dialog</a> in Calls.</li>
<li>Worked on a <a href="https://gitlab.gnome.org/Teams/Design/os-mockups/blob/master/mobile-shell/terminal-keyboard.png">pragmatic initial terminal keyboard layout</a>.</li>
<li>Started discussing an <a href="https://gitlab.gnome.org/Teams/Design/settings-mockups/blob/master/sound/src/sound.svg">adaptive sound testing dialog</a> upstream.</li>
</ul>
<h2 id="apps">Apps</h2>
<p>The applications and system components themselves continue to see improvements and new additions. This includes necessary work on upstream and backend software.</p>
<ul>
<li>Chats: <a href="https://source.puri.sm/Librem5/chatty/merge_requests/175">window: Let F10 key open menu</a></li>
<li>Chats: <a href="https://source.puri.sm/Librem5/chatty/merge_requests/183">Add settings-dialog</a></li>
<li>libpurple: <a href="https://source.puri.sm/Librem5/purple-mm-sms/merge_requests/9">Warn and return early if messaging is NULL</a></li>
<li>Documents Reader (Evince) was ported to the Librem 5 and tagged for shipping.</li>
<li>Contacts: Improved leaflet animation and added a back gesture &#8211; merged downstream and upstream.</li>
<li>Settings: <a href="https://gitlab.gnome.org/GNOME/gnome-control-center/merge_requests/525">Implement new design for the Formats dialog</a></li>
<li>Initial setup: <a href="https://source.puri.sm/Librem5/gnome-initial-setup/merge_requests/10">Always change system language</a> regardless of whether the user is new or existing.</li>
</ul>
<h2 id="releases">Releases</h2>
<p>During December new releases of core components were made.</p>
<ul>
<li><a href="https://source.puri.sm/Librem5/libhandy/-/tags/v0.0.12">libhandy 0.0.12</a></li>
<li><a href="https://source.puri.sm/Librem5/phosh/-/tags/v0.1.6">phosh 0.1.6</a></li>
<li><a href="https://source.puri.sm/Librem5/phoc/-/tags/v0.1.4">phoc 0.1.4</a></li>
</ul>
<h2 id="infrastructure">Infrastructure</h2>
<p>As the stack grows more mature, some builds are no longer needed, especially since we target the <code>aarch64</code> architecture with the Librem 5.</p>
<ul>
<li><a href="https://source.puri.sm/Librem5/deb-build-jobs/merge_requests/177">Drop more failing armhf builds</a></li>
</ul>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/librem-5-december-2019-software-update/">Librem 5 December 2019 Software Update</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Librem 5 Game Development</title>
		<link>https://puri.sm/posts/librem-5-game-development/</link>
		<pubDate>Thu, 13 Feb 2020 15:54:29 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Librem 5]]></category>
		<category><![CDATA[Phones]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=67173</guid>
		<description><![CDATA[<p>Last updated: 13 February 2020 Many people learn to code through making games for their computer or phone. One of the things I love most about the Librem 5 is that it&#8217;s a full computer in your pocket that isn&#8217;t locked-down like Android and iOS. This means you get access to more programming languages, tools, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/librem-5-game-development/">Librem 5 Game Development</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><em>Last updated: 13 February 2020<br />
</em></p>
<p>Many people learn to code through making games for their computer or phone. One of the things I love most about the <a href="http://puri.sm/products/librem-5/" target="_blank" rel="noopener">Librem 5</a> is that it&#8217;s a full computer in your pocket that isn&#8217;t locked-down like Android and iOS. This means you get access to more programming languages, tools, frameworks and engines than they do. In this post I&#8217;ll showcase popular free and open source game frameworks and engines running on, or building games for, the Librem 5. I&#8217;ll be continuously testing new projects and adding them to the list, so if you have a favorite that&#8217;s not here yet let us know and I will get to it.</p>
<h1>LÖVE</h1>
<p><a href="https://love2d.org/" target="_blank" rel="noopener">LÖVE</a> is a free, open source and fully-featured 2D game framework written in C++ and SDL and available on most platforms including <a href="http://pureos.net/" target="_blank" rel="noopener">PureOS</a> for desktop and the Librem 5. Games are made with Lua, under-the-hood LÖVE uses LuaJIT &#8211; one of the fastest dynamic languages with the ability to call C code. You also get a simple and stable API and an active community with a wiki, forum, IRC server, Discord server and subreddit.</p>
<h2>Install and run</h2>
<p><code># install dependencies<br />
sudo apt install libluajit-5.1-dev libopenal-dev vflib3-dev libmodplug-dev libvorbis-dev libtheora-dev libmpg123-dev</code></p>
<p><code># clone the project and build<br />
git clone https://github.com/love2d/love.git<br />
cd love<br />
./platform/unix/automagic<br />
./configure<br />
make</code></p>
<p><code># run<br />
./src/love</code></p>
<h3>Notes</h3>
<p>LÖVE runs really well on the Librem 5 easily maintaining stable frame rates.</p>
<p>All features of the desktop API work on the Librem 5 but mobile-specific features such as sensors and multi-touch aren&#8217;t implemented yet. To use touch input listen to mouse events.</p>
<p>The version in the repository is <a href="https://love2d.org/forums/viewtopic.php?t=86541">broken</a>, but building from the latest source works as expected.</p>

<a href='https://puri.sm/posts/librem-5-game-development/jqvgrcauzytehglaeepnogim/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/jqvGrCaUZytEhGlAeEpNoGiM-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/jqvGrCaUZytEhGlAeEpNoGiM-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/jqvGrCaUZytEhGlAeEpNoGiM.png 300w" sizes="(max-width: 150px) 100vw, 150px" /></a>

<h1>Pyglet</h1>
<p><a href="https://github.com/pyglet/pyglet" target="_blank" rel="noopener">Pyglet</a> is a 2D and 3D Python OpenGL game framework available for desktop operating systems and most Arm Linux distributions including PureOS on the Librem 5. Pyglet may not be as popular as PyGame but it has a simpler more &#8220;Pythonic&#8221; API and requires less boilerplate code making it perfect for beginners. But Pyglet isn&#8217;t limited by its simplicity, you get full access to SDL via the Python API, which means 3D, shaders and much more. Pyglet also has an active community, wiki, mailing list and Discord server.</p>
<h2>Install and run</h2>
<p><code># Python2 setup<br />
sudo apt install unzip python-pyglet</code></p>
<p><code># Python3 can be setup with pip<br />
sudo apt install python3-pip unzip python3-setuptools freeglut3-dev python3-wheel<br />
sudo pip3 install pyglet</code></p>
<p><code># download examples<br />
wget https://github.com/pyglet/pyglet/archive/v1.4.10.zip<br />
unzip v1.4.10.zip</code></p>
<p><code># run the asteroid example<br />
export DISPLAY=:0<br />
python2 ./pyglet-1.4.10/examples/game/version5/asteroid.py<br />
python3 ./pyglet-1.4.10/examples/game/version5/asteroid.py</code></p>
<h3>Notes</h3>
<p>Pyglet also runs well on the Librem 5 but not as fast as LÖVE because Python is generally slower than Lua and significantly slower than LuaJIT. For simple games you won&#8217;t notice any slowdowns using Pyglet, but LÖVE and other C++/C based engines will allow you to make a more complex game.</p>
<p>All features of the desktop API work on the Librem 5 but mobile-specific features such as sensors and multi-touch aren&#8217;t implemented yet. To use touch input listen to mouse events.</p>

<a href='https://puri.sm/posts/librem-5-game-development/2020-02-13-000437/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000437-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000437-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000437-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000437.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://puri.sm/posts/librem-5-game-development/2020-02-13-000432/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000432-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000432-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000432-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000432.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://puri.sm/posts/librem-5-game-development/2020-02-13-000415/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000415-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000415-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000415-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/2020-02-13-000415.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>

<h2>Next up</h2>
<p>We&#8217;re planning on testing Godot games and the editor but it won&#8217;t be useful on mobile until HDMI-out is enabled.</p>
<p>PyGame is probably the most popular Python game framework and it is often used for teaching so we&#8217;ll definitely be testing it soon.</p>
<p>Other things that comes to my mind are Allegro and MonoGame but I would love to hear the community&#8217;s suggestions.</p>
<div class="row grid" style="border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;">
<div class="column-6">
<h3>Discover the Librem 5</h3>
<p>Purism believes building the Librem 5 is just one step on the road to launching a digital rights movement, where we—the-people stand up for our digital rights, where we place the control of your data and your family’s data back where it belongs: in your own hands.</p>
<p><a class="button-primary" title="Librem 5 on the Purism Store" href="https://shop.puri.sm/shop/librem-5/" target="_blank" rel="noopener noreferrer">Preorder now</a></p>
</div>
<div class="column-6" style="text-align: center; position: relative;"><img style="max-width: 125%; position: absolute; right: -100px; margin: 0;" src="https://puri.sm/wp-content/uploads/2019/08/l5-hand-v2.png" /></div>
</div>
<style> .column-6:after { content: ""; min-height: 225px; /* padding-bottom: 30%; */ display: block; } .column-6 img { bottom: -0px; } @media only screen and (min-width: 600px) { .column-6:after { display: none; } .column-6 img { bottom: 0px; } } </style>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/librem-5-game-development/">Librem 5 Game Development</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Community Story: Building a Librem 5 app with Rust and GTK</title>
		<link>https://puri.sm/posts/librem-5-community-story-read-it-later/</link>
		<pubDate>Wed, 12 Feb 2020 14:48:14 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Librem 5]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[FLOSS applications]]></category>
		<category><![CDATA[Phones]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=67104</guid>
		<description><![CDATA[<p>Tobias from our design team created an excellent Librem 5 app design tutorial, which covers GNOME design philosophy, going from sketches to mockups, convergence and even how to name your app. The three part series designs a Wallabag app for the Librem 5 called Read it Later. Wallabag is a link saving service with apps [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/librem-5-community-story-read-it-later/">Community Story: Building a Librem 5 app with Rust and GTK</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Tobias from our design team created an excellent Librem 5 app design tutorial, which covers <a href="https://puri.sm/posts/librem-5-app-design-tutorial-part-i/" target="_blank" rel="noopener">GNOME design philosophy</a>, going from <a href="https://puri.sm/posts/librem-5-app-design-tutorial-part-ii/" target="_blank" rel="noopener">sketches to mockups</a>, convergence and even <a href="https://puri.sm/posts/librem-5-app-design-tutorial-naming-your-app/" target="_blank" rel="noopener">how to name your app</a>. The three part series designs a Wallabag app for the Librem 5 called <em>Read it Later</em>. <a href="https://wallabag.org/" target="_blank" rel="noopener">Wallabag</a> is a link saving service with apps for various platforms, which now includes the Librem 5 thanks to Bilal Elmoussaoui.  Bilal is a passionate community member who turned Tobias&#8217;s designs into a fully featured app. Purism community member <a href="https://matrix.to/#/@thibaultmartin:matrix.org" target="_blank" rel="noopener">Thibault</a> spoke to Bilal about the development process and contributing to the larger ethical software movement.</p>
<p><iframe src="https://player.vimeo.com/video/167435064?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="What is wallabag?"></iframe></p>
<h1>Read it Later</h1>
<p>Bilal did an excellent job implementing Tobias&#8217;s designs, features include:</p>
<ul>
<li>Account login, logout and sync</li>
<li>Views for archive, unread and favorite lists</li>
<li>Add, edit and delete articles</li>
<li>Reading articles in the app</li>
<li>Context menu to manage articles</li>
<li>Convergent UI that works on desktop and mobile</li>
<li>Dark mode</li>
</ul>

<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/login/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/login-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/login-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/login-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/login.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/archive/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/archive-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/archive-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/archive-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/archive.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/unread/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/unread-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/unread-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/unread-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/unread.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/articles_menu/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/articles_menu-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/articles_menu-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/articles_menu-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/articles_menu.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/dark_mode_articles/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/dark_mode_articles-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/dark_mode_articles-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/dark_mode_articles-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/dark_mode_articles.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/dark_mode/'><img width="150" height="300" src="https://puri.sm/wp-content/uploads/2020/02/dark_mode-150x300.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/dark_mode-150x300.png 150w, https://puri.sm/wp-content/uploads/2020/02/dark_mode-512x1024.png 512w, https://puri.sm/wp-content/uploads/2020/02/dark_mode.png 720w" sizes="(max-width: 150px) 100vw, 150px" /></a>

<h1>Thib&#8217;s conversation with Bilal</h1>
<p><strong>Could you introduce yourself and share how you got involved with GNOME development?</strong></p>
<p>I&#8217;m Bilal Elmoussaoui, I co-maintain GNOME Clocks and Sound Recorder and develop GNOME applications. I&#8217;m a long-time Linux user. I originally studied civil engineering and I&#8217;ve been learning to code for some time now, mostly writing web applications. I started contributing to GNOME projects while honing my Python skills.</p>
<p><strong>You are now a maintainer of several GNOME apps. </strong></p>
<p>Yes, I&#8217;ve started contributing to applications I use daily like <a href="https://feedreader.com/" target="_blank" rel="noopener">FeedReader</a> and <a href="https://wiki.gnome.org/Apps/Lollypop" target="_blank" rel="noopener">Lollypop</a>. The more I contribute, the more I learn about software development and the ecosystem. After a few years I found myself contributing to several GNOME applications, wherever I could make the user experience better for free software.</p>
<p><strong>Could you tell us about your recently released Read It Later app?</strong></p>
<p><a href="https://belmoussaoui.com/2020/02/04/read-it-later/">Read It Later</a> is a Wallabag client, which is a link saving service that you can host yourself. It includes all the basic features you would expect like managing and viewing articles. It also comes with easy-reader and dark modes in a beautiful and convergent design which adapts perfectly to desktop and mobile screens.</p>
<p><strong>What technology did you use to create Read It Later?</strong></p>
<p>I used to write applications with Python/Vala and GTK until late this summer when I got &#8220;The Rust programming language&#8221; book. It just sat on my desk for a while but I finally decided to pick something small to work on and made a simple Rust and GTK application template. The moment I opened my first GTK window with Rust I was hooked. The Rust GTK bindings have evolved a lot and we now have libhandy Rust bindings for adaptive widgets. Now I always pick Rust as a programming language, Meson as a build system and Flatpak to distribute my applications.</p>
<p><strong>How did you discover libhandy and are you a mobile Linux enthusiast?</strong></p>
<p>I spend a lot of time with the libhandy contributors on IRC and heard about it from them quite early on. I think Linux in your pocket has it&#8217;s place on market, especially with the increasing awareness of privacy issues. I now make all my apps adaptive so they are usable in desktop and mobile. Hopefully I can get my hands on a Librem 5 so I can make more stuff 🙂</p>

<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/screenshot-from-2020-02-05-20-15-48/'><img width="300" height="241" src="https://puri.sm/wp-content/uploads/2020/02/Screenshot-from-2020-02-05-20-15-48-300x241.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/Screenshot-from-2020-02-05-20-15-48-300x241.png 300w, https://puri.sm/wp-content/uploads/2020/02/Screenshot-from-2020-02-05-20-15-48-768x618.png 768w, https://puri.sm/wp-content/uploads/2020/02/Screenshot-from-2020-02-05-20-15-48.png 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/screenshot1/'><img width="300" height="275" src="https://puri.sm/wp-content/uploads/2020/02/screenshot1-300x275.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/screenshot1-300x275.png 300w, https://puri.sm/wp-content/uploads/2020/02/screenshot1-768x704.png 768w, https://puri.sm/wp-content/uploads/2020/02/screenshot1.png 778w" sizes="(max-width: 300px) 100vw, 300px" /></a>
<a href='https://puri.sm/posts/librem-5-community-story-read-it-later/screenshot2/'><img width="300" height="260" src="https://puri.sm/wp-content/uploads/2020/02/screenshot2-300x260.png" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2020/02/screenshot2-300x260.png 300w, https://puri.sm/wp-content/uploads/2020/02/screenshot2-768x666.png 768w, https://puri.sm/wp-content/uploads/2020/02/screenshot2.png 921w" sizes="(max-width: 300px) 100vw, 300px" /></a>

<p style="text-align: center;"><em>source https://belmoussaoui.com/2020/02/04/read-it-later/</em></p>
<p><strong>How close did you work with Purism&#8217;s GNOME Designer Tobias Bernard?</strong></p>
<p>I&#8217;ve been working closely with the GNOME design team on a number of projects. We created various design tools which were implemented by Zander Brown, Julian, Jordan and myself. The design team are extremely talented and provide us with detailed mockups for applications and tools which we implement, gather feedback and iterate on. I used the same workflow with Read It Later. Tobias created and shared a <a href="https://gitlab.gnome.org/Teams/Design/app-mockups/blob/master/reading-list/src/reading-list.svg" target="_blank" rel="noopener">mockup</a> and provided continuous feedback during the development. The results is an app that looks pretty close to the original designs.</p>
<p><img class="alignnone wp-image-67148 size-full" src="https://puri.sm/wp-content/uploads/2020/02/image-1.png" alt="" width="960" height="620" srcset="https://puri.sm/wp-content/uploads/2020/02/image-1.png 960w, https://puri.sm/wp-content/uploads/2020/02/image-1-300x194.png 300w, https://puri.sm/wp-content/uploads/2020/02/image-1-768x496.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></p>
<p><strong>Was it easy to develop a convergent app with libhandy?<br />
</strong></p>
<p>Using libhandy is easy to use as a GTK developer. You can achieve a lot by just replacing widgets with the adaptive libhandy equivalents. I have worked on porting parts of GNOME Clocks to libhandy and I plan to work on more apps in the next GNOME release cycle.</p>
<p><strong>What apps are you working on next and will they be convergent?</strong></p>
<p>I recently prototyped an adapative ticket wallet application and generally I&#8217;m looking forward to create more applications for Linux desktop and mobile users.</p>
<p><strong>Thank you Bilal for your amazing work, we look forward to see what you do next.<br />
</strong></p>
<p>Thank you for the conversation and interest in my work.</p>
<h1>How to get Read it Later</h1>
<p>Read it Later is available for the Librem 5 and most Linux distros via Flathub but the first thing you will need is your own Wallabag instance. You can either <a href="https://doc.wallabag.org/en/admin/installation/readme.html" target="_blank" rel="noopener">self host</a> Wallabag, use the <a href="https://www.wallabag.it/en" target="_blank" rel="noopener">official hosting</a> or other hosting solutions.</p>
<p>Once your server is setup grab a <a href="https://wallabag.org/en#applications" target="_blank" rel="noopener">Wallabag browser plugin</a> and finally install <em>Read it Later</em> from <a href="https://flathub.org/apps/details/com.belmoussaoui.ReadItLater" target="_blank" rel="noopener">Flathub</a> or <a href="https://gitlab.gnome.org/bilelmoussaoui/read-it-later" target="_blank" rel="noopener">source</a>. Bilal is <a href="https://gitlab.gnome.org/bilelmoussaoui/read-it-later/commits/master" target="_blank" rel="noopener">actively working</a> on Read it Later, if you&#8217;ve found a bug or want to discuss features head over to the <a href="https://gitlab.gnome.org/bilelmoussaoui/read-it-later" target="_blank" rel="noopener">project&#8217;s home</a> on GNOME&#8217;s GitLab instance.</p>
<div class="row grid" style="border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;">
<div class="column-6">
<h3>Discover the Librem 5</h3>
<p>Purism believes building the Librem 5 is just one step on the road to launching a digital rights movement, where we—the-people stand up for our digital rights, where we place the control of your data and your family’s data back where it belongs: in your own hands.</p>
<p><a class="button-primary" title="Librem 5 on the Purism Store" href="https://shop.puri.sm/shop/librem-5/" target="_blank" rel="noopener noreferrer">Preorder now</a></p>
</div>
<div class="column-6" style="text-align: center; position: relative;"><img style="max-width: 125%; position: absolute; right: -100px; margin: 0;" src="https://puri.sm/wp-content/uploads/2019/08/l5-hand-v2.png" /></div>
</div>
<style> .column-6:after { content: ""; min-height: 225px; /* padding-bottom: 30%; */ display: block; } .column-6 img { bottom: -0px; } @media only screen and (min-width: 600px) { .column-6:after { display: none; } .column-6 img { bottom: 0px; } } </style>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/librem-5-community-story-read-it-later/">Community Story: Building a Librem 5 app with Rust and GTK</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Holiday 2019 End of Year Sale</title>
		<link>https://puri.sm/posts/holiday-2019-sale/</link>
		<pubDate>Tue, 17 Dec 2019 16:01:03 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Promotions]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=66694</guid>
		<description><![CDATA[<p>2019 has been a busy and exciting year for the Purism team. We shipped the first Librem 5 developer devices (Birch) to early backers and are on target to ship the next iteration (Chestnut) before the end of the month. Although the Librem 5 got a lot of attention this year, we had many milestone [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/holiday-2019-sale/">Holiday 2019 End of Year Sale</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>2019 has been a busy and exciting year for the Purism team. We <a href="https://puri.sm/posts/librem-5-birch-shipping-announcement/" target="_blank" rel="noopener">shipped the first Librem 5 developer devices</a> (Birch) to early backers and are on target to ship the next iteration (Chestnut) before the end of the month.</p>
<p>Although the Librem 5 got a lot of attention this year, we had many milestone moments for our other products including <a href="https://puri.sm/posts/librem-laptops-now-at-version-4/" target="_blank" rel="noopener">v4 iterations of Librem 13 and 15</a> and a new version of <a href="https://puri.sm/posts/made-in-usa-librem-key/" target="_blank" rel="noopener">Librem Key</a> made entirely in the USA.</p>
<p>The year wasn&#8217;t just a great one for our physical products, we also launched <a href="https://librem.one/" target="_blank" rel="noopener">Librem One,</a> our open and privacy-focused alternatives for email, chat, social and VPN, <a href="https://puri.sm/posts/anti-interdiction-services/" target="_blank" rel="noopener">anti-interdiction services</a> and worked on hundreds of upstream contributions to Linux and various GNOME projects.</p>
<p>Today we announced the <a href="https://puri.sm/products/librem-server/" target="_blank" rel="noopener">Librem Server</a>. Available to order now, ships in weeks and already trusted by early customers for most of 2019.</p>
<p>To say thank you for being part of an incredible 2019 we are having a holiday sale until the end of the year!</p>
<ul>
<li><strong>10% off</strong> Librem laptops, Librem Key and the <a href="https://puri.sm/products/librem-server/" target="_blank" rel="noopener">newly announced Librem Server</a>.</li>
<li><strong>20% off</strong> all Librem One annual plans for new and existing customers with coupon <span class="mx_MTextBody mx_EventTile_content"><span class="mx_EventTile_body markdown-body" dir="auto"><code>LOne2019Discount</code></span></span></li>
</ul>
<p><strong>Sale ends</strong> on the <strong>31 December 2019</strong> so hurry and don&#8217;t miss out!</p>
<div class="row grid" style="border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;">
<div class="column-6">
<h3>Discover the Librem 5</h3>
<p>Purism believes building the Librem 5 is just one step on the road to launching a digital rights movement, where we—the-people stand up for our digital rights, where we place the control of your data and your family’s data back where it belongs: in your own hands.</p>
<p><a class="button-primary" title="Librem 5 on the Purism Store" href="https://shop.puri.sm/shop/librem-5/" target="_blank" rel="noopener noreferrer">Preorder now</a></p>
</div>
<div class="column-6" style="text-align: center; position: relative;"><img style="max-width: 125%; position: absolute; right: -100px; margin: 0;" src="https://puri.sm/wp-content/uploads/2019/08/l5-hand-v2.png" /></div>
</div>
<style> .column-6:after { content: ""; min-height: 225px; /* padding-bottom: 30%; */ display: block; } .column-6 img { bottom: -0px; } @media only screen and (min-width: 600px) { .column-6:after { display: none; } .column-6 img { bottom: 0px; } } </style>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/holiday-2019-sale/">Holiday 2019 End of Year Sale</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>A Different Kind of Transparency</title>
		<link>https://puri.sm/posts/a-different-kind-of-transparency/</link>
		<pubDate>Mon, 02 Dec 2019 19:27:31 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Librem 5]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=66442</guid>
		<description><![CDATA[<p>When we announced the Librem 5 crowdfunding campaign we promised we would publish the Librem 5 hardware schematics when we ship. That promise is also rooted in our articles of incorporation to release schematics of any hardware we author. We&#8217;ve shipped the first Librem 5 phones from the Birch batch to backers and photos, videos [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/a-different-kind-of-transparency/">A Different Kind of Transparency</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>When we announced the Librem 5 crowdfunding campaign we promised we would publish the Librem 5 hardware schematics when we ship. That promise is also rooted in our <a href="https://puri.sm/about/social-purpose/">articles of incorporation</a> to release schematics of any hardware we author. We&#8217;ve shipped the first <a href="https://puri.sm/posts/librem-5-birch-shipping-announcement/" target="_blank" rel="noopener">Librem 5 phones from the Birch batch</a> to backers and <a href="https://azdle.net/2019/11/librem-5-unboxing/" target="_blank" rel="noopener">photos</a>, <a href="https://peertube.co.uk/videos/watch/55eece8c-2d6c-4da3-8c8c-895217d66e2a" target="_blank" rel="noopener">videos</a> and positive <a href="https://azdle.net/2019/11/comparing-apples-and-gnomes/" target="_blank" rel="noopener">early impressions</a> are being shared.</p>
<h2>Librem 5 Birch Hardware Schematics</h2>
<p>We are excited to share the <a href="https://developer.puri.sm/Librem5/Hardware_Reference/Birch.html#schematics">hardware schematics for the Librem 5 Birch batch</a> with you today.</p>
<p><a target="_blank" href="https://developer.puri.sm/Librem5/Hardware_Reference/Birch.html#schematics"><br />
<img src="https://puri.sm/wp-content/uploads/2019/12/birch-schematics.png" alt="" width="1309" height="982" class="alignnone size-full wp-image-66520" srcset="https://puri.sm/wp-content/uploads/2019/12/birch-schematics.png 1309w, https://puri.sm/wp-content/uploads/2019/12/birch-schematics-300x225.png 300w, https://puri.sm/wp-content/uploads/2019/12/birch-schematics-768x576.png 768w, https://puri.sm/wp-content/uploads/2019/12/birch-schematics-1024x768.png 1024w" sizes="(max-width: 1309px) 100vw, 1309px" /><br />
</a></p>
<p>You may be wondering why anyone would share their hardware schematics with the world? After all making a ground breaking open and freedom respecting phone <a href="https://puri.sm/posts/breaking-ground/" target="_blank" rel="noopener">is expensive and takes a long time</a>. We are doing it because we believe in the freedom to choose hardware and software that treats you like a person and not a commodity to be exploited for profit.</p>
<p>We believe that you should have<a href="https://puri.sm/posts/with-purism-products-you-are-in-control/"> full ownership of your hardware</a>, you shouldn&#8217;t have to essentially <a href="https://puri.sm/posts/consent-matters-when-tech-takes-remote-control-without-your-permission/">rent it from a company to be safe</a>. While privacy and security are popular marketing terms these days, when many companies use those words they expect your complete and blind trust and reliance. While we believe you should trust us, we don&#8217;t require you to put blind trust in us. By publishing our schematics we give you the ability to verify that trust on your own (or with the help of someone else).</p>
<p>We&#8217;ve previously released hardware schematics for the <a href="https://source.puri.sm/Librem5/dvk-mx8m-bsb/blob/master/dvk-mx8m-bsb.pdf" target="_blank" rel="noopener">Librem 5 devkits</a> and now the <a target="_blank" href="https://developer.puri.sm/Librem5/Hardware_Reference/Birch.html#schematics">Librem 5 Birch batch</a> and will continue to share up-to-date specifications for future products and iterations. Why is this important for you even if you have no interest in looking at the specifications? Open hardware schematics allow anyone to audit, verify and contribute to more freedom respecting products. You shouldn&#8217;t have to blindly trust that any corporation has your best interests in mind.</p>
<h2>X-Ray Images</h2>
<p>In addition to us publishing our hardware schematics we are also sharing X-Ray scans of the components to empower anyone with access to the tools to be able compare their hardware to the reference and ensure no nefarious components have been added. By being completely transparent, we are <em>showing</em> you can trust us rather than just <em>telling</em> you. We are also giving you the tools to <em>verify</em> that trust.</p>
<p><img class="aligncenter size-large wp-image-66469" src="https://puri.sm/wp-content/uploads/2019/11/3-1024x819.jpg" alt="" width="640" height="512" srcset="https://puri.sm/wp-content/uploads/2019/11/3-1024x819.jpg 1024w, https://puri.sm/wp-content/uploads/2019/11/3-300x240.jpg 300w, https://puri.sm/wp-content/uploads/2019/11/3-768x614.jpg 768w, https://puri.sm/wp-content/uploads/2019/11/3.jpg 1280w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<div class="row grid" style="border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;">
<div class="column-6">
<h3>Discover the Librem 5</h3>
<p>Purism believes building the Librem 5 is just one step on the road to launching a digital rights movement, where we—the people—stand up for our digital rights, where we place the control of your data and your family’s data back where it belongs: in your own hands.</p>
<p><a class="button-primary" title="Librem 5 on the Purism Store" href="https://shop.puri.sm/shop/librem-5/" target="_blank" rel="noopener noreferrer">Preorder now</a></p>
</div>
<div class="column-6" style="text-align: center; position: relative;"><img style="max-width: 125%; position: absolute; right: -100px; margin: 0;" src="https://puri.sm/wp-content/uploads/2019/08/l5-hand-v2.png" /></div>
</div>
<style> .column-6:after { content: ""; min-height: 225px; /* padding-bottom: 30%; */ display: block; } .column-6 img { bottom: -0px; } @media only screen and (min-width: 600px) { .column-6:after { display: none; } .column-6 img { bottom: 0px; } } </style>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/a-different-kind-of-transparency/">A Different Kind of Transparency</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Black Friday &#038; Cyber Monday 2019 Laptop Specials</title>
		<link>https://puri.sm/posts/black-friday-2019-librem-13-15/</link>
		<pubDate>Fri, 29 Nov 2019 21:44:46 +0000</pubDate>
		<dc:creator><![CDATA[Sean Packham]]></dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=66472</guid>
		<description><![CDATA[<p>Get 10% off Librem Laptops It&#8217;s Black Friday! Get 10% off the base Librem 13 v4 and Librem 15 v4 laptops. If you&#8217;re looking for added security choose a Pureboot bundle or our anti-interdiction services from the firmware drop-down on the configuration page. Shipping is on us too! We offer free international shipping to pretty [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/black-friday-2019-librem-13-15/">Black Friday &#038; Cyber Monday 2019 Laptop Specials</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<h1 style="text-align: center;">Get 10% off Librem Laptops</h1>
<p>It&#8217;s Black Friday! Get 10% off the base <a href="https://shop.puri.sm/shop/librem-13/" target="_blank" rel="noopener">Librem 13 v4</a> and <a href="https://shop.puri.sm/shop/librem-15/" target="_blank" rel="noopener">Librem 15 v4</a> laptops. If you&#8217;re looking for added security choose a <a href="https://puri.sm/posts/announcing-the-pureboot-bundle-tamper-evident-firmware-from-the-factory/" target="_blank" rel="noopener">Pureboot bundle</a> or our <a href="https://puri.sm/posts/anti-interdiction-services/" target="_blank" rel="noopener">anti-interdiction services</a> from the firmware drop-down on the configuration page. Shipping is on us too! We offer <a href="https://puri.sm/faq/do-you-ship-worldwide/" target="_blank" rel="noopener">free international shipping</a> to pretty much anywhere in the world.</p>
<p>What makes our Librem laptops so special? These are my favorite things:</p>
<ul>
<li><a href="https://puri.sm/learn/intel-me/" target="_blank" rel="noopener">Disabled and neutralized Intel Management Engine</a></li>
<li>Coreboot firmware, everything is open and auditable</li>
<li>Heads and TPM for <a href="https://puri.sm/posts/demonstrating-tamper-detection-with-heads/" target="_blank" rel="noopener">hack and tamper detection</a></li>
<li>Hardware kill switches to disable WiFi/Bluetooth and Camera/Mic</li>
<li>Anodized aluminum chassis with a full-size keyboard and good key travel</li>
<li>i7 Processor, up to 32GB Ram, configurable NVMe Pro drives</li>
<li><a href="https://pureos.net/" target="_blank" rel="noopener">PureOS</a> with the best privacy and security defaults</li>
<li>Find out more on about the <a href="https://puri.sm/products/librem-13/" target="_blank" rel="noopener">Librem 13</a> and <a href="https://puri.sm/products/librem-15/" target="_blank" rel="noopener">Librem 15</a></li>
</ul>
<p style="text-align: center;"><a class="button-secondary" style="color: #3d6274;margin:1.5em 0 1em;" href="https://shop.puri.sm/" target="_blank" rel="noopener">Get 10% off a Librem Laptop</a></p>

<a href='https://puri.sm/posts/the-librem-13-reviewed-by-unbox-therapy/eh6qkaoxkaa0fzf/'><img width="300" height="300" src="https://puri.sm/wp-content/uploads/2019/11/EH6QkAOXkAA0FZF-300x300.jpeg" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2019/11/EH6QkAOXkAA0FZF-300x300.jpeg 300w, https://puri.sm/wp-content/uploads/2019/11/EH6QkAOXkAA0FZF-150x150.jpeg 150w, https://puri.sm/wp-content/uploads/2019/11/EH6QkAOXkAA0FZF-768x768.jpeg 768w, https://puri.sm/wp-content/uploads/2019/11/EH6QkAOXkAA0FZF-1024x1024.jpeg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
<a href='https://puri.sm/posts/the-librem-13-reviewed-by-unbox-therapy/eh6qpg2x0aahmvu/'><img width="300" height="300" src="https://puri.sm/wp-content/uploads/2019/11/EH6Qpg2X0AAhmvU-300x300.jpeg" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2019/11/EH6Qpg2X0AAhmvU-300x300.jpeg 300w, https://puri.sm/wp-content/uploads/2019/11/EH6Qpg2X0AAhmvU-150x150.jpeg 150w, https://puri.sm/wp-content/uploads/2019/11/EH6Qpg2X0AAhmvU-768x768.jpeg 768w, https://puri.sm/wp-content/uploads/2019/11/EH6Qpg2X0AAhmvU-1024x1024.jpeg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
<a href='https://puri.sm/posts/the-librem-13-reviewed-by-unbox-therapy/eh6qlgvwkaallvz/'><img width="300" height="292" src="https://puri.sm/wp-content/uploads/2019/11/EH6QlGVWkAAllvz-300x292.jpeg" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2019/11/EH6QlGVWkAAllvz-300x292.jpeg 300w, https://puri.sm/wp-content/uploads/2019/11/EH6QlGVWkAAllvz-768x749.jpeg 768w, https://puri.sm/wp-content/uploads/2019/11/EH6QlGVWkAAllvz-1024x998.jpeg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
<a href='https://puri.sm/posts/the-librem-13-reviewed-by-unbox-therapy/eh6qk47wwaaq6hw/'><img width="300" height="300" src="https://puri.sm/wp-content/uploads/2019/11/EH6Qk47WwAAq6HW-300x300.jpeg" class="attachment-medium size-medium" alt="" srcset="https://puri.sm/wp-content/uploads/2019/11/EH6Qk47WwAAq6HW-300x300.jpeg 300w, https://puri.sm/wp-content/uploads/2019/11/EH6Qk47WwAAq6HW-150x150.jpeg 150w, https://puri.sm/wp-content/uploads/2019/11/EH6Qk47WwAAq6HW-768x768.jpeg 768w, https://puri.sm/wp-content/uploads/2019/11/EH6Qk47WwAAq6HW-1024x1024.jpeg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>

<div class="row grid" style="border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;">
<div class="column-6">
<h3>Discover the Librem 5</h3>
<p>Purism believes building the Librem 5 is just one step on the road to launching a digital rights movement, where we—the people—stand up for our digital rights, where we place the control of your data and your family’s data back where it belongs: in your own hands.</p>
<p><a class="button-primary" title="Librem 5 on the Purism Store" href="https://shop.puri.sm/shop/librem-5/" target="_blank" rel="noopener noreferrer">Preorder now</a></p>
</div>
<div class="column-6" style="text-align: center; position: relative;"><img style="max-width: 125%; position: absolute; right: -100px; margin: 0;" src="https://puri.sm/wp-content/uploads/2019/08/l5-hand-v2.png" /></div>
</div>
<style> .column-6:after { content: ""; min-height: 225px; /* padding-bottom: 30%; */ display: block; } .column-6 img { bottom: -0px; } @media only screen and (min-width: 600px) { .column-6:after { display: none; } .column-6 img { bottom: 0px; } } </style>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/black-friday-2019-librem-13-15/">Black Friday &#038; Cyber Monday 2019 Laptop Specials</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
	</channel>
</rss>
