Главная | Настройки | NSFW
Тема:
Доски


[Создать тред] Создать тред


Безопасности анона Anonymous No.2268 [Ответ]
1507698884985[...].jpg (132 KB, 640x624)
Мало того, что на улице урезают свободу человека, так (((они))) ещё тянутся в Интернет. Анон как никогда должен позаботиться о своей информационной безопасности.
Где что ему угрожает?
Какие браузеры для этих целей лучше всего подходят?
Что делать с телефоном?
Какая ОС?
Пропущено 84 постов
10 с картинками
Пропущено 84 постов, 10 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2576
15338956235350s[...].jpg (7 KB, 162x200)
Анонва как с протошимайла грабить письма в почтовый клиент на бесплатном тарифе?
Anonymous No.2577
>>2576
Никак лол.
Anonymous No.2579
>>2575
В debian эти настройки можно положить в /etc/firefox-esr/, предварительно сделав с ними s/user_pref/pref/, они от этого станут дефолтными и будут работать в т.ч. в новых профилях. К старым применятся лишь те настройки, которые в них не переопределены.

Опеннетик всё Anonymous No.2546 [Ответ]
opennetik.png (83 KB, 1148x280)
Тоталитарная пораша добралась и сюда.
Пропущено 1 постов
Пропущено 1 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2548
У меня всё работает.
Anonymous No.2549
>>2548
Ты просто не излишне анонимен.
Anonymous No.2550
>>2546 (OP)
Это меньшее из зол. Ещё моча на всю голову ватноёбнутая.

Безопасность i2p и tor и обсуждение анонимных сетей Anonymous No.2539 [Ответ]
image.png (91 KB, 1200x725)
Можете пояснить за i2p и tor.
Кто то пиздит что тор это ниибаца инструмент. Кто то пиздит что тор взломан и все он не анонимен. Тоже самое с i2p кто то орет про то что он шифропанк хуйня которая ебет все блокировки. А остальные что это параша с ментами.
Алсо можете пояснить об lokinet
Anonymous No.2541
Уже было: >>1 (OP), >>93 (OP).

Flatpak thread Anonymous No.264 [Ответ]
flatpak.png (374 KB, 1387x820)
Тред лучшей, на текущий момент, системы дистрибьюции и организации десктопных приложений в Linux.

Из коробки поддерживается и имеется поддержка в графическом центре приложений: Fedora (gnome-software), Solus, MX Linux, Linux Mint, KDE Neon.

Есть в репозиториях: Ubuntu (есть так же официальный PPA с более свежими версиями), Debian (старый), CentOS, ArchLinux, AlpineLinux (отсутствуют xdg-desktop-portal-), NixOS (порталы только xdg-desktop-portal-kde), GuixSD (отсутствуют xdg-desktop-portal-), VoidLinux (порталы только xdg-desktop-portal-gtk) и другие.
Для Gentoo сторонний оверлей.

Порталы: утилиты для избирательного доступа к ресурсам хоста: файловые диалоги, запуск приложений, открытие ссылок и т.д. Сейчас существует две основных реализации: xdg-desktop-portal-gtk, xdg-dektop-portal-kde.

Чем лучше snap:
Пофайловая дедупликация - занимает намного меньше места на диске и при обновлениях, быстрый запуск приложений.
Изоляция через user namespaces (утилита bublewrap превосходящая firejail по безопасности), в snap для изоляции используется AppArmor и во многих приложениях она отключена.

Чем лучше AppImage:
Изоляция изкоробки, в AppImage только при запуске через firejail, который ограничивает сравнительно мало. AppImage способствует порочной практике запуска исполняемых файлов загруженных из ненадежных источников.
Лучшая интеграция в систему, которая будет улучшаться и дальше.
Не зависит от состава дистрибутива: AppImage приложения непосредствено могут не работать в некоторых дистрибутивах, например в Alpine.

Стоит использовать:
Для установки стороннего софта, которого нет в репозиториях.
Для установки свежих версий софта, если в репозиториях дистра только старые.
Вместо использования AUR.
В некоторвых случаях, вместо пакетов из дистрибутива: например, для изоляции и сокрытия зависимостей.

Не стоит использовать:
Если софт в репозиториях всем устраивает а дополнительная изоляция не нужна.
Если конкретный flatpak бандл собран криво или изоляция ограничивает необходимую функциональность.
При использовании архитектур, отличных от x86_64 и i386: на данный момент большая часть софта собрана только под них.

