Commit Graph
672139 Commits
Author SHA1 Message Date
Yury ShvedovandEmery Hemingway f71eb56627 maintainers: add shved
Change-Id: I2c39ccd6a13aa74ac1ae1bbf7c60163598019f62
2024-08-27 07:35:47 +00:00
rewineandGitHub 1750e5866f wayfire{Plugins}: 0.8.1 -> 0.9.0 (#337195) 2024-08-27 15:33:34 +08:00
Jonas HeinrichandGitHub ff0f540aba downonspot: 0.5.1 -> 0.6.0 (#337606) 2024-08-27 09:30:02 +02:00
Bruno BELANYIandGitHub 950cca1dc4 python312Packages.recipe-scrapers: 15.0.0 -> 15.1.0 (#337607) 2024-08-27 08:16:08 +01:00
Jörg ThalheimandGitHub c32bd049ad signal-desktop: replace unlicensed Apple emoji (#337161) 2024-08-27 08:36:40 +02:00
Masum RezaandGitHub 1e359fcff8 roddhjav-apparmor-rules: 0-unstable-2024-08-06 -> 0-unstable-2024-08-26 (#337550) 2024-08-27 11:46:10 +05:30
Michele Guerini RoccoandGitHub 1de2d9f8e2 bup: 0.33.3 -> 0.33.4 (#337403) 2024-08-27 08:12:48 +02:00
Gaétan LepageandGitHub 8ac49328a8 vimPlugins.lualine-nvim: add nvim-web-devicons dependency (#337579) 2024-08-27 08:10:09 +02:00
Emily 98648422e8 signal-desktop: replace unlicensed Apple emoji
Signal ships the Apple emoji set without a licence via an npm package
and upstream does not seem terribly interested in fixing this; see:

* <https://github.com/signalapp/Signal-Android/issues/5862>
* <https://whispersystems.discoursehosting.net/t/signal-is-likely-violating-apple-license-terms-by-using-apple-emoji-in-the-sticker-creator-and-android-and-desktop-apps/52883>

I don’t want to mark Signal as `lib.licenses.unfree`, so this change
instead replaces the bundled Apple emoji PNGs with ones generated
from our freely‐licensed Noto Color Emoji font.

I chose Noto Color Emoji because it is the best‐maintained FOSS
emoji font, and because Signal Android will also use the Noto emoji
if the “Chats → Keyboard → Use system emoji” setting is
turned on. Therefore, Noto Color Emoji is both within the bounds
of the Signal user experience on other platforms, and more likely
to match the emoji font installed on a NixOS system to boot. I have
verified that Noto Color Emoji covers all the standalone emoji that
the bundled Apple set does, and could not find any emoji sequence
that reliably displayed correctly in Signal before these changes but
did not afterwards. (Though I sure did find a good number of emoji
that displayed weirdly in Signal both before and after.)

Signal will also download and cache large versions of the Apple
emoji from their own update server at runtime. This does not pose
a copyright concern for the Nixpkgs cache, but would result in
inconsistent presentation between small and large emoji. Therefore,
we also point these to our Noto Color Emoji PNGs, and gain a little
privacy in the process.

**No invasive patches are made to the Signal code;** the only
changes are to replace the unlicensed Apple emoji files with our own,
and replace the URL that large versions are fetched from to point
to them. There is no functional change to the application other
than showing different images on the client and not requesting the
jumbomoji pack files from the Signal update server. Ideally we’d
build this package from source and simply omit the problematic files
in the first place, but apparently that’s a little tricky and we
should solve the compliance problem now.

The best solution, of course, would be for Signal to replace their
unlicensed copy of Apple’s emoji with a freely‐licensed set
compatible with their AGPLv3 licence. I may try and raise this
situation again with Signal, although given the past response I am
not optimistic, but I wanted to first address the potential copyright
violation in Nixpkgs as swiftly as possible.

Although the Python script used to copy and rename the Noto PNGs
is very simple, I have extensively documented it to help increase
confidence in it and ease further maintenance. To reflect my
willingness to keep this change maintained and take responsibility
for it, I have added myself to the package maintainer list.

These changes actually result in the uncompressed size of the resulting
package decreasing from 450 MiB to 435 MiB; as Signal would ordinarily
download and cache up to 27 MiB of jumbomoji sheets from their servers
during use, the effective disk space savings are likely to be higher.

Thanks to @mjm for helping test this.
2024-08-27 06:39:28 +01:00
Emily 8bd7a3b3b1 signal-desktop: add myself to maintainers 2024-08-27 06:39:17 +01:00
EmilyandGitHub 92234fadbc {fytik, python311Packages.soapysdr}: unpin swig3 (#337626) 2024-08-27 06:33:25 +01:00
Emery Hemingway 780a7d3fe0 eris-go: 20240128 -> 20240826 2024-08-27 05:00:44 +00:00
Emery Hemingway f5b732e9bf nixos/eris-server: update comment 2024-08-27 05:00:44 +00:00
Donovan GloverandGitHub c1d51d7e09 yubico-piv-tool: 2.5.2 -> 2.6.0 (#337210) 2024-08-27 04:27:06 +00:00
Ben Darwin 5ac1c03ace python311Packages.soapysdr: unpin swig 2024-08-27 00:24:38 -04:00
Ben Darwin d7f277bf85 fityk: unpin swig3 2024-08-27 00:21:46 -04:00
EmilyandGitHub 7fd9224e7f cinny-desktop: 4.0.3 -> 4.1.0, use hashRouter (#334805) 2024-08-27 05:17:18 +01:00
Robert SchützandGitHub 235800920e spotdl: 4.2.5 -> 4.2.6 (#337335) 2024-08-26 21:12:49 -07:00
Robert SchützandGitHub e2f166c8ff python312Packages.openapi-core: 0.19.2 -> 0.19.3 (#337361) 2024-08-26 20:53:37 -07:00
Fabián Heredia MontielandGitHub 19b55f93c4 yarn-berry: 4.4.0 -> 4.4.1 (#337399) 2024-08-26 21:52:29 -06:00
nixpkgs-merge-bot[bot]andGitHub 68c343ccfb rcp: 0.11.0 -> 0.12.0 (#337594) 2024-08-27 03:46:25 +00:00
AleksanaandGitHub 22b7bb3f14 tuba: 0.8.2 -> 0.8.3 (#337495) 2024-08-27 11:31:30 +08:00
Tristan RossandGitHub 0e732792f3 llvmPackages_git: 20.0.0-git-2024-08-13 -> 20.0.0-git-2024-08-25 (#337395) 2024-08-26 19:33:54 -07:00
nixpkgs-merge-bot[bot]andGitHub bb0d7fa0f2 railway: 3.12.2 -> 3.13.0 (#337603) 2024-08-27 01:55:29 +00:00
EmilyandGitHub 1162c1ed62 {tvheadend,antennas}: drop (#336395) 2024-08-27 02:47:56 +01:00
R. Ryantm 8568b8e4f0 python312Packages.recipe-scrapers: 15.0.0 -> 15.1.0 2024-08-27 00:52:53 +00:00
R. Ryantm fd8a665d23 downonspot: 0.5.1 -> 0.6.0 2024-08-27 00:44:14 +00:00
Martin WeineltandGitHub 8a4ba48acc pretix: 2024.7.0 -> 2024.7.1 (#337592) 2024-08-27 02:39:15 +02:00
Bruno BigrasandGitHub a3284a0cba wal-listener: init at 2.6.1 (#336815) 2024-08-26 20:39:09 -04:00
R. Ryantm b706033252 railway: 3.12.2 -> 3.13.0 2024-08-27 00:30:51 +00:00
Martin Weinelt 220bfd1a19 pretix: 2024.7.0 -> 2024.7.1
https://github.com/pretix/pretix/compare/refs/tags/v2024.7.0...v2024.7.1

Fixes: CVE-2024-8113
2024-08-27 02:19:25 +02:00
EmilyandGitHub 0c7aafc7f5 musly: add patches for FFmpeg 7, C++17, and external deps; kissfft: build with CMake; libresample: 0.1.3 -> 0.1.4-unstable-2024-08-23 (#332035) 2024-08-27 01:12:57 +01:00
EmilyandGitHub 1faba3c1e9 maintainers: remove superherointj (#337552) 2024-08-27 01:08:06 +01:00
R. Ryantm 4ef4389aa4 rcp: 0.11.0 -> 0.12.0 2024-08-26 23:52:33 +00:00
José Romildo MalaquiasandGitHub 420d0cc6f2 labwc-menu-generator: 0-unstable-2024-05-27 -> 0.1.0-unstable-2024-07-09 (#337266) 2024-08-26 20:15:45 -03:00
AtemuandGitHub d50f95b7c0 flashprog: 1.1 -> 1.2 (#336203) 2024-08-27 01:07:19 +02:00
Robert SchützandGitHub a097850765 python312Packages.airthings-ble: 0.9.0 -> 0.9.1 (#337582) 2024-08-26 16:05:06 -07:00
Nick CaoandGitHub 6d73a52dff albert: 0.26.0 -> 0.26.2 (#337519) 2024-08-26 18:59:01 -04:00
Nick CaoandGitHub 01b81081a5 railway-wallet: 5.17.0 -> 5.17.10 (#337481) 2024-08-26 18:57:37 -04:00
Nick CaoandGitHub f81811ce84 reposilite: 3.5.15 -> 3.5.16 (#337497) 2024-08-26 18:56:23 -04:00
Nick CaoandGitHub b8193ab547 pulumi-bin: 3.129.0 -> 3.130.0 (#337500) 2024-08-26 18:56:02 -04:00
Nick CaoandGitHub 700da01958 terragrunt: 0.66.8 -> 0.66.9 (#337501) 2024-08-26 18:55:47 -04:00
Nick CaoandGitHub 45fddeb668 mdt: 0.8.4 -> 0.8.5 (#337511) 2024-08-26 18:54:58 -04:00
Austin Horstman 7bbb7d34a1 vimPlugins.lualine-nvim: add nvim-web-devicons dependency
Listed as a requirement on their documentation
https://github.com/nvim-lualine/lualine.nvim
2024-08-26 17:53:42 -05:00
Nick CaoandGitHub 7216ae74ad git-machete: 3.28.0 -> 3.29.0 (#337435) 2024-08-26 18:53:39 -04:00
Nick CaoandGitHub 45f0465d59 cnquery: 11.17.0 -> 11.18.0 (#337462) 2024-08-26 18:52:51 -04:00
Nick CaoandGitHub 1e89cfcd41 hclfmt: 2.21.0 -> 2.22.0 (#337469) 2024-08-26 18:52:26 -04:00
Nick CaoandGitHub d1497e1026 heptabase: 1.35.3 -> 1.35.4 (#337470) 2024-08-26 18:52:08 -04:00
Nick CaoandGitHub 6a31b79a9a python3Packages.cxxheaderparser: 1.3.3 -> 1.3.4 (#337422) 2024-08-26 18:46:15 -04:00
Nick CaoandGitHub 48bb703847 goflow2: 2.2.0 -> 2.2.1 (#337409) 2024-08-26 18:45:38 -04:00