Updates:
- Break admin controller with traits
- Helpers
- Textyy (github.com/tayyebi/textyy)
- Allow user to choose between texyy (markup) or simplemde (markdown)
- CDN for files
Phase 0:
- Remove types from posts
- Basic Authentication Login
- API Authentication
- Show posts on homepage
- View posts
- People management
- Posts managament
- Markdown editor
- Translate markdown
- Multi language posts
- Multi language UI
- Token authentication
- Authorization (Return PersonId and role as response)
- People role management & Define new People
- Seach on homepage
- Manage, View and Link Categories
- Emails and tickets
- Dashboard Statistics (Hard Disk, Network Traffic, Firewall, Visits)
- Paginate posts in home page and management
- Query String Overloading https://github.com/Pressz/Sariab-V2/commit/92daa86b8433f68398c6499733830607ede5982c
- Two purpose authentication (seperate admins from database users)
- Seperate admin controller files
Phase 1: Web site features (EMails & Tickets, Form buidler, )
- Enable to send posts in series with Person defined 'index' and generate single page printable output (Commonly used in books and magazines style)
- HTTP authentication with different logics enabled (SQL Authentication, OS authentication, etc ...)
- SEO on Category, Search, View and Home Pages
- Dynamic routing
Phase 2: Web API features
- API Versioning (Allow to use different versions of API for Enterprise consumers): how to=> Search for api version, if not exist, use a lower version.
- Blog feed RSS
- Form builder
- Workflow builder
Phase 3:
- Gordafarid Authentication
- Federated blog posts
- Emails between federals
Phase 4:
- Routing dynamic configuration
- Android application
- Desktop application
Phase 5:
- Code and scaffolding command-line assistant
- Plugins installation and management
From former versions
Steps to pass:
- Admin must publish sent posts
- Create and manage forms
- Send, review and manage answers
- Manage People, passwords and roles
- API Level authentication and authorization
- Forms process management and document forwarding
- Release as WIKI
- Implement Circlces
- Manage Circles for all roles
- Manage Authorization based on Circles
- Release as social network
TODO:
- HANDLE CATEGORIES USING KEYWORDS
- offline backup
- Show messages and error pages
- Version control
- SEO: Sitemap Generator : https://support.google.com/webmasters/answer/183668?hl=en
- SEO: Contact info : https://www.w3schools.com/tags/tag_address.asp
- SEO: Privacy Policy
- SEO: Terms of Service (TOS)
- SEO: rel=”canonical”
- SEO: Microdata
- SEO: Content type : https://developer.mozilla.org/en-us/docs/Web/Guide/HTML/Content_categories
- SEO: Twitter card
- Keywords must be added automatically after detecting hashtags in POST
- Statistics
- SEO: Demographics : https://searchengineland.com/connecting-demographics-search-queries-243440
- SEO: Trending
- SEO: meta-number for page clicks
- SEO: Cloaking for Bing and Google
- SEO: Error 301
- File System Manager
- Person profile and activity;
- Validate anti forgery tokens and create unique forms with isssetPost['UNIQUE VAL']
- SEO: ui li; Based on Keywords
- Allow plugins
- Auto update script to download and unzip last release form Github.com
- Installation and configuration window
- Button to decrase database size (remove previous versions)
- Print option for books
- Datawarehouse for enterprise usage
- Handle sql injecttions in post/...
- Delete keywords on related post delete
- Export Answers to
.h5
and.csv
- Generate Invoke forms for Controllers same as Microsoft ASMX If controller allowed VIEW method
- Add domains (as publications); human will be able to create his/her own domain and attach their website to this RSS.