All Projects → laarc → laarc

laarc / laarc

Licence: MIT License
https://www.laarc.io/

Programming Languages

arc
50 projects
scheme
763 projects
C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
c
50402 projects - #5 most used programming language

To run laarc

git clone http://github.com/laarc/laarc
cd laarc
make
mkdir arc
echo "myname" > arc/admins
NOISY=1 DEV=1 rlwrap bin/arc # rlwrap is optional

at the arc prompt:

((load "news.arc"))

go to http://localhost:8080

click on login, and create an account called myname

you should now be logged in as an admin

To customize News

change the variables at the top of news.arc

To improve performance

(= static-max-age* 7200)    ; browsers can cache static files for 7200 sec

(declare 'direct-calls t)   ; you promise not to redefine fns as tables

(declare 'explicit-flush t) ; you take responsibility for flushing output
                            ; (all existing news code already does)

Production installation

# some prereqs
sudo pkg install racket shuf rlwrap

# prereqs for plotting traffic graphs
sudo pkg install moreutils # sponge
sudo pkg install gnuplot

# for email
sudo pkg install python # then install pip
sudo pip install --upgrade google-api-python-client oauth2client

# PULL=10 means `git pull` every 10 seconds
PULL=10 FLUSH=nil bin/laarc
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].