Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tmobaird/ruby-web-server


https://github.com/tmobaird/ruby-web-server

Last synced: 27 days ago
JSON representation

Awesome Lists containing this project

README

        

### Roadmap

- [x] Testing
- [x] Have multiple endpoints
- [x] Add endpoints that dont map to a file (routes concept)
- [x] Mime types
- [x] including the right Content-Type header in response
- [x] router is aware of Accept header in case route wants to return different mime types
- [x] Query string parsing (posts?name=test and filter results)
- [x] POST body parsing
- [x] router is aware of Content-Type header in POST/PUT request
- [x] Other content types to support
- [x] application/x-www-form-urlencoded
- [x] multipart/form-data
- [x] Every REST action type (GET, POST, PUT, DELETE, PATCH)
- [x] Requests with the same path but different method
- [ ] Access control (basic auth, api key, etc)
- [ ] Multi-threading (taking multiple requests at a time)
- [ ] Data compression (gzipping)
- [ ] Browser caching (response code 304)
- [ ] Redirects
- [ ] Virtual hosting (deploying)