Codepair.io
Source code for the Codepair.io web application.
Usage
This should be sufficient to run the tests
git clone git@github.com:twashing/codepair.io.git
cp resources/{config.edn.template,config-codepair.edn}
lein midje
TODO
- Integrate WebRTC (incl. signalling server), or Google Hangouts integration (http://clojurehackers.com/p/Marak/simple-peer, https://www.google.ca/search?q=setting+up+a+webrtc+server&oq=setting+up+a+webrtc+server&aqs=chrome..69i57.7031j0j7&sourceid=chrome&es_sm=91&ie=UTF-8, https://webrtchacks.com/own-phoneco-with-webrtc/, http://stackoverflow.com/questions/21354278/webrtc-to-setup-signaling-server, http://deeppai.com/2014/01/26/getting-started-with-webrtc/, https://www.google.ca/search?q=clojure+webrtc+signalling+server&oq=clojure+webrtc+signalling+server&aqs=chrome..69i57j69i64l2.13111j0j7&sourceid=chrome&es_sm=91&ie=UTF-8, http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/)
-
Good video documentation: https://www.youtube.com/watch?v=5ci91dfKCyc
-
Signalling & STUN server
-
Sente
-
publish / subscribe mechanism
-- 7. Devops
- restart interruptsoftware.com
- point DNS records to Linode server
- prod deploy app
- prod deploy db
- prod deploy webrtc solution
- notify Stripe that I'm going live
- Connect with someone
- Accept a connection
- Exit pairing (of others)
- End session (of yours)
-- 10. Search for availabilities by user text search 11. Explore http handling using Pedestal
- asynchronous communication with client
- Voting System
- Office Hours
- Switch accounts
-
including unsubscribe back to free, from Professional or Enterprise
-
edn parsing after first signup
-
availabilities / order-by
-
availabilities / order-by / created
License
Copyright © 2015 Interrupt Software Inc.
Distributed under the Eclipse Public License either version 1.0 or any later version.