Strangely on a Sunday morning, I'm glad to announce the release of version 2.67 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:
The search box also accepts post URLs; the post is requested and, if it's found, can be interacted with (liked, boosted, replied to, etc.).
IP addresses for failed logins are tracked and throttled to mitigate brute force attacks (see snac(8) for more information).
Fixed a bug regarding repeated attachments when editing a post.
Mastodon API: Improved timeline pagination in some clients (details: an HTTP Link header has been added), fixed missing audio attachments, fixed an incorrect value for the bot field in newly created accounts, fixed a crash, implemented markers (contributed by nowster).
When running in server mode, the pidfile is locked to avoid concurrent running of the same server instance.
Added documentation and some tweaks to enable static compilation with musl (contributed by Shamar).
Strangely on a Sunday morning, I'm glad to announce the release of version 2.67 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:
The search box also accepts post URLs; the post is requested and, if it's found, can be interacted with (liked, boosted, replied to, etc.).
Two of three GitHub Actions Continuous Integration checks passed, which is a good sign; hopefully the others will pass without issues.
As usual, it's up to others with commit access to merge it!
Thanks again for your and others' continued improvements to snac! Specifically I noticed shout outs to nowster and Shamar in the RELEASE_NOTES.md and I seem to recall watching the discourse about the PID locking suggested and discussed rather collaboratively too!
(My apologies for the delay. The Makefile was slightly modified, which in turn broke the $files/Makefile.patch applied by MacPorts so I needed to rework that which took me a bit longer than usual given other work obligations I have had today.
Though not a concern for upstream, for MacPorts users I also noticed the following warning when running % port test:
"Warning: violation by /opt/local/man
Warning: snac violates the layout of the ports-filesystems!
Warning: Please fix or indicate this misbehavior (if it is intended), it will be an error in future releases!"
Though, it appears as if the man pages are where I think they should be for MacPorts? I have never seen that Warning before, so my guess is something about MacPorts intended prescriptive behavior has been changed but I am not exactly certain what the expected behavior is supposed to be now? I will look into it further, but hopefully it isn't a concern for users at the moment; just thought I would mention it for the sake of being thorough!
However, it's entirely possible I messed something up too; so if others with greater wisdom than I see that Warning and know what to do to correct it, or if they encounter any other issues with MacPorts' snac, others are more than welcome to submit Pull Requests with improvements! Or feel free to open up an issue on MacPorts Trac instance at https://trac.macports.org and I'll look into it.)
Я думаю прощупывают почву чтобы наконец сказать что обходящим блокировки вообще то всегда не рады были, пора бы и ответственность ввести. В целом я думал это раньше произойдёт.
Ведомство издало приказ, согласно которому операторы, имеющие лицензию на оказание услуг связи, будут обязаны предоставлять РКН информацию, позволяющую идентифицировать устройства и пользователей, посещающих заблокированные сайты.
Новая мера направлена на отслеживание тех, кто обходит блокировки через VPN.
Приказ вступит в силу через три месяца, после чего данные пользователей начнут передаваться в РКН.
Обычные юзеры просто не знают о существовании федеративных и p2p-сетей. Заблокировали вайбер — уходят в телеграм. Его заблокируют — пойдут во вконтакте, прости Господи, даже если он лагает в сто раз больше. Про шифрование тем более никто не думает, "нам нечего скрывать".
Хочу написать страничку с простым объяснением про открытые/проприетарные протоколы, про федерацию как сложноблокируемую сеть, ибо мне недавно удалось вкратце объяснить это маме.
На английском и русском. Потом коммьюнити поможет с переводом на другие языки.
Есть такое уже? Или начинаю продумывать текст и картинки?
Обычные юзеры просто не знают о существовании федеративных и p2p-сетей. Заблокировали вайбер — уходят в телеграм. Его заблокируют — пойдут во вконтакте, прости Господи, даже если он лагает в сто раз больше. Про шифрование тем более никто не думает, "нам нечего скрывать".
Хочу написать страничку с простым объяснением про открытые/проприетарные протоколы, про федерацию как сложноблокируемую сеть, ибо мне недавно удалось вкратце объяснить это маме.
На английском и русском. Потом коммьюнити поможет с...
> Обычные юзеры просто не знают ... Хочу написать страничку с простым объяснением про открытые/проприетарные протоколы
Обычным юзерам нахрен не всралась эта душная писанина про протоколы, это только ещё больше всех отталкивает. Пользователям нужен удобный и понятный интерфейс, интересный им контент и аудитория. А что там за всратые протоколы под капотом всем насрать. Если для пользования площадкой нужно знать какую-то техническую дрочь, такая площадка нахрен никому не всралась и будет на ней обитать только полтора задрота-долбоёба.
> Обычные юзеры просто не знают ... Хочу написать страничку с простым объяснением про открытые/проприетарные протоколы
Обычным юзерам нахрен не всралась эта душная писанина про протоколы, это только ещё больше всех отталкивает. Пользователям нужен удобный и понятный интерфейс, интересный им контент и аудитория. А что там за всратые протоколы под капотом всем насрать. Если для пользования площадкой нужно знать какую-то техническую дрочь, такая площадка нахрен никому не всралась и будет на ней обитать...
@darkcat09@ru@rf их куча. Вот только проблема: всем плевать. Ну вот я знаю насколько типа крутой матрикс (нет) и что дальше? А что это для меня меняет? В чём преимущество над телеграмом? Моей мамы, наставника, друзей, коллег и прочих там нет, зачем мне переходить? Что я буду делать с этим мессенджером если мне, собственно, некому "месседжить"? Если людям тяжело понять мастодон, то что-ты хочешь от протоколов коммуникации?
Телега добивалась своего места с 2013 года. И то, я всё ещё вынужден пользоваться whatsapp'ом. И это с учётом что телеграм в тысячу раз удобнее метовского говна.
Крч, ты конечно сделай страницу, опробуй какую-нибудь новую для себя технологию, замути интерактив на svelte. Но это не сильно изменит ситуацию.
@darkcat09@ru@rf их куча. Вот только проблема: всем плевать. Ну вот я знаю насколько типа крутой матрикс (нет) и что дальше? А что это для меня меняет? В чём преимущество над телеграмом? Моей мамы, наставника, друзей, коллег и прочих там нет, зачем мне переходить? Что я буду делать с этим мессенджером если мне, собственно, некому "месседжить"? Если людям тяжело понять мастодон, то что-ты хочешь от протоколов коммуникации?
На независимое сообщество исследователей и учёных Беллингкэт, у которого есть аккаунт в mstdn.social пришла заявка о "нарушении" от Роскомнадзора. Это один из первых случаев предъявления нарушений к аккаунтам в Федивёрсе со стороны РФ. По крайней мере тех, о которых мы знаем публично.
Прошу принять к сведению, соблюдать осторожность и принять все возможные меры для обеспечения собственной Интернет безопасности и анонимности.
На независимое сообщество исследователей и учёных Беллингкэт, у которого есть аккаунт в mstdn.social пришла заявка о "нарушении" от Роскомнадзора. Это один из первых случаев предъявления нарушений к аккаунтам в Федивёрсе со стороны РФ. По крайней мере тех, о которых мы знаем публично.
Прошу принять к сведению, соблюдать осторожность и принять все возможные меры для обеспечения...
@ZySoua Так это неудивительно — давно ещё читал, что «у них» есть целые отделы, которые шерстят всё что только можно в глобальном Интернете, на предмет несоответствия местным, российским законам. Если что-то в свободном доступе — то это рано или поздно заблокируют.
@ZySoua@rf Государство банкрот встало на рельсы фашизма. Да надо быть предельно аккуратным. Главная опасность это рандомные доносчики и механизм внеправового поражения в правах. Плашки иноагентов. Все это мне напоминает одну европейскую страну в 30ых годах прошлого века. Там были желтые звезды, костры из книг...
Dear friends, if you see that I have 0 following and 0 followers, there is nothing wrong; it's simply that my instance uses #snac, which by default does not display these data.
I'm glad to announce the release of version 2.66 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:
As many users have asked for it, there is now an option to make the number of followed and following accounts public (still disabled by default). These are only the numbers; the lists themselves are never published.
Some fixes to blocked instances code (posts from them were sometimes shown).
Fixed non-appearing buttons Approve and Discard if the account requesting a follow were being followed.
I'm glad to announce the release of version 2.66 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:
As many users have asked for it, there is now an option to make the number of followed and following accounts public (still disabled by default). These are only the numbers; the lists themselves are never published.
@AlinaLeonova I only usually add alt text because I sometimes use decorative images. I've read that decorative images aren't meant to have descriptive alt text.
I'm glad to announce the release of version 2.65 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:
Added a new user option to disable automatic follow confirmations (follow requests must be manually approved from the people page).
The search box also searches for accounts (via webfinger).
New command-line action import_list, to import a Mastodon list in CSV format (so that Mastodon Follow Packs can be directly used).
New command-line action import_block_list, to import a Mastodon list of accounts to be blocked in CSV format.
I'm glad to announce the release of version 2.65 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:
Added a new user option to disable automatic follow confirmations (follow requests must be manually approved from the people page).
GitHub Actions Continuous Integration checks are currently running (two are queued. Hopefully those will go smoothly, but I know at least one of them in particular seems to take an awfully long time recently).
Thanks again to you and other snac contributors for continuing to improve what continues to be my favorite ActivityPub implementation!
Oh, also since this PR was merged: https://github.com/macports/macports-ports/pull/26633 It appears as if snac is now building correctly on older versions of OS X that were throwing up errors in under "Port Health" from https://ports.macports.org/port/snac/details/ I do have older Mac systems, but wasn't testing on much older OS versions, so I kind of turned a blind eye to the errors that IIRC were showing up on OS X High Sierra back through Lion? Those seem to be working now too! (Though again, I haven't tested such systems personally and won't dig through my storage unit to exhume old hardware of mine to do so for the foreseeable short term future).
They are just packaged topical lists of up to 35 accounts you can follow from your Mastodon or other Fediverse account. You can follow the entire pack by importing a file. And the entire pack loads into a list, so it becomes a feed for that subject. You can also just browse for accounts you might want to follow individually.
So, they’re like Bluesky Starter Packs?
Yes, but not quite as convenient. It’s not hard, but because Mastodon does not have a one-click way to do this, you need to download a follow pack file and then use Mastodon’s import facility. Instructions are provided in the directory and also below.
These "follow packs" can also be used from #snac pretty easily. To do it, just download the list you are interested in and run the following command for each one:
The list will be created and the accounts inside followed. After that, you'll find a link to the list at the top of your private timeline. Please, take note that these lists are not automatically populated; they will eventually fill with the new posts from the new accounts, that will also appear in your timeline.
snac's web UI does not allow maintaining these lists, but you can do it with any Mastodon API client or from https://mastodonlistmanager.org (which is, em, also a Mastodon API client).
They are just packaged topical lists of up to 35 accounts you can follow from your Mastodon or other Fediverse account. You can follow the entire pack by importing a file. And the entire pack loads into a list, so it becomes a feed for that subject. You can also just browse...
I'm glad to announce the release of version 2.64 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes (mostly bugfixes):
Some tweaks for better integration with https://bsky.brid.gy (the BlueSky bridge by brid.gy).
A corner case bug in the media proxying code has been fixed.
Hashtags can now include underscores.
The server now creates a pidfile inside the data directory.
Mastodon API: fixed a crash in the notification code, fixed autocapitalization in the OAuth login field (contributed by fkooman).
I'm glad to announce the release of version 2.64 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes (mostly bugfixes):
I'm glad to announce the release of version 2.63 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:
The server can now act as a proxy for all image, audio or video media coming from other account's posts (both from the Web UI and the Mastodon API). This way, other servers will see media requests coming from the server IP, not the user's, improving privacy. This is controlled by setting the proxy_media boolean field to server.json to true.
The strict_public_timelines option introduced in the previous release now works correctly.
Fixed a crash when posting from the links browser.
Fixed some repeated images from Lemmy posts.
Fixed a crash when posting an image from the tooot mobile app.
Updated FreeBSD rc script: the server process is now managed by the daemon(8) utility (contributed by @stefano@bsd.cafe).
This release has been inspired by the song New Moon (Dark Phase) by #DuranDuran.
I'm glad to announce the release of version 2.63 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:
The server can now act as a proxy for all image, audio or video media coming from other account's posts (both from the Web UI and the Mastodon API). This way, other servers will see media requests coming from the server IP, not the user's,...
Привет всем. Ищу работу, подумал написать здесь. Программист, есть законченное средне-профессиональное по специальности. Есть шестимесячный опыт работы на фронтенде (html&css, js, jekyll). Готов заниматься любой разработкой. Быстро учусь. На разном уровне знаю несколько языков: Rust, C, Python, Java. Могу собрать ядро linux. Как из исходников, так и с buildroot. Немного знаю во встроенную (embedded) разработку с помощью esp32 или RaspberryPi.
Привет всем. Ищу работу, подумал написать здесь. Программист, есть законченное средне-профессиональное по специальности. Есть шестимесячный опыт работы на фронтенде (html&css, js, jekyll). Готов заниматься любой разработкой. Быстро учусь. На разном уровне знаю несколько языков: Rust, C, Python, Java. Могу собрать ядро linux. Как из исходников, так и с buildroot. Немного знаю во встроенную (embedded) разработку с помощью esp32 или RaspberryPi.
Finishing more drafts and publishing them. Latest: my review of Snac (★★★★☆), an ultra-minimalist ActivityPub server that reminds me of an old Web 1.0 guestbook (minus the garish backgrounds and colors).
And yet it not only lets you post text and images and follow people on other servers... it interacts just fine with Mastodon, GoToSocial, PixelFed and most of the Fediverse while using hardly any RAM or processing power. And it doesn't even need cookies or JavaScript!
Very low admin tax, especially compared to Mastodon.
I'd like to give a shout-out to the author, Grunfink, who has been friendly and helpful whenever I've reported a bug or suggested a change.
Finishing more drafts and publishing them. Latest: my review of Snac (★★★★☆), an ultra-minimalist ActivityPub server that reminds me of an old Web 1.0 guestbook (minus the garish backgrounds and colors).
В свете того, что Роскомнадзор снова сломал половину интернета (надеюсь, временно), снова начались разговоры об "импортозамещении" иностранных онлайн-сервисов. Что вот, зачем нам гитхаб, дискорд, ютуб, твиттер, вот то, вот это, они же все такие американские, надо развивать отечественные аналоги и пусть все на них переходят и бед не знают. Я уже высказывал своё мнение об этом в комментах в разных местах, но теперь захотелось расписать подробно.
С моей точки зрения, вот эта международность интернета, отсутствие в нём государственных границ — это его киллер-фича. Сама вот эта вот идея, что ты можешь практически мгновенно обмениваться любой информацией с любым пользователем сети, где бы он ни находился — хоть в соседнем доме, хоть на другом конце планеты, — это качественный скачок в развитии всей нашей цивилизации. Это ощущается как магия. Это стирает границы и расстояния, это позволяет людям находить друг друга, кооперироваться и достигать общих целей так, как раньше никто даже не мог себе представить. Интернет беспрецедентно сближает людей. Человечество в целом от существования такой технологии выигрывает.
А когда я вижу все вот эти предложения, исходящие из ложных предположений, что русские в интернете общаются только с другими русскими, потребляют контент исключительно на русском языке и созидают только для внутренней российской аудитории, это у меня, мягко говоря, вызывает недоумение. Я вырос в международном интернете. Я общаюсь в нём в том числе с людьми, которые к России вообще никакого отношения не имеют, никогда здесь не были и русского языка не знают. У меня больше половины интернета на английском. Проекты, над которыми я работаю, предназначены для международной аудитории. Для меня все эти попытки балканизировать интернет выглядят как вредительство. Интернет со связностью только в пределах одной страны или союза стран для меня по полезности не сильно превосходит городскую телефонную сеть, газету с объявлениями или клуб по интересам, который собирается в городском ДК раз в неделю.
"Но ведь Китай и Северная Корея!" Вы не понимаете, это другое. В Китае государство взяло интернет под контроль с самого его появления, так что там его международностью никто особо и не пользовался изначально, кроме тех, кому очень надо. Трансграничные социальные связи не формировались. Все пытаются повторить успех WeChat как "интернета в интернете" с его мини-приложениями, но ни у кого не получается — именно по этой причине, потому что у людей другие привычки, и потому что у нас интернет развивался по-другому. В Северной Корее, насколько мне известно, доступ в настоящий интернет вообще крайне ограничен, происходит из специальных защищённых комнат в государственных учреждениях под наблюдением сотрудников спецслужб и требует прохождения проверки на верность партии и идеям чучхе. Опять же, свободы не было, связи не формировались.
Но у нас-то это не так. Мы всегда жили с полноценным интернетом. Можно сказать, мы его граждане. И вот ещё вчера у нас эта свобода была, а сегодня нам говорят, что она нам на самом деле не нужна, вот вам РосГитХаб и Рутуб, возрадуйтесь (и сертификат Минцифры поставить не забудьте). Тщательно игнорируя тот факт, что привычные международные социальные связи через эти сервисы поддерживать не представляется возможным, потому что (сюрприз!) весь остальной мир на суверенные российские сервисы переходить не будет. Так что всячески подобному сопротивляться — вполне естественная реакция.
В свете того, что Роскомнадзор снова сломал половину интернета (надеюсь, временно), снова начались разговоры об "импортозамещении" иностранных онлайн-сервисов. Что вот, зачем нам гитхаб, дискорд, ютуб, твиттер, вот то, вот это, они же все такие американские, надо развивать отечественные аналоги и пусть все на них переходят и бед не знают. Я уже высказывал своё мнение об этом в комментах в разных местах, но теперь захотелось расписать подробно.
@grishka про «отечественные аналоги» говорят исключительно профессиональные пиздаболы, не написавшие ни строчки кода, сами с промытыми мозгами. Человечество давно пришло к пониманию, что чем больше личной свободы — тем больше развивается общество. До этих мудаков эта простая мысль так и не дошла
@voron @rf @ru Ихтиандр, сцк #generated by #Шедеврум 🐟