Задавайте ваши вопросы.
Пропущено 16 постов
Пропущено 16 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2525
>>2520
> у приложения остаётся возможность какие-либо соединения в обход прокси устанавливать?
Естественно. Для изоляции сети там должна быть включена поддержка network namespaces (если она есть в flatpak'е), между хостом и контейнером поднята сеть без роутинга вовне и на интерфейс этой сети со стороны хоста должен быть повешен прокси-сервер.
Anonymous No.2530
>>2520

Да, имеется. Тут только полагаться на честную работу приложения.

>>2525
>поддержка network namespaces (если она есть в flatpak'е)

flatpak через network namespaces только изолировать от сети может. Потому что создать новый неймспейс с lo - это все что можно делать rootless, что он и делает при --unshare=network. Наверное можно запускать и с произвольным своим заранее настроенным неймспейсом, но на стороне флатпака опций для этого не предусмотрено.
Anonymous No.2531
>>2530
> Тут только полагаться на честную работу приложения.
Что за хрень ты написал? Если приложение не поддерживает работу через http-прокси и потому игнорирует соответствующую переменную среды — это честная работа или нет? Потом, даже если приложение умеет http-прокси, то это ещё не значит, что при его работе не будет прямых обращений в инет: вызываемые им в процессе работы программы и динамические библиотеки могут это и не уметь.

И потом, мне кажется, вопрос был как раз про потенциальную «нечестность» приложения.

> на стороне флатпака опций для этого не предусмотрено.
Ну т.е. при его использовании остаётся только обмазываться фаерволом, что потенциально дыряво, т.к. приложение может утечь по не предусмотренному фаерволом протоколу — например, dns-туннелем через dbus и systemd-resolved.

Kanban board Anonymous No.2503 [Ответ]
unnamed (6).gif (393 KB, 512x311)
Ищу софт для создания kanban досок на подобии trello. Хотелось бы именно оффлайн версии программ, а не web сервисы.
Кто-нибудь вообще пользуется kanban досками для организации своей работы?
Anonymous No.2504
>>2503 (OP)
Самая лучшая доска - натуральная с прилепливанием бумажных стикеров. Основной плюс - живое общение с людьми, т.к. в этом вся суть. А так, я думаю, сойдёт и обычный багтрекер.
Anonymous No.2505
>>2503 (OP)
Пользуюсь связкой блокнот(дела на месяц и больший период)+evernote(дела на неделю)+trello(ежедневные дела).
Anonymous No.2522
>>2503 (OP)
Посмотри тут: https://alternativeto.net/software/trello/

Браузера Brave тред Anonymous No.1037 [Ответ]
image.png (148 KB, 1050x708)
Поставил себе Brave — браузер. Заявлено, что браузер, как минимум, в 8 раз быстрее Chrome и Safari. Прирост в скорости достигается за счет того, что всякие рекламные скрипты вообще вырезаны нахуй, в смысле, вырезана из движка возможность исполнения определенных скриптов и технологий, типа доступа к WebRTC

Узнал о нем из сегодняшней статьи в Новой, где автор писается кипятком от охуенности браузера. Не браузер, а революция в Интернете: https://www.novayagazeta.ru/articles/2019/09/01/81799-hrabraya-revolyutsiya

Вкратце: - движок Хромиум (заявлено, что выпилены зонды, также заявлено, что браузер есть и будет опен-соурс)
- есть приватные вкладки (нет, сразу Tor не включается)
- есть Tor в один клик (на приватной вкладке нужно жамкнуть кнопочку Tor window)
- две изначальные поисковые системы (Google и DuckDuckGo)
- есть возможность включить просмотр рекламы с получением за просмотр крипты

Плюсы:
+ Tor браузер внутри Хрома, охуенно же
+ Скорость офигенна, не замерял, но на глазок ощутимо быстрее Хрома, вкладки подгружаются в момент, все открывается и переключается
+ Малое потребление памяти (несмотря на большое количество плодимых процессов) в сравнении с Firefox и Chrome
+ Большинство рекламы просто не грузится нахуй без всяких расширений

Минусы:
- Все же не режет видео-рекламу в начале анимы (в отличие от браузеров с Adblock или uBlock)
- Пока нельзя устанавливать кастомные расширения (типа Browsec или Adblock)
- Много создается процессов, заметно больше, чем один на вкладку (наверное наследие Хромиума)
- onion-ресурсы помечаются как "unsafe"
Пропущено 37 постов
13 с картинками
Пропущено 37 постов, 13 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2485
>>1451
двачую первую половину
Anonymous No.2487
>>1451
>В хромиуме зондов и обфускации столько что век вилкой не вычистить.
Что плохого в обфускации?

>В приличном обществе за такие слова бьют.
Почему?
Anonymous No.2488
>>2487
> Что плохого в обфускации?
Затруднительно определить, что именно делает код, т.е. его в т.ч. невозможно подвергнуть аудиту.

Олсо, сомневаюсь, что в хромиуме напихали обсфуцированных блобов: если бы это имело место, об этом стало бы широко известно. По факту же код свободно гуляет между несколькими движками, включая WebkitGTK, QTWebEngine, Blink и Apple Webkit, и никто об обсфукации не орёт.

> Почему?
Видимо, под приличным обществом имелось в виду сообщество свободного ПО. Свободное ПО — это более чем открытое, потому что помимо исходников с ним предоставляются ещё и права на модификацию и свободное распространение модифицированных копий.

Anonymous No.2429 [Ответ]
15573502709510[...].jpg (356 KB, 526x628)
Последняя программа, которую написал.
Пропущено 12 постов
3 с картинками
Пропущено 12 постов, 3 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2467
>>2430
По твоему коду сразу понятно что ты олимпиадник.
Так что давай рассказывай на какой олимпиаде участвуешь
Anonymous No.2471
>>2429 (OP)
Клиент для шифрования RSA, пояснения здесь - https://github.com/1egac1/rsa_endecrypting, код грязный и кривой
import os
from getpass import getpass
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import padding
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.serialization import load_pem_private_key
from cryptography.hazmat.primitives.serialization import load_pem_public_key

def acc_managment (passw):
while True:
ch = input("[1] Decrypt message \n[2] Encrypt message\n[3 or other]Exit\nWhat do you want to do?[num] ")
if ch == "2":
message = input("PUT YOUR MESSAGE >> ")
pub_keys_list = os.listdir("pub_keys")
for i in range(1, len(pub_keys_list)+1):
print(str(i)+". "+pub_keys_list[i-1])
path_encr_key = input("Num of the key >> ")
PubKey = load_pem_public_key(open('pub_keys/'+pub_keys_list[int(path_encr_key)-1], 'rb').read(),default_backend())
encrtext = PubKey.encrypt(
bytes(message, encoding='utf-8'),
padding.OAEP(
mgf=padding.MGF1(algorithm=hashes.SHA256()),
algorithm=hashes.SHA256(),
label=None
)
)
filename = input("Choose filename >> ")
f = open("mess-s/" + filename, "wb")
f.write(encrtext)
f.close
elif ch == "1":
PrivKey = load_pem_private_key(open("priv_key/priv_key.pem", 'rb').read(),bytes(passw, encoding='utf-8'),default_backend())
dir_list = os.listdir("mess-s")
for i in range(1, len(dir_list)+1):
print(str(i)+'. '+dir_list[i-1])
choose = int(input("What mess you want to decrypt? "))
opend = open('mess-s/'+dir_list[choose-1], 'rb')
ciphertext = opend.read()
d = PrivKey.decrypt(
ciphertext,
padding.OAEP(
mgf=padding.MGF1(algorithm=hashes.SHA256()),
algorithm=hashes.SHA256(),
label=None
)
)
print("Message".center(60,"="))
print(str(d)[2:len(str(d))-1])
print("="*60)
else:
exit()


def register():
os.mkdir("pub_key")
os.mkdir("pub_keys")
os.mkdir("priv_key")
os.mkdir("mess-s")
password = getpass("Create Password >> ")
private_key = rsa.generate_private_key(
public_exponent=65537,
key_size=2048,
backend=default_backend()
)

public_key = private_key.public_key()
with open("priv_key/priv_key.pem", "wb") as f:
f.write(
private_key.private_bytes(
encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.TraditionalOpenSSL,
encryption_algorithm=serialization.BestAvailableEncryption(bytes(password, encoding='utf-8')),
)
)
f.close()

with open("pub_key/pub_key.pem", "wb") as f:
f.write(
public_key.public_bytes(
encoding=serialization.Encoding.PEM,
format=serialization.PublicFormat.SubjectPublicKeyInfo,
)
)
f.close()
acc_managment(password)


def log_in():
password = getpass("Password >> ")
acc_managment(password)

if __name__ == "__main__":
ex = os.listdir('.')
ex_bool = False
for el in ex:
if el == "pub_key":
ex_bool = True
break
if ex_bool:
log_in()
else:
register()
Anonymous No.2472
>>2467
В олимпиадах не участвую. Давно вышел из этого возраста.

Статическая типизация - нахуя? Anonymous No.1945 [Ответ]
_20180119_01191[...].JPG (58 KB, 480x818)
Объясните, люди действительно такие мазохисты? Вот нахуя нужна эта статическая типизация? Это говно принципиально не вклинивается в реальный мир. Посудите сами.
Допустим я делаю библиотеку для создания парсеров, допустим я делаю это на nim(типичный статик тайп яп). Это омерзительно. Вместо того, чтобы писать код, я описываю типы на каждый ебучий чих, блядь. Схуяли я вообще должен их указывать. Если я хочу, чтобы функция возращала или false(boolean) или массив и любых значений. Массивы в nim - отдельный пиздец. Забудьте про парсинг в nim, здесь вы без костылей AST не построите.

Нахуя нужны типы в принципе, когда есть объекты, классы, компоненты, которые гибче, лучше, и вообще позволяют писать без еботни?
Пропущено 21 постов
1 с картинками
Пропущено 21 постов, 1 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2223
>>2106
>>Ни один статически типизированный язык не умеет так . . .
Да, поторопился. Это походу только Nim такой инвалид.
Anonymous No.2456
>>1949
>Ни один статически типизированный язык не умеет так:
Лол.

string HelloWorld(string arg, out bool Status)
{
Status = true; // def
switch (arg)
{
case "Hello": return "World";
case "Bye": return "bye-bye";
default:
Status = false;
return String.Empty;
}
}
Anonymous No.2457
>>2222
>раз-два в REPL потестил, и заебись
Подходит только для маленьких кусков кода. В крупных пректах надо еще монструозное окружение поднимать и приводить его в нужное состояние.

Чё, пацаны, огнелис? Anonymous No.968 [Ответ]
output.webm (2114 KB, 2488x1400, 00:05:17)
Сомнительные и заведомо провальные решения, отказ от собственного формата плагинов и расширений, поддержка чужих, попил бабла на явно сомнительные проектах — зачем всё это?

Всё становится на места с учётом того, кто кому принадлежит, кто кого спонсирует и заказывает музыку. Это очень любопытная вещь, поскольку сегодня Microsoft и Google имеют один и тот же конгломерат совладельцев, их окончательная консолидация приходилась на 2015г., а Apple как это не странно, ещё с 90-х частично принадлежит самой Майкрософт (вспоминаем окончание фильма «Пираты силиконовой долины»), а оставшейся частью тому же конгломерату совладельцев. Mozilla Corporation, по факту происхождения финансов, де-факто, как придаток Google. Ещё задолго до официального введения телеметрии, Firefox исправно отсылал все куки-файлы пользователя в службу Гугла, мотивируя это защитой от фишинга (информация в англоязычной педевикии), а сегодня Гугл, таки да, по-прежнему основной монетизатор телеметрии мозиллы. То есть, на сегодня, все продолжающие разрабатываться активные движки браузеров, Blink/WebKit и Gecko quantum относятся к разработкам одного и того же картеля с общей политикой. Для веб-приложений уже определена единая, да и фактически единственная говноплатформа, совместно от Google c Microsoft, известная в качестве Chromium/Electron, которая теперь и определяет форму и содержание самого веба, устанавливая свои правила на радость веб-макакам.

Фуррифоксу, суммарная доля которого на всех платформах составляет аж ≈3,77%, выпадает роль жупела альтернативы которой нет, дабы Гугль не смогли навестить нехорошие ребята из американского антимонопольного комитета, любящих отжимать чужое бабло под предлогом борьбы за равные права, а ещё успокоить пользователей борцунов с системой. Поэтому, пока создатели фуррифокса выполняют то, что от них требуется, новые транши на поддержку этих альтернативно-одаренных трансгендерных кодеров, будут поступать согласно расписанию. Держателям же Мозиллы, остаётся лишь выполнять спускаемые сверху указания, создавать видимость конкуренции, да своевременно распиливать поступающее бабло на разных проЭктах, поскольку бабло само не распилится.ф
Пропущено 97 постов
12 с картинками
Пропущено 97 постов, 12 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2203
>>2202
Абзац про гуглоаналитику ты специально решил пропустить? Или вот это:
>For example, in the abovementioned section titled "Webpage data to Google's SafeBrowsing service," there are links to a Firefox Knowledge Base article and Google's privacy policy, neither of which actually explain what data is sent by Waterfox to Google.
Anonymous No.2204
>>2203
>SafeBrowsing
Это не гуглоаналитика.
Anonymous No.2205
>>2204
Точно, потому, что про гуглоаналитику написано в другом абзаце, вот в этом:
>If you start up Waterfox for the first time, it will make 109 requests[5] to several spyware platforms, most notably Google Analytics, and Mozilla online services

Eto No.563 [Ответ]
15508426806930[...].jpg (899 KB, 3840x2400)
В чем прикол NFC? Чем оно отличается от wi-fi, bluetooth? Зачем производители усложнили себе производство?
Пропущено 29 постов
4 с картинками
Пропущено 29 постов, 4 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2072
>>2071
>>1889
Jun 9, 2009
https://www.technologyreview.com/s/413744/wireless-power-harvesting-for-cell-phones/
https://www.theguardian.com/environment/2009/jun/10/nokia-mobile-phone
Anonymous No.2178
>>564
>NFC не требует питания
Ага, только ты не заплатишь севшим смартфоном. Дели этот плюс на ноль.
Anonymous No.2179
>>2178
Потому что в смартфоне всем управляет чипсет. Не забывай про самодостаточные устройства, берущие питание от колебательного контура (смарт-карты, проездные кольца и т.д.).

Anonymous No.2166 [Ответ]
image.png (73 KB, 1280x664)
Да я нюфаня на мелкобордах, но вижу треды полны идей аналогичных моей. Я уверен что в нашем мире много таких как мы. Людей кому важна безопасность и свобода слова. Ну вроде правильно нас называть шифропанками, хотя я себя боюсь даже так назвать. Но к сожалению мы всегда были только на чужих ресурсах, мы ютились на бордах и форумах. А давайте создадим движение разработчиков/шифропанков, думаю очень годно выйдет. Делать софт, обсуждать софт на своем ресурсе.
В чем профит?
Во-первых, нас мало и нам лучше стоит все объединятся. Ну в правду на каждой борде найдете всего пару анонов, довольно плохо связанные. Многие идеи летят в трубу изза этого. А еще обычно все на мелкобордах о которых узнаешь через знакомого, или как спонтанно.
Думаю пока завести чатик в жабе или ирке, и сделать мост друг друга, и в телегу с матрицой.
если не трудно вдруг сообщества есть накидайте итт. А то уже знаю таких же как мы только малосвязных так же
Anonymous No.2169
Что разрабатывать будете? Идея разработчиков/шифропанков слишком абстрактна. it сообществ так-то полно уже есть.
Anonymous No.2170
>>2169
поддерживать/создавать софт с упором на безопасность, и свободу слова. Думаю один из первых софтов попробывать p2p доску

/linux/ thread Anonymous No.13 [Ответ]
image.png (199 KB, 600x600)
WIKI:
-> https://wiki.gentoo.org/wiki/Main_Page
-> https://wiki.archlinux.org/
Пропущено 499 постов
41 с картинками
Пропущено 499 постов, 41 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2084
>>2083
>
grep '^1 '
Не работает ничего не выводит. Если просто написать grep '1'
Так же
1 .8042
1 .ascii
11 .c
1 .cpp
14 .djvu
11 .html
1 .img
14 .jpg
15 .js
1 .license
1 .tar
1 .tst
1 .txt~
1 .xml
1 .ZIP

P.S. Если выбросить uniq -c, то он не напишет уникальные.
Пост отредактировал Anonymous
Anonymous No.2086
Перекат: http://2channel5xx5xchx.onion/it/res/2085.html
Anonymous No.2362
Вот бы легаси в виде 3.6.хх версии лисы оживить. Из плюсов - она на всем нормальным людям понятных сях, ее не заблотили, к тому же исходя из первого пункта, можно легко вырезать опасный функционал.
Ты спросишь - а че не так, бери да канпиляй.. а я тебе скажу - иди нахуй если не понимаешь что такое оживить легаси под все современные платформы.

xmpp клиент Anonymous No.1185 [Ответ]
if-programmers-[...].png (85 KB, 500x303)
Подумываю ебашить вообще адовый суп, вариаций масса, но в целом схема примерно такая:
Главный процесс - авторизируется перед сервером, запускает все другие, в stdin им пишет соответсвующие станзы полученные от сервера (с префиксами длины, предварительно очищая от всякой возможной уязвимой хуйни, которая энивей недопустима в хмпп типа dtd, т.о. в этих програмулечках можно будет использовать любую хмл либу, а не ебаться со всякими sax), с их stdout читает станзы и шлёт серверу. Причём этот же главный процесс заботится о том чтобы каждая станза была доставлена, причём один раз, т.е. имплементирует ХЕР0198 и ХЕР0359.
Станзы "iq" идут к условному iqd, "message" к условному messaged, "presence" аналогично. Нонзы не имеет смысла выносить в отдельный процесс, я думаю, потому что насколько я знаю они всегда делают что-то непосредственно связанное с соединением.
iqd открывает UDS сервер. Подключившись к UDS серверу, клиент (т.е. любая другая программулечка), может послать один iq и получить ответ тут же, аналогично с префиксом длины, чтобы не ебаться с парсингом хмл, а просто скормить любой хмл либе всю станзу.
messaged открывает какой-нибудь простой локальный интерфейс для гуя или консосьного фронтенда, где у входящего сообщения например указывается тупо (расшифрованный) текст, дата, зашифровано ли, всякая такая хуйня - фронтенду подаётся на блюдечке, а гуй опять же шлёт текст, говорить зашифровать ли и если да то чем, ну и т.д. хуйня. Так же открывается UDS сервер, клиенты которого шлют интересующие namespaces, и получают все сообщения, их содержащие (через это будет работать условный pubsubd(ХЕР0330), который в свою очередь поднимет аналогичный сервер-два, которые предоставят простой интерфейс (им сможет пользоваться условный discod (ХЕР0030), который в свою очередь сделат подобное)).
Через pubsubd в т.ч. главный процесс сможет аннаунсить поддержку ХЕР0359.
Во всём этом блядском цирке например omemo будет организовать как-то так: подписываемся на pubsub сообщения о ключах, предоставляем UDS-сервер на который можно будет послать станзу <encrypted> хуйню и получить расшированный текст, этим сервером будет пользоваться messaged.
Отдельно будет жить хуйнюшка реализующая вот эту хуйню, например https://xmpp.org/extensions/inbox/omemo-media-sharing.html#aesgcm. Т.е. будет отдельный демон у которого фронтенд будет запрашивать файлы, а он уже будет решать - тупо curl'ом их надо качать, или по вот по этой хуйне.

Т.о. компоненты можно будет пилить разным людям, на разных языках, общаясь с простейшим апи. Я ебан? Где я проебался?
Пропущено 13 постов
Пропущено 13 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2075
>>1728
>Так другие люди не будут пилить из кучки программ свои клиенты, максимум свой GUI прилепят, ведь им придётся начать серьёзно понимать за посылку сообщений у тебя в системе. И делать точно так же, как делаешь ты. Универсальной сериализации нет.
Также про сам хмпп можно сказать, лол. Надо серьёзно понимать за посылку сообщений и делать точно так же как существующие клиенты.
>Я бы хотел увидеть там тот же GTK, но он собирается с помощью какой-то магии и официально не поддерживается.
Хз к чему ты это сказал вообще, Андроид специально сделан чтобы не поддерживать существующий софт, чтобы на него разработка была сложной, и проблема при портировании гтк ну никак не сводится к какому-то там binder'у. А вот у Dbus число библиотек наверное не сильно меньше числа програм его использующих.
Anonymous No.2076
>>1728
>Это можно сделать и превратив клиент в огромную библиотеку с коллбеками, делая ffi там, где надо.
Можно. Так весь клиент и все плагины сделать можно. Но
1) ffi сложнее чем какой-нибудь минималистичный текстовый rpc
2) Для какого-нибудь python с asyncio или tcl с его event loop надо будет писать какие-то прослойки чтобы оно работало в одном евент лупе со всем клиентом
3) Клиент будет менее отзывчивым. Если какой-нибудь плагин занимающийся архивами работает в своём процессе - то он вполне может работать с каким-нибудь sqlite синхронно, его подвисания затормозят только работу с архивами но не повесят вообще весь гуй, и процесс можно будет в крайнем случае убить и запустить заново
Anonymous No.2077
Кстати по-моему таки нужен RPC.
Нужно отдельное представление сообщений для клиента. Просто фильтрами можно реализовать омемо, да, но что делать например с отправкой файлов? Нужно представление информации о загрузке и отправке независимое от языка. Поэтому нужен rpc. Таким образом порой совершенно разные по принципу действия и степени уродства существующие способы передачи файлов типа
https://xmpp.org/extensions/xep-0066.html#example-1
https://xmpp.org/extensions/xep-0234.html#example-1
https://xmpp.org/extensions/xep-0363.html
https://xmpp.org/extensions/inbox/omemo-media-sharing.html
Можно загнать под какой-нибудь один минималистичный протокол (всм между гуём и самим клиентом), который можно свести к трём фразам:
от гуя клиенту: "отправь файл по такому-то пути" и "прерви загрузку"
от клиента гую: "файл загружен настолько-то процентов"

