Pinned toot

🐘 I've just published atoot, a Mastodon API client library for Python's asyncio

github.com/popura-network/atoo

📖 Quickstart guide: atoot.readthedocs.io/en/latest

❓ How is it different from Mastodon.py?
atoot uses asynchronous I/O operations and provides an easy way to write complex concurrent software for Mastodon API.

❤️ I'm still working to make it a decent library with good docs and tests. If you find atoot useful, give it a GitHub star!

zhoreeq boosted

Оригинальная, даже разьем под периферию есть. Сколько часов в детстве за ней провел...

zhoreeq boosted
zhoreeq boosted

Any hackers in #Toronto interested in networking and mesh networks? Toronto Mesh (tomesh.net) set up our first supernode yesterday!

Boosts welcome.

> когда администрируешь распберри пи

zhoreeq boosted
zhoreeq boosted
#Husky finally has a proper website at https://huskyapp.dev where you can find actual links to our F-Droid page, Google Play, get a nightly build, contribute translations or code and more.

Big thanks to @Craftplacer for making this beautiful website. :nkoLove:

P.S. Chats will be implemented as soon as I will finish with deadlines at my job. -- @a1batross
zhoreeq boosted
Пора бы уже сделать обзор на F-Droid на предмет годноты/альтернатив закрытым приложениям. Итак

AntennaPod
Приложение для прослушивания подкастов

AFWall (требует root)
Довольно интуитивный фаерволл. 2 режима — разрешить/запретить доступ к Wi-fi, мобильному интернету или Wi-fi LAN

Aurora Store
Клиент Google Play Store. Не требует аккаунт, гуглосервисы

Camera Roll
Галерея. Несколько видов отображения, темы, виртуальные альбомы

ConnectBot
SSH-клиент. Сессии, SSH-ключи, много настроек

Conversations
XMPP-клиент, в представлении не нуждается

DAVx5
Клиент синхронизации календаря и контактов по протоколу CalDAV/СardDAV. Работает с Nextcloud/Owncloud

Download Navi
Менеджер загрузок, перехватывает ссылки из буфера обмена. Привет из нулевых!

Editor
Текстовый редактор. Всё

Etar
Календарь. Работает с DAVx5

F-Droid Privileged Extention (для установки требуется root для F-Droid)
Позволяет устанавливать и обновлять приложения без дополнительных подтверждений

Feeder
RSS-читалка

Forecastie
Погода. Есть виджеты, местоположение можно вводить вручную

Hacker's Keyboard
Почти десктопная клавиатура. Рекомендуется для ConnectBot

Husky
Клиент Pleroma, Mastodon с упором на фичи Plerom'ы

K-9 Mail
Почтовый клиент. POP3, IMAP, OpenPGP

KDE Connect
Интеграция с десктопом. Требует KDE Connect на Вашем компьютере, но не обязательно бежать накатывать кеды, есть https://extensions.gnome.org/extension/1319/gsconnect/ для GNOME и https://github.com/bajoja/indicator-kdeconnect для других DE

Librera Reader
Читалка электронных книг и pdf-файлов

LibreTorrent
Торрентокачалка. Зачем? А почему бы и нет?

Maps
OpenStreetMap карты, форк MAPS.ME с вырезанной телеметрией mail.ru.

Minetest
Клон Minecraft

NewPipe
Клиент YouTube, Soundcloud, PeerTube. Не требует аккаунта, позволяет скачивать контент

Nextcloud
Клиент, собственно, Nextcloud — self-hosted сервиса для размещения и обмена файлами

Nextcloud Notes
Заметки. Синхронизируется, требует приложение Nextcloud

OpenCamera
Камера с огромным количеством настроек

p!n
Позволяет закрепить напоминание в области уведомлений

pMetro
Схемы метро, в основном российских городов, строит маршрут, показывает время в пути

Pocket Paint
Рисовалка, позволяет обрезать изображения, добавлять текст и т.д

RadioDroid
Интернет-радио

Scrambled Exif
Чистит метаданные изображения, анон

Shadowsocks FOSS
Клиент Shadowsocks, удобен, имеет несколько режимов работы

SecScanQR
Сканер/генератор QR-кодов, читает коды даже с различными украшениями

SimpleScrobbler
Собственно, скробблер — передаёт данные о прослушанных композициях на Ваш аккаунт Last.fm или Libre.fm

Simple Search
Search Bar виджет

Vanilla Music
Плеер музыки. Поддерживает проигрывание по папкам. Есть расширения для редактирования тегов и обложек.

