-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
There are a few known issues with Carbon. This can also be seen as a TODO or status list.
- Lua-side Issues
- Binding Values is buggy
- Buggy in regards to binding Go Chans and similar non-lua stuff. Binding one Chan seems to work, but two... Nope!
- Middleware/Routes
- Threads
- Use msgpack to do the transfer, Go Chans and similar non lua stuff is bound via temporary kvstore entries.
- Buggy in regards to binding Go Chans and similar non-lua stuff. Binding one Chan seems to work, but two... Nope!
- Better Errors
- Better Error checking in wrapper functions, tells you if you do something wrong.
- Better Syntax Errors, panic() isn't very pleasing...
- Startup Issues
- Default configuration sucks, make it actual lua code!
- Done in v1.2.1!
- Doesn't always start on low-end machines, not sure if fixable.
- Default configuration sucks, make it actual lua code!
- Templates
- Rendering templates works fine, simple gsub implementations!
- VHOSTs
- Carbon usable in scripts via
#!/usr/bin/env carbonor similar - Carbon usable as interpreter of trepl from Torch7
- Works! Only thing that did not was the argument name, which I fixed. trepl is quite cool.
- Database support
- NoSQL
- Got redis! I don't see a need for anything else. Redis is very popular and good.
- SQL
- See Database support #7, when merged, will have support for mysql, postgres and sqlite3. Should be enough for most people.
- NoSQL
- Tests
- I kinda started on that long ago, but neither the Lua tests nor the Go tests are really great.. If existant at all! :D
- Binding Values is buggy
- Proper Wiki/Docs, documenting...
- Usage in Lua
- Middleware
- mw.new()
- Functions/APIs in detail
- Most stuff is documented now.
- Functions/APIs in detail
- mw.new()
- Architecture
- Inner Workings
- Compatibility/Porting Guide
- Examples
- Basic stuff only.
- CI
- https://circleci.com/gh/carbonsrv/carbon is now a thing!
- https://travis-ci.org/carbonsrv/carbon is also one.
- Docker
- https://hub.docker.com/r/carbonsrv/carbon/
- It should be expandable, so you could make one for your app or something.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels