# web
## Bugs
- mobile: authors#index, authors/orgs switcher
- posts-liking-anoynomous: liked_post_ids not working as expected
- authors/xxx/posts: style for posts list
- pages/home: style for swiper navigation btns
## features
- weight, indexing for posts/authors/orgs
- legacy link mapping
- posts#unlike
## Views
- posts list: default post cover
- cleanup and refine nprogress related js code
## mobile views
- currently tags/posts/index is unmigrated, and no link for posts with one tag
- post
- app-only, wechat-only content
- search
## Migration
## Legacy
## Misc
- wechat related
- use wechat gem
- require_once "./jssdk.php"
- wechat sharing title, search `wx.config` stuff
- wechat sharing link, search `wx.config` stuff
- wechat sharing description, search `wx.config` stuff
- content_for title prefix, search `
` stuff
# admin
- dashboard
- more statistics
- users
- edit: weight
- posts
- edit: editor
- collection
- edit: nested posts
# api
- care_category/posts
- registration
## Sessions
- refresh expires_at
# after
## Features
- HIGH PRIORITY user may sign in via name, though users' names havenot been indexed and were not uniq, so AREYOUKIDDINGME
- registration#new: captcha
- user registration: workflow; sms verification trigger button loading
- custom 404/500 page
- Post creating, tags input
- Post creating, front-end validation
- automatically determine slide cover image by slideable
- if post then post cover
- if collection then collection cover
- self.cover_image_src
## Security
- https
### API
http://nordicapis.com/token-design-better-api-architecture/
- user password encrypt
- request encrypt
- request verification
## Views
- turbolinks and nprogress
- handle iconfonts, use common iconfont (font-awesome, material-icon, etc)
- shared flash block
- tags swapping
- lazyloading
- thumbnail image out of shape, should use cover_tag instead of
- rewrite current_user/posts page
## SA/DevOps
- errors tracking
- errbit, it requires Mongo
- smartinez87/exception_notification
- db backup
## performance
- async SMS
- caching
- new-relic
- performance: check out wanelo/counter-cache
- https://www.phusionpassenger.com/library/config/nginx/optimization/
## Misc
- disable tracking in dev mode
- checkout magoosh/jquery-infinite-pages for infinite scrolling
- clean up
- remove posts with type being not `article`, plus remove that type field
- checkout davidcelis/recommendable