#opensource

jamaisplus37@diaspora.psyco.fr

Jean GautierLa citation du soir :C'est toujours l'oppresseur, non l'opprimé qui détermine la forme de lutte. Si l'oppresseur utilise la violence, l'opprimé n'aura pas d'autre choix que de répondre par la violence. Dans notre cas ce n'était qu'une forme de légitime défense.
#Nelson-Mandela
4 h
/e/OS - deGoogled mobile OS @e_mydata@mastodon.social

✨ Discover our new /e/OS Installer (Beta)! ✨

Say goodbye to complexity—our new Installer makes it easier than ever to install /e/OS on compatible devices! No more juggling tools or tricky steps.

Perfect for flash parties or solo setups—faster, smoother, and more accessible for all!

🖥️ Try it now 👉 https://e.foundation/installer/

📍 Works with Chrome-based browsers like Brave, Chromium & Google Chrome.

#eOS #Installer #Privacy #OpenSource @gael @rikviergever @manojnair @murena
LA PERSONNE GÉNIALE CAPABLE D'EXPLIQUER EN FRANÇAIS, ÉTAPE PAR ÉTAPE, EN N'OUBLIANT AUCUN "DÉTAILLE" DE L'INSTALLATION EST-ELLE SUR D*

federatica_bot@federatica.space

Simon Josefsson: Guix Container Images for GitLab CI/CD

I am using GitLab CI/CD pipelines for several upstream projects (libidn, libidn2, gsasl, inetutils, libtasn1, libntlm, …) and a long-time concern for these have been that there is too little testing on GNU Guix. Several attempts have been made, and earlier this year Ludo’ came really close to finish this. My earlier effort to idempotently rebuild Debian recently led me to think about re-bootstrapping Debian. Since Debian is a binary distribution, it re-use earlier binary packages when building new packages. The prospect of re-bootstrapping Debian in a reproducible way by rebuilding all of those packages going back to the beginning of time does not appeal to me. Instead, wouldn’t it be easier to build Debian trixie (or some future release of Debian) from Guix, by creating a small bootstrap sandbox that can start to build Debian packages, and then make sure that the particular Debian release can idempotently rebuild itself in a reproducible way? Then you will eventually end up with a reproducible and re-bootstrapped Debian, which pave the way for a trustworthy release of Trisquel. Fortunately, such an endeavour appears to offer many rabbit holes. Preparing Guix container images for use in GitLab pipelines is one that I jumped into in the last few days, and just came out of.

Let’s go directly to the point of this article: here is a GitLab pipeline job that runs in a native Guix container image that builds libksba after installing the libgpg-error dependency from Guix using the pre-built substitutes.

