TODO: Write a description here
-
Add the dependency to your
shard.yml
:dependencies: croda: github: matthewmcgarvey/croda
-
Run
shards install
require "croda"
TODO: Write usage instructions here
TODO: Write development instructions here
- Identify core plugins still missing
- Plugin for showing available routes https://github.com/jeremyevans/roda-route_list
- Assets
- Views (supports only Crinja for now)
- include a csrf function if possible
- Rename the project
- I don't want this forever to be the "crystal version of Roda"
- It can't live up to that anyways at very fundamental levels
- Roda was originally named "Sinuba" which was a combination of Sinatra and Cuba (the library Roda is forked from)
- The name Roda is based on the trees in a video game series called Ys
- Write tests
- Write docs
- Compare performance between this and other common web frameworks
- not to brag, but at a very base level, identify if performance is a tradeoff
- I'm not sure I expect performance to be very different one way or the other
- Fork it (https://github.com/matthewmcgarvey/croda/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
- your-name-here - creator and maintainer