Patryk Cisek: Choosing Secrets Manager for Homelab
A new maintenance release of our RApiDatetime
package is now on CRAN, coming
just about two years after the previous maintenance release.
RApiDatetime
provides a number of entry points for C-level functions of the R API for
Date and Datetime calculations. The functions
asPOSIXlt and asPOSIXct convert between long
and compact datetime representation, formatPOSIXlt and
Rstrptime convert to and from character strings, and
POSIXlt2D and D2POSIXlt convert between
Date and POSIXlt datetime. Lastly,
asDatePOSIXct converts to a date type. All these functions
are rather useful, but were not previously exported by R for C-level use
by other packages. Which this package aims to change.
This release avoids use of and which are now outlawed under R-devel,
and makes a number of other smaller maintenance updates. Just like the
previous release, we are at OS_type: unix meaning there
will not be any Windows builds at CRAN. If you would like that to
change, and ideally can work in the Windows portion, do not hesitate to
get in touch.
Details of the release follow based on the NEWS file.
Courtesy of my CRANberries, there is also a diffstat report for this release.Changes in RApiDatetime version 0.0.10 (2026-01-11)
- Minor maintenance for continuous integration files, README.md
- Switch to Authors@R in DESCRIPTION
- Use
Rf_setAttribwith R 4.5.0 or later
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. If you like this or other open-source work I do, you can sponsor me at GitHub.
A new maintenance release 0.4.25 of RProtoBuf
arrived on CRAN today. RProtoBuf
provides R with bindings for the
Google Protocol Buffers
( ProtoBuf ) data encoding and serialization library used and
released by Google, and deployed very widely in numerous projects as a
language and operating-system agnostic protocol.
This release brings an update to a header use force by R-devel, the
usual set of continunous integration updates, and a large overhaul of
URLs as CRAN is now running
more powerful checks. As a benefit the three vignettes have all been
refreshed. they are now also delivered via the new
Rcpp::asis() vignette builder that permits pre-made pdf
files to be used easily.
The following section from the NEWS.Rd file has full details.
Thanks to my CRANberries, there is a diff to the previous release. The RProtoBuf page has copies of the (older) package vignette, the quick overview vignette, and the pre-print of our JSS paper. Questions, comments etc should go to the GitHub issue tracker off the GitHub repo.Changes in RProtoBuf version 0.4.25 (2026-01-11)
- Several routine updates to continuous integration script
- Include
ObjectTable.hinstead ofCallback.hto accommodate R 4.6.0- Switch vignettes to
Rcpp::asisdriver, update references
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. If you like this or other open-source work I do, you can sponsor me at GitHub.
If you care about supporting open source software, and still use MySQL in 2026, you should switch to MariaDB like so many others have already done.
The number of git commits on github.com/mysql/mysql-server has been significantly declining in 2025. The screenshot below shows the state of git commits as of writing this in January 2026, and the picture should be alarming to anyone who cares about software being open source.
Due to newer MySQL versions deprecating many features, a lot of users also complained about significant struggles regarding both MySQL 5.7->8.0 and 8.0->8.4 upgrades. With few new features and heavy focus on code base cleanup and feature deprecation, it became obvious to many that Oracle had decided to just keep MySQL barely alive, and put all new relevant features (e.g. vector search) into Heatwave, Oracle s closed-source and cloud-only service for MySQL customers.
As it was evident that Oracle isn t investing in MySQL, Percona s Peter Zaitsev wrote Is Oracle Finally Killing MySQL in June 2024. At this time MySQL s popularity as ranked by DB-Engines had also started to tank hard, a trend that likely accelerates in 2026.
In September 2025 news reported that Oracle was reducing its workforce and that the MySQL staff was getting heavily reduced. Obviously this does not bode well for MySQL s future, and Peter Zaitsev posted already in November stats showing that the latest MySQL maintenance release contained fewer bug fixes than before.
apt/dnf/brew install mariadb-server.
Whatever you end up choosing, as long as it is not Oracle, you will be better off.
Team Rcpp is thrilled to share that an exciting new version 1.1.1 of
Rcpp is now on CRAN (and also
uploaded to Debian and already
built for r2u).
Having switchted to C++11 as the minimum standard in the
previous 1.1.0 release, this version takes full advantage of it and
removes a lot of conditional code catering to older standards
that no longer need to be supported. Consequently, the source tarball
shrinks by 39% from 3.11 mb to 1.88 mb. That is a big deal. (Size peaked
with Rcpp 1.0.12 two years ago at 3.43 mb; relative to its size we are
down 45% !!) Removing unused code also makes maintenance easier, and
quickens both compilation and installation in general.
This release continues as usual with the six-months January-July
cycle started with release
1.0.5 in July 2020. Interim snapshots are always available via the
r-universe page and
repo. We continue to strongly encourage the use of these development
released and their testing we tend to run our systems with them too.
Rcpp has long established itself
as the most popular way of enhancing R with C or C++ code. Right now,
3020 packages on CRAN depend on
Rcpp for making analytical code go
faster and further. On CRAN, 13.1% of all packages depend (directly) on
Rcpp, and 60.9% of all compiled
packages do. From the cloud mirror of CRAN (which is but a subset of all
CRAN downloads), Rcpp has been
downloaded 109.8 million times. The two published papers (also included
in the package as preprint vignettes) have, respectively, 2151 (JSS, 2011) and 405 (TAS, 2018)
citations, while the the book (Springer useR!,
2013) has another 715.
This time, I am not attempting to summarize the different changes.
The full list follows below and details all these changes, their
respective PRs and, if applicable, issue tickets. Big thanks from all of
us to all contributors!
Thanks to my CRANberries, you can also look at a diff to the previous interim release along with pre-releaseds 1.1.0.8, 1.1.0.8.1 and 1.1.0.8.2 that were needed because R-devel all of a sudden decided to move fast and break things. Not our doing. Questions, comments etc should go to the GitHub discussion section list]rcppdevellist off the R-Forge page. Bugs reports are welcome at the GitHub issue tracker as well. Both sections can be searched as well.Changes in Rcpp release version 1.1.1 (2026-01-08)
- Changes in Rcpp API:
- An unused old R function for a compiler version check has been removed after checking no known package uses it (Dirk in #1395)
- A narrowing warning is avoided via a cast (Dirk in #1398)
- Demangling checks have been simplified (I aki in #1401 addressing #1400)
- The treatment of signed zeros is now improved in the Sugar code (I aki in #1404)
- Preparations for phasing out use of
Rf_errorhave been made (I aki in #1407)- The long-deprecated function
loadRcppModules()has been removed (Dirk in #1416 closing #1415)- Some non-API includes from R were refactored to accommodate R-devel changes (I aki in #1418 addressing #1417)
- An accessor to
Rf_rnbetahas been removed (Dirk in #1419 also addressing #1420)- Code accessing non-API
Rf_findVarInFramenow usesR_getVarEx(Dirk in #1423 fixing #1421)- Code conditional on the R version now expects at least R 3.5.0; older code has been removed (Dirk in #1426 fixing #1425)
- The non-API
ATTRIBentry point to the R API is no longer used (Dirk in #1430 addressing #1429)- The unwind-protect mechanism is now used unconditionally (Dirk in #1437 closing #1436)
- Changes in Rcpp Attributes:
- The OpenMP plugin has been generalized for different macOS compiler installations (Kevin in #1414)
- Changes in Rcpp Documentation:
- Vignettes are now processed via a new "asis" processor adopted from R.rsp (Dirk in #1394 fixing #1393)
- R is now cited via its DOI (Dirk)
- A (very) stale help page has been removed (Dirk in #1428 fixing #1427)
- The main README.md was updated emphasizing r-universe in favor of the local drat repos (Dirk in #1431)
- Changes in Rcpp Deployment:
- A temporary change in R-devel concerning NA part in complex variables was accommodated, and then reverted (Dirk in #1399 fixing #1397)
- The macOS CI runners now use macos-14 (Dirk in #1405)
- A message is shown if
R.his included before Rcpp headers as this can lead to errors (Dirk in #1411 closing #1410)- Old helper functions use
message()to signal they are not used, deprecation and removal to follow (Dirk in #1413 closing #1412)- Three tests were being silenced following #1413 (Dirk in #1422)
- The heuristic whether to run all available tests was refined (Dirk in #1434 addressing #1433)
- Coverage has been tweaked via additional
#nocovtags (Dirk in #1435)- Non-release Changes:
- Two interim non-releases 1.1.0.8.1 and .2 were made in order to unblock CRAN due to changes in R-devel rather than Rcpp
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. If you like this or other open-source work I do, you can sponsor me at GitHub.
You can see that the edges are still not straight, because that's how they came out of the sawmill.
Once that was done I visited a family member that had a crosscut saw, a table saw and a band saw; all that I would need. First we trimmed the edges of the 2m planks
with the table saw so they were somewhat straight; then they were flipped and the other edge was cut straight, and their width cut down to 20 cm.
After moving them over to the crosscut saw dividing them into two 60 cm and one 80 cm was fairly easy. When cutting the 2m planks from the 4m ones I calculated with
extra offcuts, so I got little waste overall and could use the whole length to get my desired board.
This is what the cut pieces looked like:
Assembly
I packed up my planks, now nicely cut to size, and I went to a hardware shop and bought hinges and screws.
Assembly was fairly easy and fast: screw a hinge to a corner, hold the other plank onto the hinge so that the corners of both boards touch, and affix the hinge.
When this was done, the frame looked like this:
As last step I drilled 10mm holes more or less random in the middle of the box. This is where the mushrooms will grow out of later and can be harvested.
Closing thoughts
This was a fun project I finished in a day. The hinges have the benefit that they allow the box to
be folded up lenght-wise:
This allows for convenient storage. Since it's too cold outside right now, cultivation will have to wait
until spring. This also just needs mycelium one can just buy, and some material fungus digests.
They can also be fed coffee grounds, and harvest of the fruit body is possible circa every two weeks.

KDE
Like my work? Consider a donation. Thank you!
InRelease, Packages, etc), container images, cloud images and live images.
All packages are built from pristine source packages in the Debian archive. Debian Taco does not modify any Debian source code nor add or remove any packages found in Debian.
No servers are involved! Everything is built in GitLab pipelines and results are published through modern GitDevOps mechanism like GitLab Pages and S3 object storage. You can fork the individual projects below on GitLab.com and you will have your own Debian-derived OS available for tweaking. (Of course, at some level, servers are always involved, so this claim is a bit of hyperbole.)
dists/tacos-trixie/InRelease, dists/tacos-trixie/main/binary-amd64/Packages.gz, pool/* etc), similar to what is published at https://deb.debian.org/debian/.
The output of the Debian Taco Archive is available from https://debdistutils.gitlab.io/tacos/archive/.
trixie, forky and sid on the amd64, arm64, ppc64el and riscv64 architectures.
These images allow quick and simple use of Debian Taco interactively, but makes it easy to deploy for container orchestration frameworks.
trixie, forky and sid on the amd64, arm64, ppc64el and riscv64 architectures.
Launch and install Debian Taco for your cloud environment!
trixie, forky and sid on the amd64 and arm64 architectures.
These images allows running Debian Taco on physical hardware (or virtual machines), and even installation for permanent use.
base-files, debian-archive-keyring and hostname. They are stored in Git LFS backed by a S3 object storage. These packages were all built reproducibly. So this means Debian Taco is still 100% bit-by-bit identical to Debian, except for the renaming.
I ve yet to launch a more massive wide-scale package rebuild until some outstanding issues have been resolved. I earlier rebuilt around 7000 packages from Trixie on amd64, so I know that the method easily scales.
310. This version includes the following changes:
[ Chris Lamb ]
* Reference the Debian 'ocaml' package instead of 'ocaml-nox'.
(Closes: #1125094)
Welcome to the December 2025 from the Reproducible Builds project!
Our monthly reports outline what we ve been up to over the past month, highlighting items of news from elsewhere in the increasingly-important area of software supply-chain security. As ever, if you are interested in contributing to the Reproducible Builds project, please see the Contribute page on our website.
In Arch Linux this month, Robin Candau and Mark Hegreberg worked at making the Arch Linux WSL image bit-for-bit reproducible. Robin also shared some implementation details and future related work on our mailing list.
Continuing a series reported in these reports for March, April and July 2025 (etc.), Simon Josefsson has published another interesting article this month, itself a followup to a post Simon published in December 2024 regarding GNU Guix Container Images that are hosted on GitLab.
In Debian this month, Micha Lenk posted to the debian-backports-announce mailing list with the news that the Backports archive will now discard binaries generated and uploaded by maintainers: The benefit is that all binary packages [will] get built by the Debian buildds before we distribute them within the archive.
Felix Moessbauer of Siemens then filed a bug in the Debian bug tracker to signal their intention to package debsbom, a software bill of materials (SBOM) generator for distributions based on Debian. This generated a discussion on the bug inquiring about the output format as well as a question about how these SBOMs might be distributed.
Holger Levsen merged a number of significant changes written by Alper Nebi Yasak to the Debian Installer in order to improve its reproducibility. As noted in Alper s merge request, These are the reproducibility fixes I looked into before bookworm release, but was a bit afraid to send as it s just before the release, because the things like the xorriso conversion changes the content of the files to try to make them reproducible.
In addition, 76 reviews of Debian packages were added, 8 were updated and 27 were removed this month adding to our knowledge about identified issues. A new different_package_content_when_built_with_nocheck issue type was added by Holger Levsen. [ ]
Arnout Engelen posted to our mailing list reporting that they successfully reproduced the NixOS minimal installation ISO for the 25.11 release without relying on a pre-compiled package archive, with more details on their blog.
Lastly, Bernhard M. Wiedemann posted another openSUSE monthly update for his work there.
stampdalf allows you to run any command that modifies files in a directory tree, then automatically resets all timestamps back to their original values. Any new files created during command execution are set to [the UNIX epoch] or a custom timestamp via SOURCE_DATE_EPOCH.
The project s GitHub page helpfully reveals that the project is pronounced: stamp-dalf (stamp like time-stamp, dalf like Gandalf the wizard) as it s a wizard of time and stamps .)
Yogya Gamage and Benoit Baudry of Universit de Montr al, Canada together with Deepika Tiwari and Martin Monperrus of KTH Royal Institute of Technology, Sweden published a paper on The Design Space of Lockfiles Across Package Managers:
Most package managers also generate a lockfile, which records the exact set of resolved dependency versions. Lockfiles are used to reduce build times; to verify the integrity of resolved packages; and to support build reproducibility across environments and time. Despite these beneficial features, developers often struggle with their maintenance, usage, and interpretation. In this study, we unveil the major challenges related to lockfiles, such that future researchers and engineers can address them. [ ]A PDF of their paper is available online. Benoit Baudry also posted an announcement to our mailing list, which generated a number of replies.
Betul Gokkaya, Leonardo Aniello and Basel Halak of the University of Southampton then published a paper on the A taxonomy of attacks, mitigations and risk assessment strategies within the software supply chain:
While existing studies primarily focus on software supply chain attacks prevention and detection methods, there is a need for a broad overview of attacks and comprehensive risk assessment for software supply chain security. This study conducts a systematic literature review to fill this gap. By analyzing 96 papers published between 2015-2023, we identified 19 distinct SSC attacks, including 6 novel attacks highlighted in recent studies. Additionally, we developed 25 specific security controls and established a precisely mapped taxonomy that transparently links each control to one or more specific attacks. [ ]A PDF of the paper is available online via the article s canonical page.
Aman Sharma and Martin Monperrus of the KTH Royal Institute of Technology, Sweden along with Benoit Baudry of Universit de Montr al, Canada published a paper this month on Causes and Canonicalization of Unreproducible Builds in Java. The abstract of the paper is as follows:
[Achieving] reproducibility at scale remains difficult, especially in Java, due to a range of non-deterministic factors and caveats in the build process. In this work, we focus on reproducibility in Java-based software, archetypal of enterprise applications. We introduce a conceptual framework for reproducible builds, we analyze a large dataset from Reproducible Central, and we develop a novel taxonomy of six root causes of unreproducibility. [ ]A PDF of the paper is available online.
Once again, there were a number of improvements made to our website this month including:
golang-github-spf13-afero.golang-github-appleboy-easyssh-proxy.circlator.golang-github-jhoonb-archivex.golang-github-jonas-p-go-shp.golang-github-foxboron-go-uefi.in-toto-golang.lua-penlight.rust-fslock.fff.golang-github-notaryproject-notation-go.golang-github-google-go-tpm.golang-github-foxboron-go-tpm-keyfiles.goobook.fortran-regex.golang-github-yudai-gojsondiff.golang-github-tjfoc-gmsm.golang-github-otiai10-copy.golang-k8s-sigs-kustomize-cmd-config.golang-github-artyom-mtab.golang-k8s-sigs-release-utils.golang-github-theupdateframework-go-tuf.php-dompdf.golang-github-viant-toolbox.microbiomeutil.python-openstep-plist.rust-xdg.bibtexparser.plyara.golang-github-valyala-fasthttp.golang-github-issue9-identicon.golang-github-cue-lang-cue.sigstore-go.golang-github-apptainer-sif.golang-github-gin-gonic-gin.rust-rustpython-parser.golang-github-reviewdog-errorformat.geoalchemy2.golang-github-shenwei356-breader.golang-github-ulikunitz-xz.golang-mvdan-editorconfig.golang-github-digitorus-timestamp.golang-forgejo-forgejo-levelqueue.golang-github-kr-binarydist.golang-github-kshedden-dstream.golang-github-google-go-pkcs11.golang-github-akavel-rsrc.golang-github-go-macaron-toolbox.golang-goptlib.golang-github-dreamitgetit-statuscake.golang-github-google-go-attestation.python-pyshortcuts.graudit.golang-github-roaringbitmap-roaring.golang-github-linkedin-goavro.golang-github-cznic-ql.golang-github-muesli-termenv.golang-github-jung-kurt-gofpdf.tdiary.authselect.node-convert-source-map.zope.deferredimport.golang-k8s-apimachinery.kirigami (qml)libplasma (qml)powerdevil (qml)#reproducible-builds on irc.oftc.net.
rb-general@lists.reproducible-builds.org
A new release 0.2.14 of RcppCCTZ is
now on CRAN, in Debian and built for r2u.
RcppCCTZ
uses Rcpp to bring CCTZ to R. CCTZ is a C++ library for
translating between absolute and civil times using the rules of a time
zone. In fact, it is two libraries. One for dealing with
civil time: human-readable dates and times, and one for
converting between between absolute and civil times via time zones. And
while CCTZ is made by
Google(rs), it is not an official Google product. The RcppCCTZ
page has a few usage examples and details. This package was the first CRAN package to use CCTZ; by now several others
packages (four the last time we counted) include its sources too. Not
ideal, but beyond our control.
This version updates to a new upstream release, and brings some small
local edits. CRAN and R-devel
were stumbled over us still mentioning C++11 in
SystemRequirements (yes, this package is old enough for that to have
mattered once). As that is a false positive the package compiles well
under any recent standard we removed the mention. The key changes since
the last CRAN release are
summarised below.
Courtesy of my CRANberries, there is a diffstat report relative to to the previous version. More details are at the RcppCCTZ page; code, issue tickets etc at the GitHub repository.Changes in version 0.2.14 (2026-01-08)
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. If you like this or other open-source work I do, you can sponsor me at GitHub.
sudo apt install meshroom
colmap package does a similar thing, and has been in
Debian for a while. I think it can't do as many things, but it's good to have
both tools easily available.
These packages are all in contrib, because they depend on a number of non-free
things, most notably CUDA.
This is currently in Debian/sid, but should be picked up by the downstream
distros as they're released. The next noteworthy one is Ubuntu 26.04. Testing
and feedback welcome.
Version 0.0.24 of RcppSpdlog arrived
on CRAN today, has been been
uploaded to Debian, and also been
built for r2u. This
follows an upstream release on Sunday which we incorporated immediately,
but CRAN was still closed for
the winter break until yesterday. RcppSpdlog
bundles spdlog, a
wonderful header-only C++ logging library with all the bells and
whistles you would want that was written by Gabi Melman, and also includes fmt by Victor Zverovich. You can learn
more at the nice package
documention site.
This release updates the code to the version 1.17.0 of spdlog which was released
yesterday morning, and includes version 12.1.0 of fmt. No other changes besides
tweaks to the documentation site (that was updated to using altdoc last release) have
been made.
The NEWS entry for this release follows.
Courtesy of my CRANberries, there is also a diffstat report detailing changes. More detailed information is on the RcppSpdlog page, or the package documention site.Changes in RcppSpdlog version 0.0.24 (2026-01-07)
- Upgraded to upstream release spdlog 1.17.0 (including fmt 12.1.0)
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. If you like this or other open-source work I do, you can sponsor me at GitHub.
$ sudo apt install flatpak
$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
$ flatpak install org.squidowl.halloy
$ flatpak run org.squidowl.halloy
Configuration ends up at ~/.var/app/org.squidowl.halloy/config/halloy/config.toml, which
I linked for convenience to ~/.halloy.toml.
Since I connect via ZNC in an odd old setup without
those virtual networks, but several accounts, and of course never bothered to replace the
self signed certificate, it requires some additional configuration to be able to connect.
Each account gets its own servers.<foo> block like this:
[servers.bnc-oftc]
nickname = "my-znc-user-for-this-network"
server = "sven.stormbind.net"
dangerously_accept_invalid_certs = true
password = "mypasssowrd"
port = 4711
use_tls = true
Halloy has also a small ZNC guide.
I'm growing old, so a bigger font size is useful. Be aware that font changes require
an application restart to take effect.
[font]
size = 16
family = "Noto Mono"
I also prefer the single-pane mode which could
be copy & pasted as documented.
Works good enough for now. hexchat was also the last none wayland application I've been using
(xlsclients output is finally empty).
This post is an unpublished review for Artificial Intelligence Play or break the deckAs a little disclaimer, I usually review books or articles written in English, and although I will offer this review to Computing Reviews as usual, it is likely it will not be published. The title of this book in Spanish is Inteligencia artificial: jugar o romper la baraja. I was pointed at this book, published last October by Margarita Padilla Garc a, a well known Free Software activist from Spain who has long worked on analyzing (and shaping) aspects of socio-technological change. As other books published by Traficantes de sue os, this book is published as Open Access, under a CC BY-NC license, and can be downloaded in full. I started casually looking at this book, with too long a backlog of material to read, but soon realized I could just not put it down: it completely captured me. This book presents several aspects of Artificial Intelligence (AI), written for a general, non-technical audience. Many books with a similar target have been published, but this one is quite unique; first of all, it is written in a personal, non-formal tone. Contrary to what s usual in my reading, the author made the explicit decision not to fill the book with references to her sources ( because searching on Internet, it s very easy to find things ), making the book easier to read linearly a decision I somewhat regret, but recognize helps develop the author s style. The book has seven sections, dealing with different aspects of AI. They are the Visions (historical framing of the development of AI); Spectacular (why do we feel AI to be so disrupting, digging particularly into game engines and search space); Strategies , explaining how multilayer neural networks work and linking the various branches of historic AI together, arriving at Natural Language Processing; On the inside , tackling technical details such as algorithms, the importance of training data, bias, discrimination; On the outside , presenting several example AI implementations with socio-ethical implications; Philosophy , presenting the works of Marx, Heidegger and Simondon in their relation with AI, work, justice, ownership; and Doing , presenting aspects of social activism in relation to AI. Each part ends with yet another personal note: Margarita Padilla includes a letter to one of her friends related to said part. Totalling 272 pages (A5, or roughly half-letter, format), this is a rather small book. I read it probably over a week. So, while this book does not provide lots of new information to me, the way how it was written, made it a very pleasing experience, and it will surely influence the way I understand or explain several concepts in this domain.
Log in for that account is temporary suspended while we perform maintenance. Please try again later.At this point, I suspected that the Riseup service itself was facing some issues. I asked a friend who had an account there if the service was up, and they said that it was. The issue seemed to be specific only to my account. I contacted Riseup support and informed them of the issue. They responded the next day (the 5th of January) saying:
The my-username-redacted account was found inviting another account that violated our terms of use. As a security measure we suspend all related accounts to ToS violations.(Before we continue, I would like to take a moment and reflect upon how nice it was to receive response from a human rather than an AI bot a trend that is unfortunately becoming the norm nowadays.) I didn t know who violated their ToS, so I asked which account violated their terms. Riseup told me:
username-redacted@riseup.net attempted to create aliases that could be abused to impersonate riseup itself.I asked a friend whom I invited a month before the incident, and they confirmed that the username belonged to them. When I asked what they did, they told me they tried creating aliases such as
floatup and risedown. I also asked Riseup which aliases violated their terms, but their support didn t answer this.
I explained to the Riseup support that the impersonation wasn t intentional, that the user hadn t sent any emails, and that I had been a user for more than 5 years and had donated to them in the past.
Furthermore, I suggested that they should block the creation of such aliases if they think the aliases violate their terms, like how email providers typically don t allow users to create admin@ or abuse@ email addresses.
After I explained myself, Riseup reinstated my account.
Update on the 10th of January 2025: My friend told me that the alias that violated Riseup s terms was cloudadmin and his account was reinstated on the 7th of January.
You must understand that we react [by] protecting our service, and therefore we cannot provide notice messages on the affected accounts. We need to act preventing any potential damage to the service that might affect the rest of the users, and that measure is not excessive (think on how abusers/spammers/scammers/etc could trick us and attempt any action before their account is suspended).This didn t address my concerns, so let s move on to the next section.
Next.