All Projects → dangeru → Awoo

dangeru / Awoo

Licence: gpl-3.0
Awoo is a textboard engine based on the Sinatra micro-framework

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Awoo

Jekyll Auth
A simple way to use GitHub OAuth to serve a protected Jekyll site to your GitHub organization
Stars: ✭ 778 (+745.65%)
Mutual labels:  sinatra
Cookbook Of Webdev
这是一份 web 开发者健康成长所需要的能力(偏前端)
Stars: ✭ 55 (-40.22%)
Mutual labels:  webdev
Jakarta.ee
Jakarta EE is the future of cloud native Java. Jakarta EE open source software drives cloud native innovation, modernizes enterprise applications and protects investments in Java EE.
Stars: ✭ 75 (-18.48%)
Mutual labels:  webdev
Gimlet
A micro web application framework for OpenResty written in Moonscript inspired by Martini & Sinatra.
Stars: ✭ 23 (-75%)
Mutual labels:  sinatra
Cve Api
Unofficial api for cve.mitre.org
Stars: ✭ 36 (-60.87%)
Mutual labels:  sinatra
Daru View
daru-view is for easy and interactive plotting in web application & IRuby notebook. daru-view is a plugin gem to the existing daru gem.
Stars: ✭ 65 (-29.35%)
Mutual labels:  sinatra
Prologue
Prologue is an elegant web framework written in Nim.
Stars: ✭ 700 (+660.87%)
Mutual labels:  webdev
Usdaplantsapi
DEFUNCT - REST API for the USDA Plants Database
Stars: ✭ 87 (-5.43%)
Mutual labels:  sinatra
Tutorials
Stars: ✭ 47 (-48.91%)
Mutual labels:  webdev
Vox
Simple and lightweight Go web framework inspired by koa
Stars: ✭ 74 (-19.57%)
Mutual labels:  sinatra
Lor
a fast, minimalist web framework for lua based on OpenResty
Stars: ✭ 930 (+910.87%)
Mutual labels:  sinatra
Simple Navigation
A ruby gem for creating navigations (with multiple levels) for your Rails, Sinatra or Padrino applications. Render your navigation as html list, link list or breadcrumbs.
Stars: ✭ 868 (+843.48%)
Mutual labels:  sinatra
Ferrocarril
🚆 Experiments to embed Ruby on Rails in Rust with mruby
Stars: ✭ 66 (-28.26%)
Mutual labels:  sinatra
Treestats.net
Player tracking for Asheron's Call
Stars: ✭ 5 (-94.57%)
Mutual labels:  sinatra
Site Webdev
Source for webdev.dartlang.org
Stars: ✭ 76 (-17.39%)
Mutual labels:  webdev
Front End Career
A career guide to Front End Developers
Stars: ✭ 765 (+731.52%)
Mutual labels:  webdev
Automated Github Organization Invites
Quickly host a webpage allowing people to click and receive an invite to your Github Organization
Stars: ✭ 55 (-40.22%)
Mutual labels:  sinatra
Cdnjs
🤖 CDN assets - The #1 free and open source CDN built to make life easier for developers.
Stars: ✭ 9,270 (+9976.09%)
Mutual labels:  webdev
Soff.es
My website
Stars: ✭ 81 (-11.96%)
Mutual labels:  sinatra
Real World Sinatra
Real World Sinatra apps and their open source codebases for developers to learn from
Stars: ✭ 74 (-19.57%)
Mutual labels:  sinatra

awoo

Awoo is a textboard engine based on the Sinatra micro-framework

You'll need the sinatra, sinatra-contrib, mysql2, mini_magick and rerun gems, as well as a mysql server set up using the create.sql file. You'll also need to install imagemagick for the CAPTCHA support.

Running sudo make install will make a user named awoo, copy src to /opt/awoo, set up your database and put a service file in /etc/systemd/system so you can run sudo systemctl start awoo to start the server on port 8080

Tests

To run tests, you'll need the server already running, you can adjust the host and port in src/test/generic_test.rb but it defaults to 127.0.0.1:8080. It will use the /test board and expects three janitors, test, who moderates /test and is not a moderator, test2, who moderates /test and IS a moderator, and test3, who does not moderate test

If you want to test against a production environment but are worried about security, you can change their passwords, the values used when logging in are pulled from config.json

The tests depend on the http-cookie gem

awoo in use

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].