Reskinning Reddit into an Outlook interface
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 2 commits behind uplusion23:gh-pages.
Latest commit 78aecfa Aug 17, 2017
Permalink
Failed to load latest commit information.
ui all files Feb 1, 2012
viewsAndStuff with django views Apr 5, 2012
1.PNG all files Feb 1, 2012
10.PNG all files Feb 1, 2012
11.PNG all files Feb 1, 2012
12.PNG all files Feb 1, 2012
13.PNG all files Feb 1, 2012
14.PNG all files Feb 1, 2012
2.PNG all files Feb 1, 2012
3.PNG all files Feb 1, 2012
4.PNG all files Feb 1, 2012
5.PNG all files Feb 1, 2012
6.PNG all files Feb 1, 2012
7.PNG all files Feb 1, 2012
8.PNG all files Feb 1, 2012
9.PNG all files Feb 1, 2012
README.md readme Oct 30, 2012
arrows.png all files Feb 1, 2012
buttons.png Add files via upload Aug 16, 2017
closebuttons.png all files Feb 1, 2012
email_min.PNG all files Feb 1, 2012
email_min_high.PNG all files Feb 1, 2012
favicon.ico Add files via upload Aug 16, 2017
folderico.png all files Feb 1, 2012
icons.PNG all files Feb 1, 2012
iconsbanner.PNG all files Feb 1, 2012
index.html Update index.html Aug 17, 2017
leftupper.png Add files via upload Aug 16, 2017
loading.gif final pics Oct 25, 2012
lowbar.png Add files via upload Aug 16, 2017
lowerleft.png Add files via upload Aug 16, 2017
middlebar.png Add files via upload Aug 16, 2017
opening_pic.jpg final pics Oct 25, 2012
sprites.png all files Feb 1, 2012
start.PNG all files Feb 1, 2012
startbanner.PNG all files Feb 1, 2012
thejs.js Update thejs.js Aug 17, 2017
topbar.PNG Add files via upload Aug 16, 2017
topleft.png Add files via upload Aug 16, 2017
topright.PNG Add files via upload Aug 16, 2017
upperright.png Add files via upload Aug 16, 2017

README.md

MSOutlookit

MSOutlookit was my second Javascript project -- it essentially reskins the homepage of reddit (along with other functionality) into a Microsoft Outlook interface.

It serves the silly (and not-so-honorable) purpose of disguising reddit browsing during work.

Video

A demo on how to use MSOutlookit can be seen here . At the time of filming, the full functionality was in place (logging in, Lynx text dumps, etc). Due to server constraints I've stripped out MSOutlookit to bare-bones Reddit API display.

Challenges

Since this was my first project with both a backend and a front-end, I experienced a lot of scaling pains when the site got popular. After manually implementing memcached on all the endpoints and making some optimizations, the site is in a much better shape now.

It was a fun challenge to embed reddit functionality inside a different UI (as well as reimplement window management and the desktop taskbar). I'm thankful for the reddit community, who inspired me to keep working and get this out the door before starting grad school.

Usage

The site still gets around 10,000 unique visitors per month at the time of writing, so I've left the server running for the time being, despite the code not being in the best shape.