В общем, по сути, RPC должен поддерживать request-response, ну и события.
Можно его вообще свести к трём типам станз:
<stream>
<request id="XX" method="XXXX"></request>
<response id="XX"></response>
<event></event>
</stream>

Но желательно добавить бы ещё разбиение событий на группы, т.е. чтобы событие могло ассоциироваться с какой-то транзакцией.
Тогда разговор гуя с клиентом мог бы происходить как-то так:
<stream>
<!-- от гуя/морды: -->
<request id="1" method="upload.start">
<chat id="juliet@capulet.lit/balcony"/>
<file path="/home/romeo/dickpic.jpg"/>
</request>
<!-- от клиента: -->
<response id="1">
<ok/>
</response>
<event id="1">
<download-progress percentage="50"/>
</event>
<event id="1">
<download-progress percentage="100"/>
</event>
</stream>


Клиент в свою очередь исходя из поддерживаемых сервером и девайсом собеседника херов мог бы решить, как именно слать файл, через какой плагин.
Количество кода в гуе - минимально. Разработчик плагина ничего не должен знать про гуй, только должен уметь в этот минималистичный rpc.

Мобильных устройств тред стартует здесь Anonymous No.1857 [Ответ]
android.jpg (54 KB, 1600x800)
Пропущено 9 постов
2 с картинками
Пропущено 9 постов, 2 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1929
Как смотреть локально сохранённые веб-страницы с изображениями (в формате "название страницы.html" + каталог "название страницы_files") на Android 6.0 и выше? Браузер (пробовал несколько) отображает только голый "название страницы.html", без изображений из "название страницы_files".
Anonymous No.1934
> Как смотреть локально сохранённые веб-страницы с изображениями (в формате "название страницы.html" + каталог "название страницы_files") на Android 6.0 и выше? Браузер (пробовал несколько) отображает только голый "название страницы.html", без изображений из "название страницы_files".

