Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

Category: News

Community-controlled Backup Ceremony

Posted on July 25, 2023 by Michael G

Seven core contributors and one board member met in Scotland, the birthplace
of F-Droid, for the first in-person F-Droid team meeting. One of the most
pressing tasks we needed to take care of was setting up a
contributor-controlled backup of all of our signing keys. The requirements
made it necessary to have a lengthy, in-person, consensus-driven planning
session. We found no good documentation of such a procedure, so we’re going
out on a limb here and publishing the general outline of our process. This
process was informally audited by multiple people with varying expertise
before the public key was used to encrypt anything.

Community-controlled Backup Ceremony

F-Droid manages secret signing keys for thousands of apps. Someone who has
control over those keys could create malicious app releases that could be
transparently installed as updates. On top of that,
Android
does
not
make it
easy
to rotate to new signing keys, unlike TLS or Signal. So these keys are very important to protect. They are also very
important to backup, since the Android OS uses the signing key combined with
the Application ID as the unique identifier to represent each installed
app. This meeting gave us the perfect opportunity to create a new backup
process that ensures that at least 4 trusted community members must be
physically present in order to decrypt the backup of all the keys. First,
we started with the requirements:

  • Regular backups as new keys get added.
  • Strong, proven encryption for all backups.
  • Minimum of four participants to decrypt.
  • Specific technical experience should not be required to be a participant.
  • The components should be physically spread out across jurisdictions.
  • Access should minimized as much as possible (e.g. the signing server
    maintainer does not need access to the backups).
  • As low a stress level as possible for each participant.
  • Each participant should be free to hand over their component if they are
    forced to, without jeopardizing the encryption.

Then we mapped out who was present:

  • Seven core contributors.
  • One board member.
  • One trusted external witness.
  • No one else.

From that, we built the process:

  • Three roles for physical control: operator of the signing server,
    encrypted backup holder, passphrase shard holder.
  • Each person only takes on a single role, for example, shard holders do not
    have access to the signing keys or the encrypted backup.
  • The encryption key used for the data is public key cryptography.
  • The private key was generated on a one-time-use, in-memory, disposable
    TAILS session.
  • The private key was sharded using Shamir’s Secret
    Sharing
    .
  • We used an implementation of Shamir’s Secret Sharing that has been
    maintained for over 15 years. The installation that was used was
    confirmed via reproducible builds.
  • Each shard was written to a removeable storage device bought in a store
    with cash without pre-order or registration.
  • Each removeable storage device with a shard was physically handed each
    shard holder to pack in a tamper-evident envelope as the others observed.
  • Backups must not be transmitted over the internet, only exchanged via
    in-person meetings between people who know each other.
  • All involved sat around a table for the duration of the ceremony. The
    security profile of in-person discussions is drastically easier to manage
    than secure online discussions.
  • All present were observers of each step of the process, and verbally
    confirmed their agreement.
  • The operators of the signing server and the holders of the backup data
    verified each others’ identities via F-Droid networks, PGP Web of Trust,
    and checks of government issued IDs.
  • Pieces from a minimum of two jurisdictions are required to decrypt: EU,
    Europe non-EU, US.

One important factor in reliable backups is regular updates. New apps are
constantly being added, and those usually get a new signing key assigned.
So we needed a system where it was easy to update the backup data while
involving as few people as possible. An operator of the signing server
receives the public key to encrypt the backups via in-person exchange with a
holder of the backups. The holders of the backup data receives the
encrypted backups from an operator of the signing server via in-person
exchange.

Holding such important secrets also brings some unavoidable stresses to the
people holding them. One key design goal was to create a protocol that did
not add to the stress of any existing operators. Furthermore, we aimed to
keep the individual stress as low as possible for all roles in this
protocol. That makes it possible to empower volunteer contributors without
overburdening them.

For restoring, we agreed that it should happen in an in-person meeting. The
process requires three shard holders meet with one encrypted backup holder,
then the results need be given to a signing server operator. Requiring an
in-person meeting could delay the restore process, but the added trust
seemed worth it. So this is the default process. We could still switch to
partially online process if the need arises. That would require the
agreement of five participants.

We believe this is a secure and reliable backup procedure for very sensitive
data. We welcome further scrutiny and plan to update the procedure as
needed in a future meeting.

(This meeting was paid for by the FFDW-DVD grant.)

Introduction to federated social media