test-amd64-latest-wget-configure-make-libksba:
  image: registry.gitlab.com/debdistutils/guix/container:latest
  before_script:
  - lndir /gnu/store/*profile/etc/ /etc
  - rm -f /etc/group
  - groupadd --system guixbuild
  - for i in $(seq -w 1 10); do useradd -g guixbuild -G guixbuild -d /var/empty -s $(command -v nologin) -c "Guix build user $i" --system guixbuilder$i; done
  - export HOME=/
  - export LANG=C.UTF-8
  - guix-daemon --disable-chroot --build-users-group=guixbuild &
  - guix archive --authorize < /share/guix/ci.guix.gnu.org.pub
  - guix archive --authorize < /share/guix/bordeaux.guix.gnu.org.pub
  - guix describe
  - guix package -i libgpg-error
  - GUIX_PROFILE="//.guix-profile"
  - . "$GUIX_PROFILE/etc/profile"
  script:
  - wget https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.6.7.tar.bz2
  - tar xfa libksba-1.6.7.tar.bz2
  - cd libksba-1.6.7
  - ./configure
  - make V=1
  - make check VERBOSE=t V=1

You can put that in a .gitlab-ci.yml and push it to GitLab and you will end up with a nice pipeline job output.

As you may imagine, there are several things that are sub-optimal in the before_script above that ought to be taken care of by the Guix container image, and I hope to be able to remove as much of the ugliness as possible. However that doesn’t change that these images are useful now, and I wanted to announce this work to allow others to start testing them and possibly offer help. I have started to make use of these images in some projects, see for example the libntlm commit for that.

You are welcome to join me in the Guix container images for GitLab CI/CD project! Issues and merge requests are welcome – happy hacking folks!

#gnu #gnuorg #opensource

federatica_bot@federatica.space

Как бесплатно запустить продажи на китайских...

image











Как бесплатно запустить продажи на китайских маркетплейсах

Если вы давно рассматривали перспективу выхода на маркетплейсы Китая — сейчас самое время! Не нужно знать язык, беспокоиться об адаптации товаров к требованиям международного рынка и выстраивать логистику. Просто подаете заявку, и специалисты Московского экспортного центра окажут весь комплекс услуг: от заведения карточек на одной из 6 платформ до обеспечения пробной партии товара.

Да, МЭЦ еще и финансирует весь процесс. В карточках рассказываем о e-commerce площадках, на которых можно запустить продажи, и самых востребованных товарах в Китае.

Оставляйте заявки на сайте — и не упустите свой шанс масштабировать бизнес!

#lang_ru #ru #opensourcefriend #открытыйисходныйкод #opensource

danie10@squeet.me

Here’s how you can replace Google Photos with a self-hosted Immich server

The image shows a computer screen displaying a photo management interface called Immich. In the foreground, the interface shows thumbnails of photos of computer hardware components, including a motherboard and a hard drive. The background reveals a glimpse of a bedroom corner with gaming-related items like figures and books about Blender, a 3D creation suite. The photos' metadata reveals the dates of upload: October 28th, and November 2nd and 5th. This suggests a systematic approach to organization, storing these items in an online library. The background reveals a playful, personalized space with a mix of mature and youthful interests such as gaming and 3D modelling.
Immich is really very good — I did a video about myself a few months ago, which shows what you can expect from it and what it looks like to use.

As the article mentions, it looks very much like Google Photos (the closest look alike I’ve seen), and it can even work from a Raspberry Pi on the home network (with an external drive connected).

Immich is certainly not some clunky looking out of date app. It is really well-designed and does much of what Google Photos does. Have a quick look at my video if you are in any doubt.

See xda-developers.com/heres-how-y… and my video about Immich at youtube.com/watch?v=dQqrVzgnf2…
#Blog, #opensource, #photos, #selfhosting, #technology

danie10@squeet.me

How to Install Arch Linux: A Beginner’s Practical Guide

The image is a stylized graphic design, likely promoting Arch Linux. The foreground features a bold, black and white silhouette of a woman with short hair, giving a modern and edgy feel. Her age seems to be in her late twenties or early thirties. She is wearing a t-shirt with 'Arch' subtly visible near the bottom. The background showcases a vibrant blue and grey colour scheme with the text 'Arch Linux Install Made Easy' overlaid, set in a bold and dynamic typeface. The overall aesthetic is reminiscent of street art or graphic novel style.
Installing Arch Linux has always been a little more daunting for newer users. This is partly because it offers a little less wizard guidance, and also partly because you want to be super careful, especially around what partitions to use or format, or which not to format.

I know this because the first few times I even installed Ubuntu, back in the day, my biggest concern always was which partition is which, and am I going to install over something I don’t want to lose. I learnt later on to separate my home folder onto a different partition, and to use GParted or KParted to carefully note down exactly which partition was which, before I started.

But of course since I installed Manjaro Linux, I’ve never had to do another fresh installation again (basically one of the benefits that Arch Linux will give you too).

This guide actually shows you how to install Arch Linux in a virtual machine, which is probably an excellent way to try the installation out first, and will give confidence for the live installation later.

Remember too, with Arch Linux, you’ll probably never be doing this ever again, so some effort and time is really worth it. Linux is not Windows, and I’ve even ported my existing drives across into a brand-new motherboard, and it has worked fine (remember to map your drives using their UUID’s as that makes them pretty portable).

So why not Manjaro Linux or one of the other Arch Linux derivatives? They are friendlier and easier to install, they are intended to run on their stable editions. So if you are in the habit of wanting to run some more bleeding edge git versions from the AUR, you may find things break with those packages as they often don’t find some dependencies they require. Arch typically runs most of those more bleeding edge packages, so dependencies are not such an issue.

Still, even if you install Arch Linux in a VM, it will make a great festive season project to play with! For some (many?) Linux users, becoming a full-time Arch Linux user is the pinnacle they want to reach.

You’ll tell these users apart from others, as they may express crude disdain for Manjaro Linux and other Arch derivatives in the forums 😉 . But even if you use Arch Linux, they may also state you should not be using it as a new user… That said, forums are all getting a lot more friendly and helpful today, and there are also lots of Arch Linux users from all experience levels. This is really not such an issue today as it was maybe 5 plus years ago. I’m just mentioning it as those stereotypes do still crop up, but there are really tons of assistance and posts online about solving all sorts of Arch Linux issues. I know, because I use them to solve any issues I encounter on Manjaro Linux too.

See linuxiac.com/arch-linux-instal…
#Blog, #linux, #opensource, #technology

federatica_bot@federatica.space

Большой анонс для DevOps, разработчиков и всех, кто умеет...

image









Большой анонс для DevOps, разработчиков и всех, кто умеет в контейнеры **😎**

Российский разработчик ПО «Лаборатория Числитель» представил «Штурвал Community Edition» — полнофункциональную community-версию платформы для управления кластерами Kubernetes.

Для установки community-версии вам понадобится лицензионный ключ. Его можно получить после заполнения формы на сайте.

А еще подписывайтесь на чат, получайте поддержку сообщества и общайтесь с командой разработчика.

#lang_ru #ru #opensourcefriend #открытыйисходныйкод #opensource

federatica_bot@federatica.space

libiconv @ Savannah: GNU libiconv 1.18 released

The GNU libiconv package provides the basis for character set conversion of text, for systems that don't use glibc.

It contains an implementation of the iconv() POSIX:2024 API and of the 'iconv' program, in a way that is mostly glibc compatible.

New in this release:

  • Many more transliterations, in particular also of Emoji characters.

  • The iconv_open function is now POSIX:2024 compliant: it recognizes a suffix //NON_IDENTICAL_DISCARD in the 'tocode' argument, with the effect that characters that cannot be represented in the target character set will be silently discarded. Whereas the suffix //IGNORE in the 'tocode' argument has the effect of discarding not only characters that cannot be represented in the target character set, but also invalid multibyte sequences in the input. Accordingly, the iconvctl function accepts requests ICONV_GET_DISCARD_INVALID, ICONV_SET_DISCARD_INVALID, ICONV_GET_DISCARD_NON_IDENTICAL, ICONV_SET_DISCARD_NON_IDENTICAL.

  • The iconv_open function and the iconv program now support multiple suffixes, such as //TRANSLIT//IGNORE, not only one.

  • GB18030 is now an alias for GB18030:2005. A new converter for GB18030:2022 is added. Since this encoding merely cleans up a few private-use-area mappings, you can continue to use the GB18030 converter, for backward compatibility. Its Unicode to GB18030 conversion direction has been enhanced, to help transitioning away from PUA code points.

  • When converting from/to an EBCDIC encoding, a non-standard way of converting newlines can be requested

    • at the C level, by calling iconvctl with argument ICONV_SET_FROM_SURFACE or ICONV_SET_TO_SURFACE, or
    • from the iconv program, by setting the environment variable ICONV_EBCDIC_ZOS_UNIX to a non-empty value.
  • Special support for z/OS: The iconv program adds a charset metadata tag to its output file. (Contributed by Mike Fulton.)

  • For conversions from UCS-2, UCS-4, UTF-16, UTF-32, invoking iconv(cd,NULL,NULL,...) now preserves the byte order state.

#gnu #gnuorg #opensource

danie10@squeet.me

Seafile is an enterprise-ready free and open source alternative to DropBox or NextCloud for file syncing and sharing

The image shows three individuals collaborating on a large digital document. The foreground features two people actively working on the document, one appearing to add content, while the other seems to be reviewing or editing. The background includes shelves with books and database stacks, suggesting a setting related to information management and storage. A cloud icon with a download arrow above suggests cloud storage or data transfer. A security shield icon is present, implying security measures are in place for the document.
Seafile provides very fast file syncing. Tens of thousands of small files can be synced in a minute. It does what it does very well, without including an entire kitchen sync of extras. Seafile’s built-in collaborative document, SeaDoc, make it easy for collaborative writing and publishing documents.

Seafile keeps versions for files and snapshots for folders. Users can restore a file or folder to an old version easily. Snapshot for folders is a handy way to protect files against ransomware. Using de-duplication technology, file versions are kept in an efficient way with reduced storage occupation.

Seafile supports online editing and co-authoring for office files (including docx/pptx/xlsx) with integrating with Microsoft Office Online Server, OnlyOffice, or Collabora Online server. Seafile also has a built-in preview for videos, audios, PDFs, images and text files.

Seafile supports client-side end-to-end encryption to protect your data, which is a unique feature that you can rarely find in other solutions.

Seafile WebDAV interface can be used to integrate Seafile with many mobile apps, like Documents, GoodReader, allowing them to access files.

This performance is also partly due to its file system not storing plain text format files. Which is one reason why it is much faster than NextCloud.

It is fully cross-platform for Windows, Linux, Mac, Android, and iOS clients. On the server side, it will run on Linux or Raspberry Pi.

The Community Edition is fully open source. There is also a paid Enterprise addition that has some additional functionality, but the good news is that for up to 3 users the Professional Edition is actually free of charge (requires registration though).

See seafile.com/category/uncategor…
#Blog, #filesync, #opensource, #selfhosting, #technology

danie10@squeet.me

5 self-hosted apps that could improve your life

The image shows a laptop displaying a workout routine on a screen. In the foreground are a pair of 5kg dumbbells. The background features several framed wall art pieces, including one that depicts a bird with a long tail and another that seems to show dolphins jumping out of water. The overall setting suggests a home gym or a personal workout space. The workout plan shown on the screen is quite detailed, including sets, repetitions and muscle groups, indicating a moderate level of fitness experience.
Useful self-hosted solutions can make great weekend projects (just saying).

This collection covers:

  • Recipe management
  • Gamifying productivity and habit management
  • Expenditure management
  • Workout manager
  • Password manager

Often these solutions will run even on a Raspberry Pi connected to your network at home. They are open source, too, so there is no cost to installing or running them.

See xda-developers.com/self-hosted…
#Blog, #opensource, #selfhosting, #technology

danie10@squeet.me

PeerTube, the Open-Source YouTube in the Fediverse, Now Has Official Mobile Apps

The image shows two smartphone screens displaying the PeerTube video platform. The screen on the left shows a cartoon of a cat and dog, along with a video titled "What is PeerTube?" in French and English. The background of the cartoon is a simple green field under a bright, partly cloudy sky. The screen on the right shows a live video of two middle-aged men, possibly hosts of a talk show, engaging in conversation. The background features a blurred bookshelf indicating they are in a library or a study setting. On the left-hand side, subtle details include the number of likes and dislikes, showing that user interaction exists for the content. On the right-hand side, a 'Watch Later' option suggests a feature to manage the viewing experience. The number of views and upload times help to understand the popularity and age of the video.
PeerTube is an open-source and decentralized video network, with videos hosted across thousands of interconnected servers, from large YouTube-like public servers to smaller ones set up by individual creators.

You can browse and watch videos from over a thousand different servers—the app calls them “platforms” in some places—and you don’t need an account with any of them to use the mobile app. You can also favourite videos, subscribe to channels, follow your favourite creators (regardless of the server they’re hosted on), create custom playlists, and add videos to a watch list.

Created in 2017 by a single developer, PeerTube is now maintained by the French non-profit Framasoft.

PeerTube uses the same ActivityPub protocol as Mastodon, Meta’s Threads, PixelFed, and other services, meaning you have a bunch of servers to play videos from.

I can imagine that funding for a video based platform is going to be a bigger challenge than for text based posts. I also post my own videos to a Peertube server.

See howtogeek.com/peertube-now-has…
#Blog, #opensource, #Peertube, #technology, #videos