Ссылки на сторонние репозитории, совместимые с F-Droid, откуда можно установить Signal, Firefox, microG, например
https://forum.f-droid.org/t/known-repositories/721

В реплаях можно оставить свои находки, давайте соберём полный каталог, которым можно делиться

#fdroid
@rf
zhoreeq boosted

Кто-то отгрузил в ютуб 2-х часовой сборник моего любимого депрессивно-анимешного брейккорщика Waqs.
Похвала товарищу.

youtu.be/1ZXWWHo3I_Q

😡 Наглядный пример, как НЕЛЬЗЯ писать спецификации.

tools.ietf.org/html/rfc7033

Вместо того, чтобы написать нечто в духе "WebFinger протокол обязывает использование защищенных соединений", авторы спеки тупо везде понатыкали "нужен HTTPS". То есть, пользователям Yggdrasil, Tor и подобных децентрализованных сетей этот протокол не положено использовать.

Не хотите Certificate Authority в своей сети - ну и ебитесь, как хотите! Никаких вам федеративных Mastodon'ов и Peertube'ов.

@rf

zhoreeq boosted

@rf @russian_mastodon

📱 №2.2 — самый безопасный смартфон

Тот, который часто обновляется: iphone, google pixel, sony, nokia

Пруф: xakep.ru/2020/04/30/android-pa

Чуть похуже остальные смартфоны на чистом андройде (Android One): en.wikipedia.org/wiki/Android_

Чем больше в прошивке НЕ от Google, тем он менее безопасный 🤨

А чем больше удалено телеметрии от Google из чистого Android, тем еще безопасней и приватней 🌈

#selfprivacy #cybersecurity #smartphone

Прилетело обновление до 10 ведра на мой древний кшаоми. Но не от производителя, а от Lineage OS.

zhoreeq boosted
zhoreeq boosted

Same project open in GNOME Builder and VSCodium. No files open.

GNOME Builder 👍

Output from ps_mem.

#gnome-builder #vscodium #ps_mem

zhoreeq boosted

There's a trend I've noticed in the past few years. It's tempting when designing new protocols and software (for example, Gemini or Mastodon) to *require* the use of TLS. Privacy is important, and making it non-negotiable in the protocol design is becoming more commonplace.

But TLS is far from perfect. It allows the global certificate authority cabal subvert your privacy, is burdensome over localhost and some LANs, and many overlay networks (Tor, yggdrasil, cjdns) have end-to-end encryption at layer 3, making TLS redundant. Alternative domain name systems also have problems with mandatory TLS.

Perhaps the compromise position is to require that all connections carry *some* level of privacy guarantees. Forcing TLS is a bad idea if you ask me.

zhoreeq boosted
zhoreeq boosted
zhoreeq boosted

Попасть в команду разработчиков защищённой прошивки — совершенно новый для меня опыт. Узнаю темы, о которых не догадывался. Оказалось, что среди всех вот этих прошивок есть как приятельские отношения, так и вражда. К примеру, разработчик Пиксель Экспириенс оказался наглухо отбитым в плане использования чужой интеллектуальной собственности — история с фейс анлок, которую он подрезал у Моторолы и выложил на ГитХаб, а когда заслуженно получил нагоняй, начал ныть, как злые корпорации его обижают.

Ещё узнал, почему Гугл Камера не будет сразу снимать нормально в общем случае. Узнал и неприятные вещи. Например, тот же Фейс Анлок, который есть в AOSP — он хоть и работает, но он вообще не тот, что есть у Pixel. В прошивке для Pixel используется куча проприетарных компонентов. Даже сраная анимация, которая показывает, как голову поворачивать, и та не свободна. А без этих, казалось бы, мелочей, вообще нихера не понятно, как заставить фейс анлок работать. В АОСП на него настолько хрен положили, что в коде до сих пор всякая отладочная инфа, в релизной сборке образа. Даже, блин, текст не будет подтягиваться, его нужно руками цеплять из другого места.

В общем, сделать действительно хорошую прошивку на AOSP — это нужно очень сильно постараться. И не просто так некоторые фичи из Линейки вырезают. Это потому что они вырезаны в AOSP, либо в AOSP полностью заброшены и больше не работают нормально в новой версии Android, а рабочие варианты перенесены в закрытую часть и не публикуется.

Show more
mstdn.netwhood.online

Network neighborhood / Сетевое соседство это открытое сообщество людей, увлекающихся средствами коммуникаций, сетями связи, информационными системами, программированием, и в целом всем, что так или иначе связано с информацией, её движением и влиянием на нашу жизнь.