Posted on July 25, 2023 by Michael G
The “enshittification” of social media started around 2016, but it reached new highs in 2023. All chronological feeds and hashtag importance have given way to narrow-AI algorithms and recommendation engines. The result was that reach has become impossible for the common user, and many art creatives lost their livelihoods. Enter the Fediverse. From Wikipedia: “The fediverse is an ensemble of federated (i.e. interconnected) servers that are used for web publishing (i.e. social networking, microblogging, blogging, or websites) and file hosting, which, while independently hosted, can communicate with each other.“ This system has some advantages: It is almost impossible for governments to shut down in its entirety. User load can be shared among different servers (“instances”). Different instances have different rules, so you join the one you agree best with. Generally no spam and fewer bots. A non-aggressive environment as users get along better. No telemetry or ads. Everything is chronological so there are equal chances to be seen, no weird recommendation engines here. As for the disadvantages: Some instance admins are too twitchy, and can block other servers on a dime (my main gripe with the system). Some users are too sensitive for some topics, and require you to self-censor. The system probably can’t sustain more than 10-20 million active users, because not many people have the expertise to run their own instance and pay for the financial costs before donations start rolling in. If your instance goes down, you’ll have to migrate and re-acquire all your followers from scratch. Your family and friends aren’t on it, and probably never will be. Here are the Fediverse alternatives to the classic options: Alternative to Twitter: Mastodon The biggest federated environment with over 2 million active users. Great for “toots”, and small-sized blogging. Very actively developed. While there’s an official app for it and a third party one called… Shitter, and FediLab, the best way to view it remains the web browser. Alternatives to Mastodon: Pleroma, Diaspora, Misskey/Calckey (they mostly interoperate anyway). Alternative to Reddit: Lemmy Since the latest Reddit shenanigans Lemmy has jumped to become the second most used fediverse service. Still under active development, but it works great and it has all major Reddit features. People there are much nicer too! Alternative to Lemmy: Kbin (they interoperate, so Kbin content is available on Lemmy, and vice versa). Apps: Jerboa, Lemming, LiftOff, Summit, Connect. Alternative to Instagram: Pixelfed A bit slow compared to the other fedi services, but it’s unique in getting the original Instagram experience. As an artist, I love it. PixelDroid is the mobile app for it. Alternative to Youtube: PeerTube Well, there’s TilVids, and then there’s everyone else. TilVids doesn’t want to federate with everyone else, but it does have the most interesting videos (particularly of Linux interest). Spectra.Video and Diode.Zone are also great options to move your videos at. Just note that bandwidth is limited in these free services, so it’s best to upload in 1080p instead of 4k. There are 3-4 mobile apps for it. Alternative to Medium/Wordpress/SubStack: WriteFreely Not much to say here, a very modern editor that acts as blogging and article publishing service. Secure Messaging and IRC/Discord alternatives: Matrix Matrix is secure messaging end-to-end with Element.io being the main provider. It can also act as a community messaging server. Nostr and Jami are the newest such services on the block, but they’re a little bit weird to get into, I still prefer Matrix. Alternative to TikTok: none Thank the Olympian gods! Finally, the best way to deal with some smaller instances going down and losing your account is to get 1-3 different accounts on different instances. I personally have 3 Mastodon accounts, 3 PeerTube ones, and 2 Lemmy/1 Kbin ones. I used an older $70 phone (Moto G5 Plus) where I have installed the free, and very private Murena /e/ OS. It’s a totally de-googled Android OS (more so than LineageOS) that uses the iOS UI paradigm. In it, I use three app stores that only carry open source apps: F-Droid, IzzyOnDroid, and Obtainium. I avoid as much as possible from installing from the Aurora or the included App Lounge app stores that use the Google Play Store. The OS uses the open source microG service to replace the Google Play Services. So, I have almost completely left behind the normal social media and moved on to the Fediverse (apart from FB messenger with my mom, and a couple of special-interest subreddits via my laptop). You see, after leaving OSNews 15+ years ago, I became an artist. And social media was the way to get sales back then. I started with Tumblr, and later Instagram and FB. Overall, I had amassed about 340,000 followers across all social media. Sales were good for a while. Then, the enshittification started. The biggest blow was Instagram removing the chronological feed and hashtag importance, and little by little only superstar accounts were pushed by the recommendation engines. By 2020, it was near-impossible to survive online selling your art. Now, I don’t have any illusions that the Fediverse can replace the golden era of social media (2010-2020). I have calculated that you need a minimum of 100 million active users for various niche business to survive under a fair social media system. And currently, the whole Fediverse only has about 14.5 million accounts, with only about 2.2 million being active. In fact, I don’t expect the fediverse to ever achieve more than 10 million active users… And yet, I prefer to stay on it. It’s simply a more fair system. It’s not a corporation that changes its policies at a whim, or sells your data. I rather use a “lesser” system in terms of reach and maintain my mental health, than battling Instagram’s algorithms all day long (“no, I don’t want to shoot useless vertical short videos”). So, come on and join us on the fediverse. The more the merrier! Note: OSNews is very active on the Fediverse. We have the main OSNews account which posts our stories,

