Skip to content

Repository files navigation

Fielsdown — Fandom Community

Fielsdown — это имиджборд нового поколения, сочетающий элементы фандом-сообществ, социальной сети и платформы для критики.
Создан как альтернатива шаблонным решениям: полностью кастомизированный, без фреймворков, без внешних зависимостей.

«Работает как швейцарские часы» — каждая функция продумана до мелочей.


🔧 Основные возможности

  • ✅ Простая регистрация: никнейм + рандомный пароль (без email)
  • ✅ Система досок: b/название (как в Reddit, но с уникальной логикой)
  • ✅ Создание досок: любой пользователь может создать свою тематическую доску
  • ✅ Посты и комментарии: полная система обсуждений
  • ✅ Профиль пользователя: аватарка (URL или загрузка), описание, префикс b/username
  • ✅ Белая тема: чистый, премиум-интерфейс с анимациями
  • ✅ Полностью клиентский: работает без сервера (данные в localStorage)

📂 Структура проекта

/fielsdown
│
├── index.html          # Главная страница — список досок, топ постов
├── board.html          # Страница доски (например, b/anime)
├── thread.html         # Создание новой доски
├── register.html       # Регистрация (ник + пароль)
├── login.html          # Вход в аккаунт
├── profile.html        # Профиль пользователя
│
├── /css
│   ├── globals.css     # Общие стили (белая тема, анимации, шрифты)
│   └── components.css  # Стили компонентов (кнопки, карточки)
│
├── /js
│   ├── main.js         # Навигация, доски на главной
│   ├── auth.js         # Регистрация и вход
│   └── (в будущем: posts.js, comments.js)
│
├── /sql
│   ├── create_users.sql
│   ├── create_posts.sql
│   └── create_comments.sql
│
├── /boards
│   └── boards.json     # Настройки системных досок
│
├── /public
│   ├── /avatars        # Аватары пользователей
│   ├── /images         # Изображения постов
│   └── favicon.ico
│
└── README.md           # Этот файл

🚀 Как начать

  1. Склонируй или создай проект на своём устройстве.
  2. Открой файлы в браузере (не в SPCK Preview!):
    • register.html → создай аккаунт
    • thread.html → создай доску (например, b/games)
    • board.html?b=games → опубликуй пост и комментарий
  3. Все данные сохраняются в localStorage — аккаунт не слетит.

💡 Важно для пользователей SPCK Editor на телефоне:
Тестируй в Chrome или Firefox, а не во встроенном Preview — иначе localStorage не будет работать.


🔐 Безопасность (временно)

Поскольку проект сейчас полностью клиентский:

  • Пароли хранятся в localStorage (только для демо)
  • В продакшене будет бэкенд с хэшированием (bcrypt) и HttpOnly cookies

🎯 Цели проекта

  • Создать честную платформу для обсуждения фандомов, игр, аниме
  • Дать пользователям полную свободу в создании контента
  • Избежать гипер-мультяшного дизайна (в отличие от ZZZ, Genshin и т.д.)
  • Обеспечить максимальную надёжность интерфейса

📜 Лицензия

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


Fielsdown © 2025 — Fandom Community без цензуры, шаблонов и ботов.


---

About

The site for art-artists

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages