mirror of
https://github.com/RaisFast/raisfast.git
synced 2026-09-24 08:02:36 +00:00
131 lines
3.4 KiB
Markdown
131 lines
3.4 KiB
Markdown
# raisfast Roadmap
|
|
|
|
## Current Status: Early Alpha
|
|
|
|
Core API and architecture are stable. Completing production-readiness features before v1.0.
|
|
|
|
---
|
|
|
|
## Q2 2026 — Completeness
|
|
|
|
### Infrastructure
|
|
|
|
- [ ] Serverless adapters (AWS Lambda / Vercel / Cloudflare Workers)
|
|
- [ ] Redis cache store implementation (`cache-redis` feature)
|
|
- [ ] Redis rate limit store implementation (`rate-limit-redis` feature)
|
|
- [ ] External search engine support (Meilisearch / OpenSearch)
|
|
- [ ] Docker image optimization (multi-stage, <20MB)
|
|
|
|
### Performance
|
|
|
|
- [ ] Benchmark suite (k6 / wrk) with published results
|
|
- [ ] Cold start optimization for serverless (<100ms)
|
|
- [ ] Connection pooling tuning guide
|
|
|
|
### Developer Experience
|
|
|
|
- [ ] `create-raisfast` CLI scaffolding tool
|
|
- [ ] JavaScript/TypeScript SDK
|
|
- [ ] Python SDK
|
|
- [ ] API rate limiting per-role configuration
|
|
- [ ] Database migration CLI improvements
|
|
|
|
---
|
|
|
|
## Q3 2026 — v1.0 Stable Release
|
|
|
|
### Core
|
|
|
|
- [ ] API stability guarantee (no breaking changes post-v1.0)
|
|
- [ ] Comprehensive error codes documentation
|
|
- [ ] Request/response TypeScript types auto-generated
|
|
- [ ] GraphQL adapter (optional)
|
|
|
|
### Documentation
|
|
|
|
- [ ] Full API reference (OpenAPI)
|
|
- [ ] Getting started guide (5-minute tutorial)
|
|
- [ ] Deployment guides (Docker / AWS / Vercel / Cloudflare)
|
|
- [ ] Plugin development tutorial
|
|
- [ ] Content type system guide
|
|
- [ ] Multi-tenant setup guide
|
|
- [ ] Architecture deep-dive
|
|
|
|
### Testing
|
|
|
|
- [ ] 500+ API integration tests
|
|
- [ ] End-to-end test suite (Playwright for Admin UI)
|
|
- [ ] Load test scenarios
|
|
- [ ] CI/CD pipeline (GitHub Actions)
|
|
|
|
---
|
|
|
|
## Q4 2026 — Ecosystem
|
|
|
|
### Plugin Marketplace
|
|
|
|
- [ ] Plugin registry API
|
|
- [ ] Plugin publishing CLI (`raisfast plugin publish`)
|
|
- [ ] Plugin marketplace web UI
|
|
- [ ] Plugin discovery and search
|
|
- [ ] Plugin analytics (downloads, ratings)
|
|
|
|
### SaaS Platform (raisfast.cloud)
|
|
|
|
- [ ] Multi-tenant hosting platform
|
|
- [ ] Dashboard (project management, usage metrics)
|
|
- [ ] Automatic backups
|
|
- [ ] Custom domain support
|
|
- [ ] Free tier (suitable for personal blogs)
|
|
|
|
### Community
|
|
|
|
- [ ] Plugin starter templates (JS / Lua / WASM)
|
|
- [ ] Theme system for front-end
|
|
- [ ] Example projects (Blog / E-commerce / Documentation site / Portfolio)
|
|
- [ ] Contribution bounties
|
|
|
|
---
|
|
|
|
## 2027 — Enterprise
|
|
|
|
- [ ] SSO / SAML integration
|
|
- [ ] SOC 2 compliance
|
|
- [ ] Audit log retention policies
|
|
- [ ] Role-based field-level permissions
|
|
- [ ] Content versioning and approval workflows
|
|
- [ ] Multi-language content (i18n)
|
|
- [ ] Real-time collaboration (WebSocket / CRDT)
|
|
- [ ] Edge caching layer
|
|
- [ ] OpenTelemetry integration
|
|
- [ ] Kubernetes Helm chart
|
|
|
|
---
|
|
|
|
## Completed
|
|
|
|
- [x] Core REST API (posts, pages, categories, tags, comments, media, users)
|
|
- [x] JWT auth + refresh tokens + OAuth (GitHub)
|
|
- [x] RBAC permission system
|
|
- [x] Admin SPA (React + shadcn/ui)
|
|
- [x] Plugin engine (WASM / JavaScript / Lua)
|
|
- [x] Content type system with AOP aspects
|
|
- [x] Multi-database support (SQLite / PostgreSQL / MySQL)
|
|
- [x] SQL dialect abstraction layer
|
|
- [x] Tauri desktop mode
|
|
- [x] Embedded Admin UI (rust-embed)
|
|
- [x] Job queue + cron scheduler
|
|
- [x] Webhook system
|
|
- [x] Audit logging
|
|
- [x] Rate limiting
|
|
- [x] Swagger UI (OpenAPI)
|
|
- [x] Block editor / page builder
|
|
- [x] Media library with thumbnails
|
|
- [x] SMS login
|
|
- [x] Email verification
|
|
- [x] Password reset
|
|
- [x] Optional multi-tenant mode
|
|
- [x] RSS / Atom feeds
|
|
- [x] Sitemap generation
|
|
- [x] S3 storage backend
|