Mehfil e Naat Basilsila e Urss Baba Fareed R.A – 23rd July 2023 – Part 1 – ARY Qtv

Posted on July 24, 2023 by Michael G
Mehfil e Naat Basilsila e Urss Baba Fareed R.A

#ShaneBabaFareedRA #TalkShow #ARYQtv

Official Facebook: https://www.facebook.com/ARYQTV/
Official Website: https://aryqtv.tv/
Watch ARY Qtv Live: http://live.aryqtv.tv/
Programs Schedule: https://aryqtv.tv/schedule/
Islamic Information: https://bit.ly/2MfIF4P
Android App: https://bit.ly/33wgto4
Ios App: https://apple.co/2v3zoXW

New Denza N8 SUV 2024

Posted on July 24, 2023 by Michael G
Another New SUV Arrives To Denza, With 5/6/7 Seat Options | New Denza N8 SUV 2024

Denza has added one more member: Denza N8 is introduced, 5/6/7 seats are optional and there is also a plug-in hybrid version.

Not only is this car built with a new family design language, it also offers a choice of 5-seater, 6-seater and 7-seater models.

In terms of appearance, the Denza N8’s shape is somewhat similar to the Denza N7. For those unfamiliar with it, the front of the car looks “longer” and both adopt a closed front-end design. However, the Denza N8 is also equipped with a wide aerodynamic design on both sides and two chrome-plated strips in the middle that enhance the sense of class. The lower part of the faceplate is fitted with a metal plating for a bolder appearing outline. The new car is also split into all-electric and plug-in hybrid versions.

Its side shape is relatively large and domineering. The new car’s length, width and height are 4949/1950/1725mm and the wheelbase is 2830mm, respectively. The body lines are relatively straight. The styling of the rims is more atmospheric, which makes this car look less unusual.

The interior of the Denza N8 adopts a symmetrical design, revealing a large area of light-colored soft material that is very comfortable to touch and also has a sense of class. Numerous diamond star elements are used in the details, the seats and door panels are printed with irregular diamond cuts using a new process. The instrument has a strong fashion sense with atmosphere lights. There is a floating LCD screen in the middle and the three circular air conditioner outlets in the control area are more atmospheric. For mobile phones, the curved wireless charging panel is more practical.

In fact, Denza N8 can be used for both commercial and home use. The independent seat in the middle is not only comfortable to drive, but also has a small table in front, which can meet various travel needs. The second row also controls the volume, air conditioning, etc. Equipped with a touch screen that can control The panoramic sunroof at the top is large and also equipped with sunshades.

In terms of power, according to the previous declaration information of Denza N8, the maximum power of the 1.5T of the plug-in hybrid model is 102kW, the maximum power of the DM-i model is 160kW, and the maximum power of the front and rear engines of the DM-p model is 160kW and 200kW, respectively. The pure electric version is divided into two-wheel drive version and four-wheel drive version. The first has a maximum motor power of 230kW, and the all-wheel drive version has a maximum power of 230kW/200kW of the front and rear motors. Pure electric battery life has not yet been revealed.

Source: https://www.pcauto.com.cn/hj/article/2125058.html#ad=20420

Guy Opens the 8th Gate Against Madara – Naruto Shippuden _

Posted on July 24, 2023 by Michael G
Guy Opens the 8th Gate Against Madara – Naruto Shippuden

Madara Vs Guy

La naissance de Sonic le hérisson (Version courte)

Posted on July 24, 2023 by Michael G
Cette vidéo a pour but de vous raconter la création de la célèbre mascotte de Sega en donnant le plus d’infos croustillantes mais dans une durée limitée.
Cette version de la vidéo montre une version raccourcie du projet.
L’idée était que ça ne devait pas durer plus que quelques minutes. Du coup, j’ai enlevé certains passages que j’ai par la suite remis et monté pour une version longue.
Vous découvrirez la création du personnage de Sonic, de son ennemi juré le Dr Robotnik, puis du premier jeu qui les mettront en scène (uniquement la version Megadrive par manque de temps. Les versions 8 bits seront évoquées dans la version longue).

