惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
S
Secure Thoughts
月光博客
月光博客
美团技术团队
雷峰网
雷峰网
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
News and Events Feed by Topic
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Forbes - Security
Forbes - Security
W
WeLiveSecurity
P
Proofpoint News Feed
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿
G
GRAHAM CLULEY
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
AI
AI
Last Week in AI
Last Week in AI
Google Online Security Blog
Google Online Security Blog
Schneier on Security
Schneier on Security
云风的 BLOG
云风的 BLOG
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Recent Announcements
Recent Announcements
Webroot Blog
Webroot Blog
T
Tor Project blog
Cisco Talos Blog
Cisco Talos Blog
N
News and Events Feed by Topic
罗磊的独立博客
The Register - Security
The Register - Security
Blog — PlanetScale
Blog — PlanetScale
T
Threat Research - Cisco Blogs
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
T
The Exploit Database - CXSecurity.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com
B
Blog
腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Engineering at Meta
Engineering at Meta
Latest news
Latest news
IT之家
IT之家
D
DataBreaches.Net
博客园 - 司徒正美
N
Netflix TechBlog - Medium
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

AUR Newest Packages

AUR (en) - xcute AUR (en) - wallrift AUR (en) - smolvm-git AUR (en) - smolvm-bin AUR (en) - smolvm AUR (en) - chess-cat-git AUR (en) - uac-launch-control-bin AUR (en) - openclaw AUR (en) - keyviz-zh-bin AUR (en) - runex-bin AUR (en) - sing-box-ref1nd-beta-bin AUR (en) - netscan-tui AUR (en) - koharu-appimage AUR (en) - pulsedb AUR (en) - android-cli AUR (en) - rudo-bin AUR (en) - marmalade-bin AUR (en) - clawx-appimage AUR (en) - echomusic-appimage AUR (en) - vermouth AUR (en) - mautrix-telegram-bin AUR (en) - ketesa AUR (en) - clawd-on-desk-bin AUR (en) - rebased-bin AUR (en) - oxideterm-bin AUR (en) - shed-sh AUR (en) - haus-bin AUR (en) - stably-orca-bin AUR (en) - reflection AUR (en) - emerald-legacy-launcher-git AUR (en) - kwim AUR (en) - pentest-ghostwriter AUR (en) - papagaia AUR (en) - outport-bin AUR (en) - carton-appimage AUR (en) - veila-git AUR (en) - veila-bin AUR (en) - vigil-baseline AUR (en) - byedroid AUR (en) - python-fastapi-sso AUR (en) - zeed-bin AUR (en) - dwl-git-azerty AUR (en) - libspatialaudio-git AUR (en) - opennow AUR (en) - rotki AUR (en) - kapi-bin AUR (en) - classfi-git AUR (en) - giff-git AUR (en) - budget-tracker-bin AUR (en) - budget-tracker AUR (en) - tasks-bin AUR (en) - ruri-git AUR (en) - gitmun-bin AUR (en) - python-cozempic AUR (en) - paintfe-bin AUR (en) - paintfe AUR (en) - drop-bin AUR (en) - tritium-launcher-bin AUR (en) - solidc-git AUR (en) - paseo-desktop-bin AUR (en) - dota2-minify-bin AUR (en) - yt-dvr AUR (en) - enneagram AUR (en) - excalidraw-desktop-bin AUR (en) - binaryobjectscanner-bin AUR (en) - openring-rs AUR (en) - openring-rs-bin AUR (en) - brave-origin-beta-bin AUR (en) - whisper.cpp-cuda-bin AUR (en) - libggml-cuda-bin AUR (en) - revdiff AUR (en) - tdesktop-nolimit AUR (en) - cert-checker AUR (en) - yaak-cli AUR (en) - yaak-cli-bin AUR (en) - deez-notes-bin AUR (en) - goosestation-libretro AUR (en) - whispers-cuda-bin AUR (en) - kei AUR (en) - foxguard AUR (en) - hyprlogin-git AUR (en) - kebiki AUR (en) - runex AUR (en) - ikuai-cli AUR (en) - whispers-bin AUR (en) - pipeweaver-app AUR (en) - pipeweaver AUR (en) - agentop-bin AUR (en) - cosmic-ext-connected-git AUR (en) - skwd-daemon AUR (en) - ter-music-cn AUR (en) - elio-bin AUR (en) - keyboard-chattering-fix-git AUR (en) - qtkeychain-qt5 AUR (en) - gesturecontrol AUR (en) - sharey AUR (en) - ouijit-bin AUR (en) - usque-bin AUR (en) - twig-bin AUR (en) - ascendara-bin
AUR (en) - snac
2026-06-27 · via AUR Newest Packages

shtrophic commented on 2025-03-31 22:12 (UTC)

shtrophic commented on 2025-03-30 19:16 (UTC)

Hey there, recently I've been struggling with administrating my snac instance correctly. This is because any sudo -u snac -- snac state /var/lib/snac fails because of the DynamicUser=yes restriction. I found a solution which is about calling nsenter:

nsenter -ae -S follow -G follow -t (pidof snac) -- snac state /var/lib/snac

Since the systemd unit provided by this PKGBUILD comes with this restriction, I suggest adding a script for users to easily work around this issue:

snac-admin.sh
-------------
#!/usr/bin/env sh

nsenter -ae -S follow -G follow -t $(pidof snac) -- snac $@

ogarcia commented on 2025-03-24 12:11 (UTC)

@Popolon done! As the translation file(s) have to be copied to the directory once initialized I have put them in /usr/share/doc/snac/po.

Popolon commented on 2025-03-24 11:46 (UTC)

Hi, could you add the translations (po/ dir) in /usr/share/snac/ or maybe /usr/share/doc/snac/ please, so they can be installed on instances from this directory ?

ogarcia commented on 2025-03-06 18:06 (UTC)

@m040601 I have added the RELEASE_NOTES.md, the TODO.md and the doc/tp files that were missing in the package. The rest of the files although interesting are not relevant in Arch Linux as they are about how to install the application with Docker, with Alpine Linux or manually.

The PKGBUILD version has not changed because I don't see the need for people to rebuild for this reason. As soon as the next version is released, these files will be included in the corresponding builds.

m040601 commented on 2025-02-19 05:46 (UTC) (edited on 2025-02-19 05:59 (UTC) by m040601)

@ogarcia

Thank you for the work in this PKGBUILD. Very usefull. And the nice helpfull messages in snac.install. Keep it going.

I always wanted to test this "your own instance" thing. But dont want the complexity of the mastodon installation. This snace "c" thing looks promising.

I imagined I would be spending hours to start this, ... ... but I got it running in a couple of minutes. Still lotz of testing to do ....

$ pacman -Ql snac

snac /usr/bin/snac
snac /usr/lib/systemd/system/snac.service
snac /usr/lib/systemd/user/snac.service
snac /usr/share/licenses/snac/LICENSE
snac /usr/share/man/man1/snac.1.gz
snac /usr/share/man/man5/snac.5.gz
snac /usr/share/man/man8/snac.8.gz

$ wget https://codeberg.org/grunfink/snac2/archive/2.72.tar.gz

$ tar tf 2.72.tar.gz

snac2/
.......
snac2/README.md
snac2/RELEASE_NOTES.md
snac2/TODO.md
...
snac2/artwork/
......
snac2/doc/
snac2/doc/tp/tp-01-account-migration-from-snac-to-mastodon.md
snac2/doc/tp/tp-02-account-migration-from-mastodon-to-snac.md
.......
snac2/examples/docker-entrypoint.sh
snac2/examples/formatting.txt
snac2/examples/nginx-alpine-ssl/
snac2/examples/nginx-alpine-ssl/Dockerfile
snac2/examples/nginx-alpine-ssl/default.conf
snac2/examples/nginx-alpine-ssl/dhparam.pem
snac2/examples/nginx-alpine-ssl/entrypoint.sh
snac2/examples/nginx-alpine-ssl/nginx-selfsigned.crt
snac2/examples/nginx-alpine-ssl/nginx-selfsigned.key
...
snac2/examples/static-linking-with-musl.md
... 

There is still stuff there that might not be referenced in the man pages. Example files etc. That RELEASE_NOTES/Changelog is also usefull to keep up with a fast moving thing like this. Please dont save microbytes. Put them in

/usr/share/doc/snac/RELEASE_NOTES.md
/usr/share/doc/snac/README.md
...
/usr/share/doc/snac/... this that ...
/usr/share/doc/snac/example/ this ... that

Thanks in advance.

kseistrup commented on 2025-01-26 10:50 (UTC)

ogarcia commented on 2025-01-26 09:24 (UTC)

Personally I don't want to change the build options because of the Arch Linux philosophy that says that the package should always be as faithful to the upstream as possible.

If the author of snac considers it best to compile by default with -DWITH_LINUX_SANDBOX then he will include this option in the makefile and this package will have that option (which I understand that right now it does not because, I quote specifically from the README: It's still a bit experimental).

kseistrup commented on 2025-01-26 08:39 (UTC)

@shtrophic Communication is hard, and I failed.

I copied the “v2.68+ and Linux kernels older than 5.13.0” from the README just to show that my suggestion would be valid here (since we had snac v2.68 and kernels older than 5.13.0). I should have taken the path of Python Zen: explicit is better than implicit. Mea culpa.

When I suggested that the -DWITH_LINUX_SANDBOX definition be added to $CFLAGS in the PKGBUILD, it was because the $CFLAGS is taken from /etc/makepkg.conf and not from the environment, and I feel it is wrong to add a package-specific option to the general compiler flags. I rarely install packages separately, and when I call yay it will upgrade ArchLinux proper and AUR packages in the same session, and so the -DWITH_LINUX_SANDBOX would be given to every AUR build. Imagine if we added specific options for all AUR packages to the global makepkg.conf, that would hardly end well.

Summary: We have alle the versions necessary for letting snac use Linux sandboxing, and it will hardly harm anyone to build snac with -DWITH_LINUX_SANDBOX as people can turn off sandboxing in the configuration file if they don't like it. The other situation, that sandboxing isn't compiled into the binary, makes sandboxing unavailable for everyone — whether they like it or not.

Arguing always makes me very tired, and I recognize the package maintainer's right to author the PKGBUILD file as they see fit, so rather than having a lengthy discussion here I preferred to just use my own local PKGBUILD file.

Cheers.

shtrophic commented on 2025-01-25 20:02 (UTC) (edited on 2025-01-25 20:03 (UTC) by shtrophic)

@kseistrup, @ogarcia

I think you misunderstand. A linux kernel >= 5.13.0 is required to have sandboxing. linux as well as linux-lts in the repos support this. Only kernels older than 5.13.0 cannot be compiled with landlock sandboxing. So it should be OK to add this flag.