Skip to content

Web application for course on Formal Reasoning About Programs

License

Notifications You must be signed in to change notification settings

achlipala/frapapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formal Reasoning About Programs course web app

This is the software running a course at MIT, based on the Ur/Web language and the UPO library (with MIT extensions). The primary author is Adam Chlipala.

Instructions to connect the application to Apache via FastCGI

  • To install the FastCGI Apache module in Debian-flavored Linux (need to enable multiverse in Ubuntu):
sudo apt-get install libapache2-mod-fastcgi
  • In the default-ssl config, set up a FastCGI server, substituting paths as appropriate:
ScriptAliasMatch ^/.*$ /home/adamc/git/frapapp/testing.exe
FastCgiServer /home/adamc/git/frapapp/testing.exe -idle-timeout 120
  • If any funny business pops up about access control, add this to the same virtual host config:
<Location />
  Require all granted
</Location>

A helpful command line to launch a dummy SMTP server for local testing

sudo python -m smtpd -n -c DebuggingServer localhost:25

Info on keeping the server's clock up to date

Install package ntp and copy over /etc/ntp.conf from a CSAIL Ubuntu workstation.

About

Web application for course on Formal Reasoning About Programs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published