Version longue : BIENTÔT DISPONIBLE ! 😉
Dites moi si vous préférez la version courte ou la version longue et n’hésitez pas à partager votre version préférée ! (ou les 2 ^^)

Sources :
– La Genèse de Sonic le Hérisson – Planète Sonic : https://www.planete-sonic.com/licence/historique/article/la-genese-de-sonic-le-herisson
– Sonic the Hedgehog (16-bit)/Development – Wiki de Sonic Retro : https://info.sonicretro.org/Sonic_the_Hedgehog_(16-bit)/Development
– Naoto Ohshima : https://segaretro.org/Naoto_Ohshima
– Christmas Island : https://info.sonicretro.org/Christmas_Island
– Sonic the Hedgehog GameTap Retrospective Pt. 1/4 – GameTap  : https://youtu.be/6D9h-4vQUHM
– L’historique de Sonic Jam
Knuckles sur Paramount+, et la sortie du film Sonic 3 ! – Planète Sonic : https://www.planete-sonic.com/transmedia/breve/sonic-3-le-film-la-sortie-et-knuckles-sur-paramount
====================================================
SAUVEZ UN PONEY : COMMENTEZ ET PARTAGEZ CETTE VIDÉO ! 😉

➪ J’ai aussi une chaîne multi-thème dont la pensée sceptique, les réflexions ou encore l’informatique ainsi qu’une chaîne de jeux bonus ! Retrouvez-les dans le À propos de la chaîne ! 😉 : https://www.youtube.com/channel/UC4LhJeSOjuCSA_7N-hzFfbg/about

➪ Pour être au courant de la sortie des prochaines vidéos un peu avant leur sortie, découvrir des liens de vidéos ou autres trucs sympas, et bien plus encore, suivez-moi sur mon WordPress : http://blogmangatd.byethost33.com/

➪ Quand je live sur Twitch, c’est par là : https://www.twitch.tv/mangatd

➪ TheChangebook – “Le réseau social alternatif autogéré” : https://www.thechangebook.org/profile-25405/

➪ Mastodon : https://framapiaf.org/@mangatd

➪ Serveur Discord : https://discord.gg/AMTUwmz

Bringing the Gender Gap into Focus at Wikimania 2023: Introducing the first ever WikiWomen Summit!

Posted on July 24, 2023 by Michael G
The Gender Gap on Wikipedia became visible in 2010, when findings from one of the first global surveys indicated that only 13% of contributors to…

#! code: Drupal 10: Creating A Notification System Using The Message And ECA Modules

Posted on July 24, 2023 by Michael G

Drupal is a great platform to create communities of users where you can allow users to create their own content and interact with each other. One way of keeping users engaged on the site is by letting them know when other users are interacting with content they have created.

This is quite a common occurrence on sites like LinkedIn or Facebook, where you will receive a notification when a user comments or likes one of your posts. The same thing can be put together in Drupal with just a few modules (and a few lines of code).

In this article I will look at how to create a notifications system that will tell users about important events that they might be interested in. We will be using as many contributed modules as possible to do this, although there will be a small PHP class involved to tie some components together.

Installing The Required Modules

The following modules are required in order to get everything working together for the notifications system.

Read more

Simple guide to pessimistic locking in Rails

Posted on July 24, 2023 by Michael G
In the Rails world, optimistic locking is relatively well known, while its pessimistic alternative is often overlooked. In this blog post, I’m presenting how to effectively use pessimistic locking in Rails applications.
https://www.visuality.pl/posts/a-simple-guide-to-pessimistic-locking-in-rails

AMD processor microcode support added to -current

Posted on July 24, 2023 by Michael G

Thanks to
a
series
of
commits
by Jonathan Gray (jsg@),
-current now has support for microcode (updates)
for AMD (amd64 and i386) processors:

CVSROOT:	/cvs
Module name:	src
Changes by:	jsg@cvs.openbsd.org	2023/07/21 21:46:09

Modified files:
	usr.sbin/fw_update: patterns.c 

Log message:
match AMD x86 CPUs in fw_update(8)
ok deraadt@

Read more…

  • Previous
  • 1
  • …
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • …
  • 821
  • Next

Recent Posts

  • SmartEsq has launched an AI-powered MFN Election tool
  • Open Source email Clients
  • When and how to use benchmarking
  • How Plotly AI revolutionizes the dashboard development process
  • [TUT] LoRa & LoRaWAN – MikroTik wAP LR8 kit mit The Things Network verbinden [4K | DE]

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT