Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
 
 
db
 
 
 
 
 
 
env
 
 
lib
 
 
log
 
 
 
 
 
 
 
 
tmp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

egotter

Build Status Test Coverage Maintainability

Screenshot

Screenshot

Screenshots

Desktop

Top page Result page

Mobile

Top page Result page

Architecture

Server architecture

Design

HomeController#new

Display a top page.

In routes.rb:

root 'home#new'

SearchesController#create

Create a new search result.

If search results which someone created before exists, the user will be redirected to TimelinesController#show to see existing data. On this page the browser will periodically check new search result with ajax polling.

If any search results don't exist, the user will be redirected to SearchesController#waiting and the browser will periodically check first search result.

WaitingController#new

TimelinesController#show

Server Components

Nginx

/etc/nginx/nginx.conf

MySQL on RDS

Rails

Puma

config/puma.rb

/etc/init.d/puma

Redis

/etc/redis.conf

config/initializers/redis.rb

Sidekiq

/etc/init.d/sidekiq_base

/etc/init.d/sidekiq

config/initializers/sidekiq.rb

td-agent

/etc/td-agent/td-agent.conf.web

/etc/td-agent/td-agent.conf.sidekiq

Monit

/etc/monit.conf

Setup

Read setup/install_egotter.sh

/etc/init.d/egotter start

License

Egotter is released under the MIT License.

You can’t perform that action at this time.