diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f4953d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +files/ +files/* +files/audio/ +files/audio/* diff --git a/README.md b/README.md index 13e59f7..b0a19fd 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ # ct-website -Исходники главного сайта Cyclone Team. \ No newline at end of file +Главный сайт Cyclone Team. + + diff --git a/by-nc-sa.svg b/by-nc-sa.svg new file mode 100644 index 0000000..8081c03 --- /dev/null +++ b/by-nc-sa.svg @@ -0,0 +1,32 @@ + + + \ No newline at end of file diff --git a/css/cap.css b/css/cap.css new file mode 100644 index 0000000..addbac8 --- /dev/null +++ b/css/cap.css @@ -0,0 +1,9 @@ +div.cap img { + width: 69%; + margin-top: 16px; +} + +div.cap p { + font-size: 16px; + color: #966900; +} \ No newline at end of file diff --git a/css/default.css b/css/default.css new file mode 100644 index 0000000..fda4e7d --- /dev/null +++ b/css/default.css @@ -0,0 +1,70 @@ +body { + background-color: black; +} + +div { + background-color: #111111; + outline: 2px solid #ff9000; + text-align: center; + padding: 2px; + margin: 8px 0; +} + +div.wrapper { + background-color: #ff900047; + outline: none; + box-shadow: 0 0 20px 10px #ff900054; + width: 69%; + margin: auto; + padding: 0; +} + +div.project { + outline: 2px solid #ff9000; + background-color: #111111; + transition: all 0.2s; +} +div.project:hover { + box-shadow: 0 0 20px 10px #ff900034; + background-color: #222222; +} + +a { + color: #ff9000; + text-decoration: underline; + margin: 0; + padding: 0; +} + +div.project a { + text-decoration: none; +} + +div.project div.inner { + outline: none; + background-color: #0000; + margin: 0; + padding: 0; +} + +h1, h2, h3, h4, h5, h6, p { + font-family: Roboto; + color: white; + margin-left: 8px; + margin-right: 8px; +} + +h1 { + font-size: 28px; +} + +ul { + margin: 4px; + text-align: left; + list-style-type: circle; +} + +li { + font-family: Roboto; + color: white; +} \ No newline at end of file diff --git a/css/footer.css b/css/footer.css new file mode 100644 index 0000000..796599b --- /dev/null +++ b/css/footer.css @@ -0,0 +1,4 @@ +div.footer p { + color: #966900; + font-size: 10px; +} \ No newline at end of file diff --git a/css/nav.css b/css/nav.css new file mode 100644 index 0000000..0225be3 --- /dev/null +++ b/css/nav.css @@ -0,0 +1,33 @@ +div.nav { + text-align: center; +} + +div.nav ul { + background-color: #111111; + text-align: center; + list-style-type: none; + overflow: hidden; + margin: 0; + padding: 0; +} + +div.nav li { + display: inline-block; +} + +div.nav li a { + font-family: Roboto; + display: inline-block; + color: white; + text-align: center; + padding: 8px 16px; + text-decoration: none; +} + +div.nav li a.active { + color: #ff9000; +} + +div.nav li a:hover { + background-color: #222222; +} \ No newline at end of file diff --git a/drafts/cap.html b/drafts/cap.html new file mode 100644 index 0000000..f8da82c --- /dev/null +++ b/drafts/cap.html @@ -0,0 +1,5 @@ +
\ No newline at end of file diff --git a/drafts/footer.html b/drafts/footer.html new file mode 100644 index 0000000..b545723 --- /dev/null +++ b/drafts/footer.html @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/drafts/nav.php b/drafts/nav.php new file mode 100644 index 0000000..ce2fe82 --- /dev/null +++ b/drafts/nav.php @@ -0,0 +1,19 @@ + + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..a1c716f --- /dev/null +++ b/index.php @@ -0,0 +1,45 @@ + + + +Наше публичное пространство в [Matrix]: #ct:unredacted.org
+Мы - команда энтузиастов, которая заинтересована в создании разнообразных, качественных и свободных проектов. В нашу область деятельности, помимо прочего, входит разработка СПО и композирование фришной музыки. На этом ресурсе размещается ключевая информация о наших поделиях и их статус реализации, публикуются наиболее важные новости, а также здесь есть наши контакты, на случай, если вы хотите связаться.
+Если вам небезразличен свободный софт в целом или заинтересовало что-то из наших проектов - вы всегда можете поучаствовать и помочь в их создании. Мы будем особенно рады, если вы знакомы с языками C, C++ или PHP, библиотекой wxWidgets, или имеете опыт в создании протоколов коммуникации.
+Жанр: Witch house
+ +
+ Sound of Cyclone - The Shape Of Hugin (remix).opus [4MB, Opus, 128k]
+
2023.06.24
++ В связи с тем, что к хранилищу с исходниками сайта доступа сейчас нет и в ближайшее время вряд ли будет; а бэкапы оказались весьма протухшими - мы решили создать временный сайт с нуля. Пока что тут не слишком много наполнения, по сравнению с оригиналом, но это временно и в будущем он будет расширен. +
\ No newline at end of file diff --git a/pages/news/2023.06.25.html b/pages/news/2023.06.25.html new file mode 100644 index 0000000..d31b8a4 --- /dev/null +++ b/pages/news/2023.06.25.html @@ -0,0 +1,8 @@ +2023.06.25
++ Проект нашего самопального мессенджера под названием "Марафон" был придуман и запланирован ещё пару лет назад, а сегодня объявляется начало его разработки. Начнём мы со спецификации протокола и документации в целом. +
++ Работа ведётся на C/C++ и Qt 5, с возможным потенциальным применением Python 3 для тестовой реализации сервера. Все исходники будут в репозиториях нашей организации на gitea (onion-ссылка). +
\ No newline at end of file diff --git a/pages/news/2023.08.31.html b/pages/news/2023.08.31.html new file mode 100644 index 0000000..5b3921b --- /dev/null +++ b/pages/news/2023.08.31.html @@ -0,0 +1,5 @@ +2023.08.31
++ Во первых, мы решили разделить протокол и мессенджер. Stadium будет разрабатываться как проект универсального протокола коммуникации, в то время как IM Marafon будет основан на нём и его расширении Marafon SPX. Во вторых, релиз E949 несколько задерживается, но, по идее, не сильно критично. Мы, кстати, переехали с PostgreSQL на MariaDB, поскольку с деплоем первого возникли определённые сложности, да и высокой нагрузки не предполагается. +
\ No newline at end of file diff --git a/pages/news/2023.10.27.html b/pages/news/2023.10.27.html new file mode 100644 index 0000000..009cd2b --- /dev/null +++ b/pages/news/2023.10.27.html @@ -0,0 +1,5 @@ +2023.10.27
++ На сайт добавлен новый раздел, в котором размещена музыка за нашим авторством. Также чуть дополнено описание на главной странице и в целом чуть подправлена разметка. +
\ No newline at end of file diff --git a/pages/news/2023.11.25.html b/pages/news/2023.11.25.html new file mode 100644 index 0000000..5f2854a --- /dev/null +++ b/pages/news/2023.11.25.html @@ -0,0 +1,5 @@ +2023.11.25
++ Переработан раздел с проектами, теперь там располагается их список с кратким описанием, а также у каждого из них появилась отдельная страница, описывающая их уже достаточно подробно. +
\ No newline at end of file diff --git a/pages/news/2023.12.13.html b/pages/news/2023.12.13.html new file mode 100644 index 0000000..f6ad43c --- /dev/null +++ b/pages/news/2023.12.13.html @@ -0,0 +1,5 @@ +2023.12.13
++ Репозиторий с исходниками сайта пересоздан, теперь он находится в разделе организации, наряду с остальными проектами. Также обновлён раздел с музыкой. +
\ No newline at end of file diff --git a/pages/project.php b/pages/project.php new file mode 100644 index 0000000..b079410 --- /dev/null +++ b/pages/project.php @@ -0,0 +1,30 @@ + ++Имиджборда будущего, цель существования которой - хранить и индексировать мемы. +
+ ++Мне не нравятся другие имиджборды, но надо где-то хранить мемы. +
+ ++Бэкэнд PHP 7+, фронтэнд HTML5 и CSS3. +
+ +
+Бета-версия: Февраль 2024
+Релиз 1.0: Декавраль 2228
+
Эта часть будет обновляться по мере продвижения и изменений планов.
++
+Репозитории: clearnet (Tor) +
\ No newline at end of file diff --git a/pages/projects/marafon.html b/pages/projects/marafon.html new file mode 100644 index 0000000..c3294e7 --- /dev/null +++ b/pages/projects/marafon.html @@ -0,0 +1,43 @@ ++Свободный мессенджер с фокусом на федеративность и кастомизируемое E2EE. Основан на протоколе Stadium и предлагается как устойчивый к цензуре, децентрализованный и совместимый со всеми мажорными оверлейными сетями (Tor, I2P, yggdrasil) аналог современных проприетарных продуктов. Помимо прочего, также поддерживает аудио- и видео-трансляции с настраиваемыми параметрами кодировки потоков. Проект включает в себя разработку расширения протокола - Marafon SPX; сервера (Runner); клиентов (десктопной и веб-версии); и библиотек на разных языках программирования. +
+ ++Ранее нам приходилось использовать несвободные мессенджеры, типа Telegram и Discord, но экспириенс от такого - оставлял желать лучшего. Источниками того служат низкая стабильность, цензура, расточительное использование ресурсов, да и банальное неудобство, от интерфейса до API, причём, с каждым годом ситуация усугубляется. В какой-то момент, после некоторого изучения темы, к этим причинам ещё добавились слежка, централизованность и проприетарность. Последние две, помимо моральных аспектов, затрагивают также и практический: вышеописанные проблемы невозможно исправить даже в минимально-полной мере, именно в силу закрытости и привязанности к конкретным серверам. +
++В свою очередь, открытые аналоги, типа Matrix и XMPP, не могут служить исчерпывающими решениями и заменителями несвободных поделий. Оба этих протокола страдают от множества проблем, в число которых входит та-же требовательность к ресурсам, в сочетании с отсутствием достаточного функционала: создать проработанную инфраструктуру для крупного сообщества тут особо не получится. И насколько, по сравнению с XMPP, в Matrix лучше в плане функционала (не очень сильно, но всё-же лучше) - настолько она и хуже в плане приватности, вдобавок, с разработчиками и прочими организаторами связан сомнительный контекст. +
++Какое-то время идея создания собственного мессенджера откладывалась, исходя из нехватки времени и знаний. Когда-же ситуация разрешилась к лучшему - мы начали работать в этом направлении, в результате чего пришли к следующей формуле: федерация + E2EE + устойчивость к блокировкам + обширная инфраструктурная кастомизация. +
+ ++Основная часть разработки, в том числе над эталонной библиотекой libmarafon, ведётся на языке C++. В качестве БД для сервера Runner берётся PostgreSQL, а для интерфейса десктопного клиента - библиотека wxWidgets. Для веб-версии клиента, мы предсказуемо используем HTML5, CSS3 и JS. +
++Ещё мы заинтересованы в создании реализаций библиотек на языках C99, C# (Mono), Java, биндингов для Go, Python, Nim, Lua и Zig. +
+ +
+Спецификация расширения протокола: Февраль 2024
+Библиотека libmarafon бета-версия: Август 2024
+Сервер Runner бета-версия: Август 2024
+Нативный клиент бета-версия: Август 2024
+Нативный клиент релиз 1.0: Ноябрь 2024
+
Эта часть будет обновляться по мере продвижения и изменений планов.
++На данном этапе основный фокус ведётся на разработку протокола. +
+ + \ No newline at end of file diff --git a/pages/projects/stadium.html b/pages/projects/stadium.html new file mode 100644 index 0000000..12724a9 --- /dev/null +++ b/pages/projects/stadium.html @@ -0,0 +1,96 @@ ++Протокол для безопасной и децентрализованной (федерация и P2P) коммуникации общего назначения, способный работать поверх достаточно широкого спектра поддерживаемого транспорта, в том числе подразумевающего обфускацию траффика. Предоставляет возможность установки защищённого канала между двумя машинами и построения как сервер-клиентной модели, так и P2P меш-сети; поддерживает кастомизируемое шифрование, DHT, вкупе с пользовательскими расширениями, позволяющими подгонять протокол под конкретные цели и нужды. +
++В рамках этого проекта предполагается создание спецификации протокола, библиотеки libstadium, с его эталонной реализацией на C++, а также нескольких других библиотек с его реализацией на иных языках. +
+ ++Большинство современных протоколов предполагают либо привязку к какому-то конкретному транспорту, либо вносят значительный оверхэд при передаче данных, либо плохо скалируются и/или ограничены в какой-то иной плоскости. Мы-же хотим сделать универсальное решение, которое будет достаточно хорошо работать в большинстве ситуаций и способно стать заменителем части мейнстримных стандартов. +
++Изначально перед нами стояла совершенно иная задача - сделать федеративный мессенджер (который тоже является одним из наших проектов). Но, в процессе его продумывания, мы пришли к выводу, что ни одно из существующих решений не удовлетворяет нашим требованиям. Нам было необходимо решение свободное от привязки к какому-то конкретному виду транспорта (особенно если этот транспорт высокоуровневый) и при этом позволяющее осуществлять взаимодействие между узлами в условиях низкой пропускной способности канала связи. +
++В результате, мы остановились на варианте создания собственного протокола, максимально удовлетворяющего нашим требованиям и не только. +
+ ++Работа над основной версией библиотеки ведётся на C++. Также мы заинтересованы в создании имплементаций на языках C99, C# (Mono), Java, биндингов для Go, Python, Nim, Lua и Zig. +
+ +
+Спецификация первой версии: Январь 2024
+Библиотека libstadium версии 1.0: Март 2024
+
Эта часть будет обновляться по мере продвижения и изменений планов.
++
+Репозитории: спецификация (Tor), libstadium (Tor) +
\ No newline at end of file diff --git a/pages/projects_list.html b/pages/projects_list.html new file mode 100644 index 0000000..4d9dfd8 --- /dev/null +++ b/pages/projects_list.html @@ -0,0 +1,24 @@ + + + diff --git a/pages/real_about.html b/pages/real_about.html new file mode 100644 index 0000000..5083e0e --- /dev/null +++ b/pages/real_about.html @@ -0,0 +1,14 @@ +Порой происходят события, которые кардинально меняют наши взгляды, убеждения, нашу жизнь. Иногда они кажутся просто немыслимыми и фантастическими, а иногда лишь чередой случайностей. И именно эта череда мелочей становится главным реформатором нашей жизни.
+Организация «Cyclone Team» стала некой отправной точкой. Создавалась она лишь благодаря альтруистским началам и являлась «пробой пера». «Перо», как видно, до сих пор «пишет» и делает это год от года все лучше.
+История развития организации «Cyclone Team» началась с организации дискорд-гильдии в 2015 году. Передовым направлением деятельности были выбраны интернет-срачи. Уже в те годы интернет деградировал стремительными темпами, поэтому ставка на исключительно высокотехнологичную диванную войну ссаными тряпками была логична. Первыми клиентами организации стали крупнейшие фурри-сходки Екатеринбурга: проводились они у помоек села Кукуево, памятников Ленину, цирков.
+С 2016 года было выделено отдельное направление по созданию готовых программных решений для рейдов в дискорде под брендом «Bad Dragon». Одним из самых значимых проектов было создание цельного анал итического бота по заказу ГУВД Омской области. Также организацией «Cyclone Team» разработан программный продукт по оптимизации и учету различных ресурсов: огня, воды, земли. Он объединил в единую сеть порядка 420 гильдий по всей области. Всё это время бессменным лидером организации был и остаётся Жмышенков Жак Фреско, талантливый руководитель и бизнесмен.
+Были активно проработаны различные идеи для реализации. В данный момент организация остановилась на следующих перспективных, на наш взгляд, направлениях:
+
+ - разработке веб-зондов;
+ - разработке компухтерных игр;
+ - разработке жёстких бассов;
+
Штат организации изначально насчитывал 50 специалистов. Шло время, организация росла. Сейчас же в продвинутой и увлеченной команде трудятся более 2 талантливых энтузиастов.
+