Slimane Evolution - noppoMan/Slimane GitHub Wiki
Slimane-Evolution is a proposal list for next implementations for Slimane
Phase 1
Expanding FileSystem Operations for Suv
- chmod
- stats
- chown
- symlink
- mkdir
- readdir
- rmdir
- file watcher
Readline Module for Suv
- Read input from stdin
- Write output to stdout
SSL Supporting
- HTTPS Server (Suv.TCPSocket+Open-SSL)
- HTTPS Client (Suv.TCPSocket+Open-SSL)
- WSS Server
- WSS Client
Mysql Supporting
- The Client should be a wrapper of Zewo/SQL
- Communicate Mysql-Server via lib-mysql(But should use
uv_queue_work
to handle blocking operation) - Asynchronous API
Signal Handling in Skelton
- INT/TERM: Shutdown
- USR2: Gracefully restart
- USR1: Reopen log file
- TTIN: Increase a worker
- TTOU: Decrease a worker
Xcode 8 beta
- auto resolving header/library search paths
- Successfully compiling on Xcode
Router Module
An Express like Router module
let router = Router()
router.get("/foo", handler....)
router.post("/foo", handler....)
app.use(router)
ETag/Last modified
- For Slimane.Static
Encryptor/Decryptor
- AES
- RSA
Asynchronous Zlib
Logger
- Log4j like style is preferred
Official Site
- Should be included the documentations
Documentation
- Suv
- Skelton
- Slimane