Serein
Rust로 만든 가볍고 성능 좋은 Discord 전용 네이티브 클라이언트
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A WordPress site (WordPress 7.1) built around a custom Nexora plugin that provides a small social/networking platform: front-end registration and login, user profile dashboards, user-to-user connections, notifications, and direct messaging.
| Path | Purpose |
|---|---|
wp-content/plugins/nexora/ | The custom code. All project-specific features live here. |
wp-content/themes/nexora-theme/ | The custom theme (FST design: navy / blue, Plus Jakarta Sans). Includes the Elementor sample content installer. |
wp-content/plugins/ (others) | Third-party plugins: Elementor, Elementor Pro, Advanced Custom Fields, Akismet, All-in-One WP Migration, Hostinger, Hostinger Reach, LiteSpeed Cache, UpdraftPlus, WP Mail SMTP. Elementor Pro is a licensed product: keep your own licence active. |
wp-content/themes/ (others) | Stock themes: Twenty Twenty-Three, Twenty Twenty-Four, Twenty Twenty-Five. |
wp-content/mu-plugins/ | Hostinger must-use plugins. |
wp-config.php | Not tracked (contains secrets). Create it from wp-config-sample.php. |
Everything else is WordPress core.
nexora/
├── nexora.php # Constants, PSR-4 autoloader, activation hook, Plugin::boot()
├── src/ # Namespace Nexora\ (one class per file)
│ ├── Core/ # Plugin, Assets, Access_Control, Urls, View, I18n, Autoloader, legacy-aliases
│ ├── Http/ # Ajax registrar + guard, Member_Ajax, Rate_Limiter
│ ├── Auth/ # Login ([profile_login]), Registration, Otp, Recaptcha
│ ├── Profile/ # Page ([profile_dashboard], /profile-page/<username>), Privacy, Ajax, Fields,
│ │ # Repository, Private_Documents, Upload_Policy, Documents_Migration
│ ├── Connections/ # Ajax, Service, Repository, Cache
│ ├── Notifications/ # Repository (table), Ajax
│ ├── Content/ # Ajax, Repository
│ ├── Chat/ # Module (popup + assets), Ajax, Repository (tables)
│ ├── Admin/ # Menu, Settings, Pages, Meta_Boxes, List_Columns ("Nexora System")
│ ├── PostTypes/ # Registrar (user_profile, user_connections, user_content)
│ ├── Shortcodes/ # Home, Stats, Contact_Form
│ ├── Integrations/ # Woo_Routes (closes WooCommerce's own front doors)
│ └── Database/ # Installer, Migrations, Uninstaller
├── templates/ # HTML only (auth, profile, chat, admin, mail, shortcodes)
├── languages/ # nexora.pot (text domain `nexora`)
└── assets/ # css/, js/ (incl. chat), lib/ (SweetAlert2)
| Shortcode | Use on page |
|---|---|
[nexora_home] | Landing page (live numbers, text editable under Nexora > Settings) |
[profile_registration] | Registration page |
[profile_login] | /login-page |
[nexora_stat type="members|connections|posts|chats"] | Any Elementor Shortcode widget: live platform number |
[nexora_auth_buttons] | Header: Log in / Sign up, or profile / Log out when logged in |
[nexora_contact_form] | Contact page: spam-protected form that emails the admin |
[profile_dashboard] | /profile-page (also served at /profile-page/<username> via a rewrite rule) |
wp-admin and wp-login.php to their profile page.wp-admin or wp-login.php are sent to /login-page.admin-post.php requests are left alone.user_profile, user_connections, user_content.Database\Migrations, with the site's table prefix): nexora_notifications, nexora_threads, nexora_thread_participants, nexora_messages, nexora_message_meta.The theme (wp-content/themes/nexora-theme) is a classic PHP theme. Header, footer and 404 can be replaced by Elementor Pro Theme Builder templates; the theme's own markup is the fallback.
Install the sample pages
It creates (using Elementor's own API, safe to run again):
Existing pages are never changed unless this installer created them and "Replace" is ticked.
Dynamic data in the templates: numbers come from [nexora_stat], the header buttons from [nexora_auth_buttons], and the logo, tagline, email, phone and address from [nxt_logo] and [nxt_setting] (set them under Appearance > Nexora Settings). Images use one sample image (assets/images/sample.webp, also added to the Media Library): replace it in the Elementor editor.
Sections are styled by CSS classes (nxe-*, assets/css/elementor.css), so layout stays editable in Elementor.
Requirements: PHP and MySQL/MariaDB as required by WordPress 7.1, plus Apache with mod_rewrite (the .htaccess assumes the site is served from /nexora/; change RewriteBase if you host it elsewhere).
/var/www/html/83/nexora).wp-config-sample.php to wp-config.php and fill in the DB credentials and salts./nexora/wp-admin/install.php, or import a backup (see below).Database\Migrations keeps them current afterwards).login-page, registration-page and profile-page and the matching shortcodes, plus a home page (or use Appearance → Sample Content, which creates missing ones). Then go to Settings → Permalinks and click Save to flush the rewrite rules.NEXORA_VERSION in nexora.php when changing CSS or JS, because it is used for cache busting.Http\Ajax::register() (creates wp_ajax_nexora_<name>; the old un-prefixed action is a deprecated alias). Member handlers extend Http\Member_Ajax; keep nonce and login checks in place and rate-limit abusable actions.WP_DEBUG to true in wp-config.php locally to surface PHP notices.__() with the nexora text domain and regenerate languages/nexora.pot (see the plugin README).tests/run.sh for all, or tests/run.sh tests/php/test-foo.php for one. Golden markup snapshots live in tests/golden/; regenerate on purpose with NX_UPDATE_GOLDEN=1 tests/run.sh tests/php/test-golden-output.php.cd wp-content/plugins/nexora && composer install && vendor/bin/phpcs (auto-fix with vendor/bin/phpcbf).Deeper references are in docs/: ARCHITECTURE.md, AJAX-API.md, AUTHENTICATION.md, DATABASE.md, THEME.md, DEVELOPMENT-WORKFLOW.md, TROUBLESHOOTING.md, CODE-REFERENCE.md and NEXORA-DEVELOPER-GUIDE.md.
.gitignore excludes wp-config.php, .env, wp-content/uploads/, caches, and backup folders (updraft/, ai1wm-backups/, *.sql, *.wpress). Obtain database dumps and uploads separately; never commit them, since they contain user data.
WordPress core is licensed under GPLv2 or later (see license.txt). Third-party plugins keep their own licenses. The Nexora plugin was written by Sahil Singla.