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 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + \ 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 @@ +
+ + Cyclone Team logo +

"Команда разработчиков только планирует и ничего не делает" (c)

+
\ 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 @@ + + + + Cyclone Team website + + +
+

404: project not found

"; + break; + case "projects": + include_once "pages/projects_list.html"; + break; + case "news": + include_once "pages/news.php"; + break; + case "main": + default: + include_once "pages/main.html"; + } + + include "drafts/footer.html"; + ?> + + + \ No newline at end of file diff --git a/logo_with_text.svg b/logo_with_text.svg new file mode 100644 index 0000000..cf1bce1 --- /dev/null +++ b/logo_with_text.svg @@ -0,0 +1,152 @@ + + + +Cyclone Team logo with textCyclone TeamCyclone Team logo with text2023Shr3dd3r(c) 2023, Shr3dd3r diff --git a/pages/contacts.html b/pages/contacts.html new file mode 100644 index 0000000..dc40aac --- /dev/null +++ b/pages/contacts.html @@ -0,0 +1,4 @@ +
+

Контакты

+

Наше публичное пространство в [Matrix]: #ct:unredacted.org

+
\ No newline at end of file diff --git a/pages/main.html b/pages/main.html new file mode 100644 index 0000000..2a696ed --- /dev/null +++ b/pages/main.html @@ -0,0 +1,6 @@ +
+

Приветствуем на нашем сайте

+

Мы - команда энтузиастов, которая заинтересована в создании разнообразных, качественных и свободных проектов. В нашу область деятельности, помимо прочего, входит разработка СПО и композирование фришной музыки. На этом ресурсе размещается ключевая информация о наших поделиях и их статус реализации, публикуются наиболее важные новости, а также здесь есть наши контакты, на случай, если вы хотите связаться.

+

Вступайте в наши ряды!

+

Если вам небезразличен свободный софт в целом или заинтересовало что-то из наших проектов - вы всегда можете поучаствовать и помочь в их создании. Мы будем особенно рады, если вы знакомы с языками C, C++ или PHP, библиотекой wxWidgets, или имеете опыт в создании протоколов коммуникации.

+
\ No newline at end of file diff --git a/pages/music.html b/pages/music.html new file mode 100644 index 0000000..1d9b0ca --- /dev/null +++ b/pages/music.html @@ -0,0 +1,64 @@ + +
+

Синглы

+
+
+

Galaxy

+

Жанр: Chiptune

+

Лицензия: Creative Commons BY-NC-SA

+

+ Sound of Cyclone - Galaxy.opus [3MB, Opus, 128k]
+

+
+
+

Legendary

+

Жанр: Chiptune

+

Лицензия: Creative Commons BY-NC-SA

+

+ Sound of Cyclone - Legendary.opus [4MB, Opus, 128k]
+

+
+
+

Nothing Left

+

Жанр: Witch house

+

Лицензия: Creative Commons BY-NC-SA

+

+ Sound of Cyclone - Nothing Left.opus [4MB, Opus, 128k]
+

+
+
+

Snowflake

+

Жанр: Witch house

+

Лицензия: Creative Commons BY-NC-SA

+

+ Sound of Cyclone - Snowflake.opus [4MB, Opus, 128k]
+

+
+
+

Sparrow

+

Жанр: Witch house

+

Лицензия: Creative Commons BY-NC-SA

+

+ Sound of Cyclone - Sparrow.opus [3MB, Opus, 128k]
+

+
+
+

The Shape Of Hugin (remix)

+

Жанр: Witch house

+

Лицензия: Creative Commons BY-NC-SA

+

+ Sound of Cyclone - The Shape Of Hugin (remix).opus [4MB, Opus, 128k]
+

+
+
+

Ultimate

+

Жанр: Chiptune

+

Лицензия: Creative Commons BY-NC-SA

+

+ Sound of Cyclone - Ultimate.opus [4MB, Opus, 128k]
+

+
\ No newline at end of file diff --git a/pages/news.php b/pages/news.php new file mode 100644 index 0000000..52c3ada --- /dev/null +++ b/pages/news.php @@ -0,0 +1,16 @@ +
+

Новости и политика

+
+\n"; + echo file_get_contents("pages/news/" . $file); + echo "\n"; + } +} +?> \ No newline at end of file diff --git a/pages/news/2023.06.24.html b/pages/news/2023.06.24.html new file mode 100644 index 0000000..73ebd2e --- /dev/null +++ b/pages/news/2023.06.24.html @@ -0,0 +1,5 @@ +

Частичное восстановление сайта организации

+

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 @@ + +
+ +404: project not found"; + break; +} + +?> + +
\ No newline at end of file diff --git a/pages/projects/e949.html b/pages/projects/e949.html new file mode 100644 index 0000000..98c3239 --- /dev/null +++ b/pages/projects/e949.html @@ -0,0 +1,84 @@ +

E949

+

+Имиджборда будущего, цель существования которой - хранить и индексировать мемы. +

+ +

Мотивация

+

+Мне не нравятся другие имиджборды, но надо где-то хранить мемы. +

+ +

Стек

+

+Бэкэнд 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 @@ +

Marafon

+

+Свободный мессенджер с фокусом на федеративность и кастомизируемое 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 @@ +

Stadium

+

+Протокол для безопасной и децентрализованной (федерация и 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 @@ +
+ +
+

Marafon

+

Федеративный мессенджер с поддержкой сквозного шифрования, по функционалу не уступающий современным проприетарным продуктам и основанный на протоколе Stadium.

+
+
+
+
+ +
+

Stadium

+

Протокол для безопасной коммуникации общего назначения с обширными возможностями по расширению.

+
+
+
+
+ +
+

E949

+

Имиджборда, которую мы заслужили.

+
+
+
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 талантливых энтузиастов.

+
\ No newline at end of file