2020-6-8 update: CMS language switching, better recommendations, redis memory caching, and the dedicated APP nearing completion
Since mid-May 2020, I have been building the dedicated Advanced APP and writing dozens of API endpoints. This API set supports any APP or frontend development and will be released later. Meanwhile, we added M3U8 play statistics and redis memory caching, and refined recommendations. Marking a video as recommended uses its generated animation as a poster and retrieves its dimensions, making certain recommendations in the APP and CMS more visually striking. The major update is multilingual switching in the CMS of EFV Advanced, translating all frontend details and prompts for convenient switching.
Updates
- One: Completed
CMSlanguage switching, currently supporting Traditional Chinese, Simplified Chinese and English. - Two: Added a
rediscaching wrapper aroundmongodbqueries, making reads nearly3times faster. Developers can use it simply by adding.cache()after amongodbread call. - Three: Fixed a direct-purchase
BUGand an incorrect point-purchaseBUGin theCMS. - Four: Added direct
m3u8statistics, recommended for third-party playback. Every third-party play of them3u8increments its count. Disable it for the built-inCMS, since the built-inCMShas its own statistics. - Five: Recommended videos use animated posters with retrieved width and height for masonry layouts. Certain
APPandCMScovers therefore display animations. - Six: The manually written
flutterAPPis nearing completion, with masonry layouts throughout. Background-download support is the remaining work.


