Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tmobaird/ruby-web-server
https://github.com/tmobaird/ruby-web-server
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tmobaird/ruby-web-server
- Owner: tmobaird
- Created: 2023-10-08T01:21:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-25T21:18:38.000Z (about 1 year ago)
- Last Synced: 2024-10-27T16:57:48.361Z (3 months ago)
- Language: Ruby
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)