# 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 <img> - 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