/rus/ - Russian - Русскоязычный

На дереве почки, под ними грибочки, поставим тут точку или новую строчку?

Boards | Magrathea | Catalog | Bottom

Check to confirm you're not a robot
Email
Subject
Comment
Password
Drawing x size canvas
File(s)
Captcha-exempt posters may leave this blank.
No cookies?

Remember to follow the rules

Max file size: 350.00 MB

Max files: 5

Max message length: 4096


Bypassᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ L⁣ogsᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ Rulesᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ ᅠ Donations


Соц Инженирия Anonymous 07/27/2026 (Mon) 23:04 [Preview] No. 127099 [Reply] [Last 50 Posts]
Ребят накиньте скриптов для соц. инженирии для детей 10-14 лет



(457.35 KB 1133x1828 screenshot.png)
Anonymous 07/03/2026 (Fri) 10:29 [Preview] No. 125405 [Reply] [Last 50 Posts]
Децентрализованная борда

Я пилю децентрализованную борду во фринете (aka Hyphanet). Посты идут через нескольких «модераторов» на выбор, всё хранится децентрализованно.

Зачем это надо:
принудительная анонимность — просто нет варианта ссучиться и заблочить анонимайзеры, потому что оно само на анонимизаторе и работает: либо анонимно, либо никак
чтобы не упираться в сетевой эффект (https://ru.wikipedia.org/wiki/Сетевой_эффект) — когда есть пара огромных борд и куча полудохлых микроборд, которые ещё и отъезжают каждые пару месяцев.
чтобы не было разгула мочи — модератор всего лишь высказывает своё мнение, а ты сам решаешь, чьё мнение учитывать, без давления сетевого эффекта

Как потыкать:
исходники и бинарники http://127.0.0.1:8888/freenet:USK@fc5NZ5g6aBhN~aHvcR5QTYWVfsJO747vgY6cC7GZNuY,J~RkZx0JDpEhYwFWWvAA2IBVJCyxkNX9naul6qoKT2Y,AQACAAE/index/-1

скачиваем и ставим фринет — https://www.hyphanet.org/index.html. Потом скачиваем (или лучше собираем) бинарник и запускаем двойным кликом — откроется браузер с интерфейсом дефолтной борды, довольно простеньким. Отличия: идентификаторы постов очень длинные (потому что это ключи фринета), и есть фича выбора модераторов. Если браузер сам не откроется, то вот адрес: http://127.0.0.1:8891

Момент: фринет ПИЗДЕЦ МЕДЛЕННЫЙ. Для начальной загрузки (чтобы вообще увидеть посты) нужно ждать хотя бы пару минут, для отправки поста нужно ждать ещё больше. Разумеется всё подгружается и отправляется фоном, то есть не нужно пялиться на страницу загрузки - расчёт на работу машины фоном, юзер потом видит сразу готовое. Чтобы отправить пост - нужно дать бинарнику работать как минимум пока не будет написано approvals pending, а желательно просто дать ему работать фоном.

Посты с пикчами на данный момент проходят премодерацию, поэтому пост без картинки станет виден другим гораздо быстрее. Это можно изменить в будущем, эта настройка зависит от модератора (который пока один - я).

Message too long. Click here to view full text.

144 posts and 14 images omitted.


Anonymous 07/14/2026 (Tue) 12:52 [Preview] No.126200 del
>>126118
>Буквально ноль разницы с точки зрения юзера сервера, как там сервер посты синхронизирует с другими серверами
У тебя борда не задумывалась как федеративная. Гейтвей это костыль.

>у fchannel синхронизация не через фринет, а самописная
Наоборот, самописная синхронизация гораздо проще протокола фринета.
У подобной борды можно относительно легко написать альтернативную реализацию. Для фринета альтернативную реализацию ты не напишешь.

>приносит больше сложности в проект борды, в частности обзор нейронкой выше постом
Я плохо понял обзор нейронки.

>И кстати у меня не то чтобы прям "самописное дополнение" к хранилищу фринета
Все равно, дополнительное усложнение.


Anonymous 07/14/2026 (Tue) 13:01 [Preview] No.126201 del
> Наоборот, самописная синхронизация гораздо проще протокола фринета.
??? ну да, а ещё она проще протокола тора или ш2з, дальше-то что? Тёплое с мягким сравнил чисто.


Anonymous 07/25/2026 (Sat) 15:05 [Preview] No.126828 del
Попробуй продублировать тред на аобе https://aoba.me/b/
Там есть активность. Возможно, кого-нибудь твоя борда заинтересует.


Anonymous 07/27/2026 (Mon) 12:46 [Preview] No.127004 del
Как я вижу борде не хватает только достаточное количество анонов чтобы перевалить некий минимальный порог активности. Я еще так и не понял, должен ли оп проверять каждое сообщение которое появляется на борде, прежде чем оно отобразится другим пользователям. Если так, то рано или поздно ОПу это дело надоест и борда сдохнет, а набрать нужное количество модеров, чтобы все это работало натурально скорее всего будет крайне сложно. А так у борды есть все шансы пережить все остальные мелкоборды, как минимум просто потому, что за сервак и домен платить не нужно.


Anonymous 07/27/2026 (Mon) 17:40 [Preview] No.127039 del
>>127004
Посты без картинок проходят сразу, без одобрения.
Это выбор каждого модератора.
Для постов с картинкамия сделал премодерацию, из тех соображений чтобы цп не постили и мне vps не забанили, т.к. я не могу так много времени уделять модерации чтобы своевременно чистить.
С другим модератором все посты будут проходить сразу.



(80.53 KB 640x640 0000000.jpg)
Красок жизни Anonymous 06/21/2026 (Sun) 09:37 [Preview] No. 124480 [Reply] [Last 50 Posts]
Всем привет, я коллекционирую самых необычных друзей для терапии жизненной агевзии впечатлениями и людьми. Думаю это самое подходящее для этого место.
Имя: Маша
Возраст: 19
Тг: @Vintegro
Для старомодных: +79615225661
13 posts omitted.


Anonymous 06/23/2026 (Tue) 05:38 [Preview] No.124651 del
>>124480
мужики развлекаются


Anonymous 06/23/2026 (Tue) 05:43 [Preview] No.124652 del
>>124651
Чмужики


Anonymous 07/23/2026 (Thu) 01:29 [Preview] No.126695 del
>>124480 актуально еще , мария?


Anonymous 07/23/2026 (Thu) 06:49 [Preview] No.126697 del
>>124480
ооо я про эту тёлку на фотке ваще забыл это же ghostvgirl ебать странное чувство щас внутри


Anonymous 07/27/2026 (Mon) 02:23 [Preview] No.126993 del
>>124480
Маша,маша,думал в вузе с тобой познакомиться,но духа не хватило ххахах



Взрывы и прочее Anonymous 05/16/2024 (Thu) 03:05 [Preview] No. 45185 [Reply] [Last 50 Posts]
Взорвать компоненты ядерного реактора, такие как конденсатор охлаждающей воды, управляющие стержни в водных участках, охлаждающие башни, выполняют или задерживают персонал реакторов и т. Д., Чтобы вызвать возможный неэлектронный ядерный кризис.
Vzorvat' komponenty yadernogo reaktora, takiye kak kondensator okhlazhdayushchey vody, upravlyayushchiye sterzhni v vodnykh uchastkakh, okhlazhdayushchiye bashni, vypolnyayut ili zaderzhivayut personal reaktorov i t. D., Chtoby vyzvat' vozmozhnyy neelektronnyy yadernyy krizis.
Show more
Send feedback
45 posts and 153 images omitted.


war tactcs... Anonymous 07/06/2026 (Mon) 13:37 [Preview] No.125559 del
Guerilla war, drone warfare, old warfare...


highly enriched uranium? Anonymous 07/09/2026 (Thu) 03:20 [Preview] No.125759 del
Could a neutron generator as powerful as this be used to make highly enriched uranium? Or possibly a redesigned and mor powerful version?


true or not Anonymous 07/14/2026 (Tue) 16:04 [Preview] No.126210 del
A 50 caliber rifle can kill soldiers in a tank using anti-tank rounds or this is just some rumour. It is supposed to be very difficult at first to make thes weapons at least just reading these books. But possibly you could make these weapons after some time. Possibly 3d printing would help.


производство боеприпасов (импровизированное) Anonymous 07/26/2026 (Sun) 13:18 [Preview] No.126937 del
производство боеприпасов (импровизированное) outdated or not tech


Anonymous 07/26/2026 (Sun) 19:20 [Preview] No.126966 del
>>126937
Так ты пиздишь! Нет там инструкции по производству боеприпасов!

Там инструкции по сборке самих волын.
Но чего стоит волына, если к ней нет боеприпаса?



Либертарианство Anonymous 01/28/2021 (Thu) 16:31 [Preview] No. 9100 [Reply] [Last 50 Posts]
Главное отличие либертарианцев от всех других людей не в их отношении к преступлениям, а в их понимании роли государства и правительства. Ведь либертарианцы рассматривают государство как высшего, вечного, наилучшим образом организованного агрессора против личности и собственности людей. И таковы все государства – всегда и везде – демократические, диктаторские или монархические, красные, белые, голубые или коричневые.

Государство! Всегда считалось, что правительство и весь аппарат власти стоят выше общих законов морали. «Документы Пентагона»[1] – это лишь один из бесчисленных примеров того, как люди, ведущие себя безупречно в частной жизни, нагло лгут публике. Почему? В интересах государства. Предполагается, что интересы государства оправдывают все действия, которые были бы сочтены аморальными или преступными, будь они совершены рядовыми гражданами. Отличительной чертой либертарианцев является то, что они спокойно и безо всяких уступок применяют общие моральные нормы к людям, действующим от лица государства. Либертарианцы не делают исключений. Веками государство (точнее говоря, люди, выступающие как члены правительства) прикрывало свою преступную деятельность возвышенной риторикой. Веками государство совершало массовые убийства и называло их войной, прославляя при этом героев массовой резни. Веками государство загоняло людей в ярмо военной службы и называло это воинской повинностью и служением народу. Веками государство грабило народ силой оружия и называло это налогообложением. Собственно говоря, если вы хотите знать, как либертарианцы рассматривают государство и всю его деятельность, думайте о государстве как о банде преступников, и тогда либертарианская позиция окажется простой и логичной.
178 posts and 18 images omitted.


Anonymous 07/25/2026 (Sat) 04:11 [Preview] No.126792 del
>>126790
Общество (цивилизация) это фундамент для экономического разделения труда, предоставляющего столь многие блага его участникам. Распад и деградация общества, когда все друг друга бесконечно обманывают и обворовывают, и когда становятся невозможны никакие рыночные договоренности - означает разрушение всех достижений человеческого вида, буквальное возвращение в каменный век, и деградацию людей до дикарей в звериных шкурах.


Anonymous 07/25/2026 (Sat) 10:50 [Preview] No.126813 del
>>126792
>разрушение всех достижений человеческого вида
Вид ничего не достигает, это фикция. Только потребляет, жрёт, срёт, плодится и захватывает среду. В отличии от некоторых индивидов, достижения или накопленные ресурсы которых тут же экспроприируют групы более смекалистых представителей.
Эту придут-правильные-люди сплотительную ещё-чуть-потерпительную чушь ты из воскресной школы принёс или чатбот навеял?
Для неавтономной, немощной сверхзависимой и ничтожной особи, многократно наебываемой, с постоянной необходимостью в там-не-дураки-сидят это понятно, так что не обижайся на подкармливаемую тобой систему, не ной в случае наеба лично тебя, все добровольно - затяни поясок, а там как-нибудь наладится. То, что тебе не посчастливилось попасть в эмергентный класс наебщиков - тоже оставь, наёбываемых вот уже сколько веков культивируют, а добро когда-нибудь обязательно победит.
Ведь таков нарратив доминирует во всей твоей культуре, прогрессист-гуманист.
А вообще, подставь второй карман.


Anonymous 07/25/2026 (Sat) 11:14 [Preview] No.126815 del
>>126792
>когда становятся невозможны никакие рыночные договоренности - означает разрушение
Нет, не означает. Означает только то, что изжившие, ничем не подкрепленные неравновесные "договоренности" с кучей лазеек для наеба и ассиметрией информации в качестве механизма - пустое слово и фантазия, как и чистая рыночная экономика, архаичные репутация, делегирование, вера в светлое будущее, прогресс, цивилизацию и прочее говно. Пока у тебя нет рычагов влияния, механизмов обеспечения наказания и тоталистичных гарантий исполнения "договора", это говно не стоит вообще ничего.


Anonymous 07/25/2026 (Sat) 16:01 [Preview] No.126833 del
>>126815
>Пока у тебя нет рычагов влияния
Страховые предприятия, охраннные предприятия, услуги детективов никто не запрещает. Но в конечном счет все равно все сводится к доверию и достаточно низким транзакционным издержкам.

>механизмов обеспечения наказания
В либертарном обществе нет наказаний, нет тюрем и нет пенитенциарной карательной системы. Устрашение неспособно снизить временные предпочтения и транзакционные расходы.


Anonymous 07/25/2026 (Sat) 16:12 [Preview] No.126837 del
>>126833
Гарантия материализации черенка в твоей жопе вполне способно, мой маленький либертарист. То, каким путем, средствами, "детективами" и пр. неважно.



IT thread Anonymous 11/30/2023 (Thu) 09:57 [Preview] No. 26522 [Reply] [Last 50 Posts]
это тред кодеров, обсуждаем проекты, как попасть в faang, разработать ai, который свергнет кровавый режим, куда релоцировать, куда поступить за рубежом свободному человеку, ментальное здоровье, а может выход из it
186 posts and 16 images omitted.


Anonymous 03/16/2026 (Mon) 12:19 [Preview] No.113011 del
>>112971
Нет. Надо просто вместо ru набирать sru. Вот просто перед глазами табличка должна висеть как на столбе "не влезай убьёт!".


Anonymous 03/21/2026 (Sat) 15:08 [Preview] No.113614 del
(20.59 KB 1280x740 screen.png)
Итак, готова первая версия приложения. На самом деле, оно по возможносям почти не отличается от демки. Та же карта с простыми маркерами. Но пара отличий всё же есть:
1. xml не просто открывается, а сохраняется в каталоге с настройками. То есть не надо каждый раз выбирать файл, сразу после запуска будут показываться предыдущие импортированные отметки.
2. тайлы не подгружаются в реальном времени, а скачиваются в процессе импорта. Потом уже читаются из локальных файлов - вот обещаный оффлайн. Разумеется, всю OSM скачать невозможно, ограничивается только той зоной, в которой расположены отметки.

tags: anti-surveillance, openstreetmap, ABB-project


Anonymous 05/19/2026 (Tue) 12:05 [Preview] No.120931 del
>>113614
Кажется Бэггинс застрял... Я не могу управиться с библиотекой QGeoView.
Задача простая - имеется точка с географическими координатами , вокруг неё надо рисовать линии в метрах. Саму точку отрисовать вообще не сложно - в либе имеется метод, который переводит координаты в проекцию на карте. А вот когда от этой проекции понадобится отсчитать N метров начинаются чудеса. Как я не пробовал, масштаб нарисованного никогда не сходится. Я так и не понял, как же там координаты переводятся в пиксели. Судя по всему, используются какие-то нативные возможности Qt c матрицами трансформации.
Может вы чего подскажете?


Anonymous 07/23/2026 (Thu) 09:07 [Preview] No.126699 del
(299.25 KB 1282x860 screen.png)
В общем-то, версия 0.2 готова. Пришлось вспоминать школьную геометрию и основы оптики, шебуршить магазины и выяснять средние характеристики подсматривалок. Смею полагать, что получилось даже лучше, чем на https://sunders.uber.space/ - у них подсчёт какой-то примитивный и полностью завязан на мэджик нумберс.
Итого, какие изменения:
- показывает предполагаемое поле наблюдения, основываясь на типе камеры, расположении, высоте
- починил кнопку Cancel в диалоге загрузки
Не так уж много, но всё же есть прогресс...


Anonymous 07/23/2026 (Thu) 23:56 [Preview] No.126728 del
>>126699
>https://sunders.uber.space/
За ссылку спасибо, интересно было почитать о проектах в их #where, хоть и довольно грустно.



(150.71 KB 1080x1080 1-11334.jpg)
ВАЖНО Anonymous 02/18/2026 (Wed) 16:00 [Preview] No. 109073 [Reply] [Last 50 Posts]
Вот несколько принципов которые надо знать, чтобы понимать что происходит.

1. Пирамида - все знают так называемую пирамиду русского мира, это частный случай пирамиды народов, которых было сделано много в разные периоды времени, достаточно знать одну чтобы знать все.
Есть модель попроще и более актуальная, а именно - иерархия и жизненный цикл львиного прайда, тоже самое есть у шимпанзе, а значит и у человека.
Прайд состоит из одного или нескольких самцов и множества самок (по паре штук на каждого), роли в прайде таковы: самцы занимаются обороной территории, самки добывают пищу и растят потомство
временами самец может подключаться к охоте если это необходимо, поскольу львы это суперхищники на вершине пищевой цепочки, добыча еды для них сравни походу в магазин.
Прайд контролирует площадь территории с которой кормится, отбивается от конкурентов, мигрирует в след за едой, - всё просто.
Теперь самое главное: молодые львы примерно в 2 года изгоняется!! из семьи. Для чего? Для того чтобы не представлять конкуренцию взрослым львам, опа!
То есть вожаки ебут самок, жрут добычу, отдыхают большую часть времени, больше им ничего и не нужно, это райская жизнь по меркам животных, а для того чтобы
подобное не заканчивалось нужно сохранять пирамиду(иерархию), для чего необходимо изгонять молодых самцов ставших представлять угрозу.
Затем эти изгнанные самцы сбиваются в группы, набивают навык в охоте и наконец нападают на прайды. Если они побеждают то получают самок и возможность размножиться,
чужих детей они сразу убивают ведь это не их гены, к тому же, убив чужих детёнышей они перезапускают циклы размножения самок, что позволяет быстрее зачать своих.
Отбор сильнейших, эволюция, цикл замкнулся.
https://youtube.com/watch?v=40EchBBdU2w [Embed]
11 posts and 16 images omitted.


Anonymous 02/19/2026 (Thu) 03:01 [Preview] No.109139 del
>>109089
>который как саранча может расплодиться
>по всей планете, занять всё
Вирус. Человечество это вирус ебаный.


Anonymous 02/19/2026 (Thu) 06:06 [Preview] No.109145 del
блиииин он такой умный класссс


Anonymous 02/23/2026 (Mon) 19:51 [Preview] No.110433 del
bump вверх


Anonymous 02/23/2026 (Mon) 19:58 [Preview] No.110436 del
жизнь это вирус ебаный


Anonymous 07/22/2026 (Wed) 09:03 [Preview] No.126649 del
Бампну тредик.



(111.31 KB 305x430 5.png)
Anonymous 07/20/2026 (Mon) 02:28 [Preview] No. 126491 [Reply] [Last 50 Posts]
Захожу в луковый инет только чтобы подрочить. Собственно чё у вас форум такой нормисный? (без обид)
Ладно задам вопрос прямо, где посмотреть "ирл хентай с лолями" БЕСПЛАТНО. Сохранял раньше страницу с ссылками но она перестала работать
2 posts omitted.


Anonymous 07/20/2026 (Mon) 19:49 [Preview] No.126549 del
>>126492
Это единственное что приносит мне удовольствие,типо на обычную порноху уже не встает
>типа видео где маленьких детей ебут в попу и вагину
Не маленьких, мне больше 14-16 лет нравятся


Anonymous 07/21/2026 (Tue) 10:22 [Preview] No.126575 del
Когда интересовался таким, то сидел на бордах во фросте, как в приватных, так и общедоступных делятся люди файлами в фулхд. Я люблю, только когда по согласию и девочка сама балдеет, хурткор осуждаю, хотя мои вкусы к сожалению труднее удовлетворить, чем желания всяких маньяков.


Anonymous 07/21/2026 (Tue) 11:25 [Preview] No.126576 del
(48.73 KB 700x665 1784381442_45.jpg)
Да нигде собственно. Такое спецом никогда в целом не снимали и один и тот-же набор материалов крутится по кругу то там то сям. Пройдут годы - соберёшь весь комплект, тем уж более если тебе такое интересно. (ну или просто соберёшь, а интересно перестанет быть со временем)
Вот, сейчас на потоках ржаки вот собственно эта вот.


Anonymous 07/21/2026 (Tue) 22:37 [Preview] No.126633 del
>>126575
Да я тоже не любитель жести, скорее просто получаю удовольствие от самого факта просмотра чего-то запрещённого. А во фросте это где?


Anonymous 07/22/2026 (Wed) 08:32 [Preview] No.126647 del
>>126491
ну я просто прямо ввожу центральный процессор в deepsearch onion или как эта поисковая хуета называется не помню



Anonymous 07/20/2026 (Mon) 09:55 [Preview] No. 126503 [Reply] [Last 50 Posts]
Все сторонники СВО и пидорской политики в отношении украины объявляются врагами русского народа, конченными гандонами и мразями на основании того что согласно международным законам и критериям украинцы не являются нацистами, террористами, воюют за свои собственные земли, и не могли напасть на ДНР или Крым в 2022 потому что не имели для этого военных планов, достаточной армии, и вооружения

1) В первым двух столбцах нейросеть гугла доказывает что хохлы не являются нацистами.

2) В 3-ем столбце доказательства почему никакие представители военных и силовых ведомств Украины не являются террористическими.

3) В 4-ом столбце доказательства что Украина до начала СВО не имела достаточной группировки войск для нападения на ДНР или Крым в 2022 году, и не имела вооружения необходимого для штурма укреплений ДНР.

4) В 5-ом столбце доказательства что по всем международным критериям Крым и ДНР отделились от Украины незаконно и нелегитимно под угрозой оружия со стороны России.

Фактически получается что Хуйло силой отнял у Украины Крым и Донбасс как уличный грабитель отжимает кошелек, а потом сам же напал на Украину без каких либо причин. Сама Украина при этом законно и легитимно воюет за свои же собственные территории которые по всем международным нормам незаконно и нелегитимно отняты российской армией у Украины.
4 posts omitted.


Anonymous 07/20/2026 (Mon) 10:09 [Preview] No.126509 del
Хуйловская политика


Anonymous 07/20/2026 (Mon) 10:35 [Preview] No.126510 del
Пыня хуйло


Anonymous 07/20/2026 (Mon) 11:06 [Preview] No.126512 del
>>126510
Подфсбачну


Anonymous 07/20/2026 (Mon) 11:07 [Preview] No.126514 del
Почему то dvach называется словом фсбач


Anonymous 08/23/2026 (Sun) 06:37 [Preview] No.128723 del
Тред закрыт в связи с дублем другого треда. Автор наплодил их аж 3 штуки аналогичных. Через некоторое время он будет удалён. Перекат сюда >>128125 или сюда >>81212.



(94.34 KB 1080x1350 708545010074026781.jpg)
Рамордак тред Anonymous 07/06/2026 (Mon) 23:23 [Preview] No. 125611 [Reply] [Last 50 Posts]
Навигатор:
>>125610 🆘 помощь
>>122086 🎩 sobranie
>>81212 🗣️ политиканам сюда
>>23254 🍀 другие имиджборды
>>23659 ⛓️‍ VPN и жизнь в цифровом гулаге
>>118055 🛜 mash-сетей тред
>>26522 💻 it, hw
>>34200 🤖 ai
>>54178 🧅 onion links
>>93964 📈 трейдинг
>>>/polru/449489 🪙 криптовалюты
>>>/polru/603442 👮‍♂️ ФСБграм
>>>/polru/760297 ✈️ тред релокантов
>>>/bb/223842 ☠️ право на смерть
>>83795 🧩 ментальное здоровье и ады
>>8261 📚 библиотека

Message too long. Click here to view full text.

501 posts and 110 images omitted.


Anonymous 07/19/2026 (Sun) 15:05 [Preview] No.126459 del
В падике живет почти слепой чел. Ходит кое как боком, похоже один глаз чето видит. Так вот его похоже жена турнула торбу возить. Ебать как он ездит. Ногами тормозит.


Anonymous 07/19/2026 (Sun) 15:05 [Preview] No.126460 del
Перекатил >>126458


Anonymous 07/19/2026 (Sun) 15:28 [Preview] No.126465 del
6am ~ Discriminatio


Anonymous 07/19/2026 (Sun) 16:32 [Preview] No.126471 del
(705.24 KB 1127x474 666.png)
В любой непонятной ситуации ложитесь спать.


Anonymous 07/19/2026 (Sun) 16:57 [Preview] No.126472 del
Пидорашка собралась Освобождать Мир.




Report captcha