ТОТ ЖЕ вопрос)
Anonymous No.1941
>>1917
Проиграл

pfpmd Anonymous No.1596 [Ответ]
omega.png (7 KB, 400x400)
Привет. Это тред для пиара pfpmd: http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion/beta/ (новый интерфейс), http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion (старый).
pfpmd - это тесно сплетенные в одно целое анонимный чат и текстовые борды. Тематика: computer science, математика, программирование, технологии, криптоанархизм, софт и т.п.

pfpmd существует с 2015 года. Изначально он был попыткой воскресить один ресурс, который назывался лолкс, но теперь это в прошлом. Населен небольшим количеством людей и имеет низкую активность, что и хотелось бы изменить. pfpmd не модерируется, бан невозможен, как и цензура. Логотипом pfpmd является символ Ω, в честь Chaitin omega number https://en.wikipedia.org/wiki/Chaitin's_constant

Фичи pfpmd:
-Борды не фиксированы, в форме создания поста можно указать имя новой борды и она будет создана динамически в момент создания поста.
-Можно менять описание борды, это может делать любой пользователь сколько угодно раз;
-На странице с чатом по дефолту отображаются сообщение не только из чата, но и со всех борд. Это поведение можно изменить в настройках.
-На станице чана отображаются треды со всех борд. Но можно отобразить только треды какой-то одной борды, просто перейдя по ссылке этой борды.
-Картинки отображаются с некоторых ресурсов, например, imgur, twitter. Также показываются превьюшки видео с youtube и некоторых имиджборд. Список будет пополняться в будущем.
-Текстовое поле ввода чата поддерживает подобие командной строки. Есть команды для создания тредов, ответа в тред, изменения описания борды.
-Можно скрыть отображение всех сообщений с кириллицей.
-Поддерживается форматирование блоков кода. Подсветка синтаксиса реализована через highlight.js и выключена по дефолту, но ее можно включить в настройках.
-Поддерживается форматирование математических формул через KaTeX. Но эта фича тоже выключена по дефолту.
-Есть страница с логами всех сообщений (включая борды) в обратном по дате порядке.
-Пользовательские фильтры.
-И многое другое в новом интерфейсе.

Основные принципы:

-Максимальное облегчение сервера, весь (кроме статического) html генерится на клиенте, сервер отправляет клиенту только сырые данные;
-Минимум зависимостей у клиентского кода. Всё, за исключение подсветки синтаксиса и математических формул, реализовано на голом javascript, без использования всяких jquery, vue.js и прочих фреймворков. Исходный код KaTeX и highlightjs подгружается только когда фичи включены в настройках.
-Отсутствие цензуры.

Планы развития:

-Децентрализация на уровне серверов. Будет множество инстансов pfpmd, которые синхронизируются между собой. Юзер сможет подключаться к любому из серверов, сможет поднять свой. Находится в процессе разработки в данный момент.

Уже сделано:

-Клиентское приложение с консольным интерфейсом и веб интерфейсом. Чтобы юзер мог без запуска торбраузера заходить на pfpmd или вообще без гуйни, а также чтобы иметь свою локальную базу сообщений, по которой можно делать поиск и что угодно.
-Допилить дизайн.

Вторым постом будет FAQ. Но, в любом случае, я буду отвечать в тред.
Пропущено 53 постов
Пропущено 53 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1758
>>1631
Anonymous No.1759
Brown_bear_(Urs[...].jpg (12 KB, 220x166)
>>1596 (OP)
Где гайд для тупых хомячокв?
Anonymous No.1918
20110828224356[...].jpg (31 KB, 183x200)
>>1596 (OP)
>pfpmd не модерируется, бан невозможен, как и цензура
Значит, можно постить текстовое ЦП?

Каким поисковиком пользуешься, анончик? Anonymous No.818 [Ответ]
google-vs-duckd[...].jpg (33 KB, 768x394)
Недавно наткнулся на DuckDuckGo. В вики позиционируется как поисковая система, придающая особое значение обеспечиванию конфиденциальности пользователей и отказу от «пузыря фильтров» персонализированных результатов поиска. С одной стороны отказ от персонализированных результатов поиска выглядит интересно. С другой стороны в гугле для двух разных пользователей будут выданы разные результаты для одного и того же запроса, т.е. ты видишь одно, а товарищ майор видит другое. Что думаете, какой вариант лучше?
Пропущено 49 постов
11 с картинками
Пропущено 49 постов, 11 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1855
Зацените как утка мощно встает скален: https://duckduckgo.com/traffic
Еще немного и даст пососать гуглу.
Anonymous No.1862
2ff.jpg (56 KB, 600x678)
>>1845
>pthc
>годнота
Anonymous No.1869
>>1844
Походу вся база торрентов весит под 50гб.

PHP тред Anonymous No.1791 [Ответ]
php-leader.png (64 KB, 2200x1125)
А почему нету php треда? Тут обсуждаем современный php.
Шуточки про смерть php не приветствуются.
Anonymous No.1792
Когда я начал изучать современный php для меня стал откровением composer - это менеджер зависимостей и автозагрузчик классов. С его освоением качество кода вышло на новый уровень, теперь можно забыть про include и ручное подключение классов. А в репозитории Packagist есть целая куча готовых пакетов на все случаи жизни, ведь зачем заново писать то, что уже давно написано профессионалами. Так же за счет применения стандарта автозагрузки PSR-4 код стал в целом более упорядочен и удобен в работе.
Считаю разработку на php без composer сегодня вчерашним днем.
Anonymous No.1793
image.jpg (70 KB, 335x335)

torrent IP leak Anonymous No.1532 [Ответ]
1.png (65 KB, 1155x572)
2.png (111 KB, 1205x683)
Анон, поясни, каким образом эта хуйня работает. Захожу на пикрелейтед сайт через прокси. В настройках торрент клиента так же прописано использование прокси (пикрелейтед 2). Откуда берётся мой реальный IP?
Пропущено 20 постов
Пропущено 20 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1780
>>1534 Как сказать браузерам не смотреть на мой реальный айпи?
>>1552 На что это влияет?
Anonymous No.1782
>>1779
У него скорее всего полнодисковое шифрование, оно же кстати полное имя файла укорачивает, в худшем случае до сорока с чем-то иероглифов.
Anonymous No.1783
1.png (19 KB, 400x400)
2.png (23 KB, 400x400)
3.png (28 KB, 400x399)
4.png (126 KB, 400x397)
>>1782

Tails thread Anonymous No.1477 [Ответ]
Tails-logo-flat[...].png (50 KB, 1024x408)
Лучшей ОС для параноика тред.
https://tails.boum.org
>Все исходящие соединения заворачиваются в анонимную сеть Tor, а все неанонимные блокируются.
>Система предназначена для загрузки с LiveCD или LiveUSB и не оставляет следов на машине, где использовалась.
Пропущено 31 постов
5 с картинками
Пропущено 31 постов, 5 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1554
>>1526
Тяжко. Для повседневной эксплуатации неприменимо. Но работает.
CLI хуйникс, тор тормозит,
Anonymous No.1558
>>1511
> Нормальный пдф софт
В софте, даже самом простом, бывают уязвимости. Уязвимости бывают в генераторах тумбнейлов, в видеоплеерах, в архиваторах, в небе, в аллахе.
>и чем она лучше правильно настроенных неймспесов
Тем что то что в виртуалке не имеет доступа к ядру хоста. А у нас в 2019 всё ещё монолитные ядра с огромным аттак сурфасе. Ну и так-то, в любом случае виртуалка это ещё один барьер.
> и спуфинга железа?
Что имеешь ввиду?
Anonymous No.1560
>>1554
Хотя бы кратко, как впихнул?

Прикинув

Debian или Arch с dwm и хуникс с шлюзом в текстовом режиме?

Выбор Nextcloud провайдера Anonymous No.1483 [Ответ]
Nextcloud_Logo.[...].png (6 KB, 160x113)
Сейчас стало нормой изымать всю электротехнику при обысках. Но если информацию хранит о облаке, то есть шанс её (информацию) сохранить.
Каким провайдером пользоваться? Критерии выбора?

https://nextcloud.com/providers/
Здесь перечислено довольно много провайдеров облака, какой выбрать?
Имеют значение и цена и privacy и ...
Пропущено 16 постов
Пропущено 16 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1549
>>1546
> OK Anonymous: что такое "платежный агрегатор".
Anonymous No.1550
>>1513
>А чё. PGP и усё зашифровано. Только я не желаю граф связей делать доступным т-щу майору.
>И не подставляй своих собеседников. Ищ-ты, мыло.ру и яндекс ему подавай.
Так в это в случае с почтой. А в случае с криптоконтейнерами что утекает?
Тот факт что ты умеешь шифровать данные майор и так знает.
Anonymous No.1551
>>1550
А зачем давать знания майорам?

[0] [1] [2] [3]

[Создать тред] Создать тред


[Скорость борды: 0 п./час]

15000
Ответ в тред No.0
Настройки
Избранное
Топ тредов