مستقر
Devorbit Linkora 1.0.0
الإصدار الأول
الإصدار الأول: روابط قصيرة، تحليلات، QR، نطاقات مخصصة، API و Webhooks، فرق، خطط واشتراكات، ولوحة إدارة.
تاريخ الإصدار:
- ميزات جديدة · 12
- إصلاحات الأخطاء · 6
التغييرات
ميزات جديدة
- Laravel 13 / PHP 8.5 modular monolith on PostgreSQL 18 and Redis 8; Docker dev and production images; nginx config; GitHub Actions CI (Pint, Larastan, audits, tests on PostgreSQL, type-check, build, Docker build).
- Short links: safe URL validation/normalization, CSPRNG slugs with DB uniqueness and bounded retries, custom aliases, reserved aliases, 301/302/307, query forwarding rules, expiry, scheduled activation, atomic click caps, password protection with throttling and short-lived grants, pause/archive/duplicate/soft delete, retired-slug protection, destination history, bulk paste/CSV import with preview, CSV export with formula-injection protection.
- Link management UI: search, filters, sorting, folders, tags, favorites, bulk actions, UTM builder and campaign templates, link details with activity log.
- Analytics: asynchronous Redis-buffered pipeline, valid clicks vs. requests, bot/preview/prefetch/HEAD exclusion, daily-rotating unique-visitor estimates, referrers, devices, OS, browsers, hours, campaigns and comparisons, optional trusted-header country, retention pruning, GPC/DNT and per-workspace privacy settings.
- QR codes (PNG/SVG) with styling, contrast validation, logo overlay, print layout and bulk ZIP.
- Workspaces and teams: invitations, five roles, ownership transfer, deletion rules, audit log.
- Plans and billing: editable plan templates and entitlements, usage periods, Stripe adapter with signed idempotent webhooks, grace periods, manual assignments, coupons, invoices and payments history.
- Custom domains: TXT ownership, routing and TLS verification, automatic re-checks, host isolation.
- REST API v1 (OpenAPI 3.1) with scoped hashed tokens, idempotency keys, structured errors, per-token rate limits; HMAC-signed webhooks with retries and SSRF-safe delivery.
- Administration panel: overview, users, workspaces, links, abuse queue and appeals, block rules, plans, coupons, subscriptions, tokens, domains, settings, audit log, security events, system status.
- Public bilingual marketing site with SEO metadata, sitemap, robots, FAQ, docs, legal pages, contact and abuse forms, four original articles.
- Security headers with nonce-based CSP, request ids, health endpoint, scheduled maintenance commands, `linkora:create-admin`, backup/restore scripts, k6 redirect benchmark.
إصلاحات الأخطاء
- Empty-but-present env values no longer disable host-bound routing (`LINKORA_APP_HOST` falls back to `APP_URL`).
- Enum-cast `value()` results in role lookups; time-travel-safe grant/expiry checks; scoped services reset per request.
- API throttling keyed per token (auth before throttle); staff ability checks before route-model binding.
- Unique-violation inserts wrapped in savepoints (idempotency keys, billing event ids).
- Persistent Redis connections recommended after load testing revealed ephemeral-port exhaustion.
- Sidebar visibility on desktop in RTL/LTR; `<html lang/dir>` kept in sync during client-side navigation; Inertia progress CSS moved into the stylesheet for a strict CSP.
ملاحظات الإصدار
الحزمة الكاملة متاحة لحاملي الترخيص من صفحة التنزيلات المرخّصة. راجع INSTALL.md داخل الحزمة.
متطلبات النظام
| الحد الأدنى | الموصى به | |
|---|---|---|
| الخادم | VPS لينكس: 1 vCPU، ذاكرة 2 GB، قرص SSD 20 GB | 2+ vCPU، ذاكرة 4 GB |
| عبر Docker | Docker Engine 24+ مع Compose | أحدث إصدار مستقر |
| تثبيت يدوي | PHP 8.5، Composer 2، PostgreSQL 15+، Redis 7+، nginx، Supervisor/systemd | PostgreSQL 18، Redis 8 |
| الشبكة | دومين يشير للخادم مع TLS | دومين قصير منفصل اختياري |
- إضافات PHP (التثبيت اليدوي):
pdo_pgsql pgsql redis gd intl zip bcmath pcntl posix exif - غير مدعوم: الاستضافة المشتركة (cPanel/Plesk بدون صلاحيات root) — المنصة تحتاج PostgreSQL و Redis وعمليات طابور وجدولة دائمة
- لا يحتاج Node.js للتشغيل (الواجهة مبنية مسبقاً)