diff --git a/dwitter/static/js/expander.js b/dwitter/static/js/expander.js
new file mode 100644
index 00000000..22558bd2
--- /dev/null
+++ b/dwitter/static/js/expander.js
@@ -0,0 +1,34 @@
+if(localStorage.getItem("expandKey")==null) localStorage.setItem("expandKey"," ")
+expKey = localStorage.getItem("expandKey")
+editor = document.getElementById("editor")
+function u_repl(str,old_,new_){return str.split(old_).join(new_)}
+function expand(c)
+{
+ var start = c.selectionStart, end = c.selectionEnd;
+ c.value = u_repl(c.value,"hsl;"+expKey,"`hsl(${},99%,50%)`;")
+ c.value = u_repl(c.value,"hsla;"+expKey,"`hsla(${},99%,50%,.5)`;")
+ c.value = u_repl(c.value,"x.fs="+expKey,"x.fillStyle=;")
+ c.value = u_repl(c.value,"x.ss="+expKey,"x.strokeStyle=;")
+ c.value = u_repl(c.value,"x.fr"+expKey,"x.fillRect(x,y,w,h);")
+ c.value = u_repl(c.value,"x.bp;"+expKey,"x.beginPath();")
+ c.value = u_repl(c.value,"x.fl;"+expKey,"x.fill();")
+ c.value = u_repl(c.value,"x.sk;"+expKey,"x.stroke();")
+ c.value = u_repl(c.value,"x.sr"+expKey,"x.strokeRect(x,y,w,h);")
+ c.value = u_repl(c.value,"clear;"+expKey,"c.width^=0;")
+ c.value = u_repl(c.value,"middle;"+expKey,"x.translate(960,540);")
+ c.value = u_repl(c.value,"1time"+expKey,"t?0:event;")
+ c.value = u_repl(c.value,"x.gcop="+expKey,"x.globalCompositeOperation=;")
+ c.value = u_repl(c.value,"x.dri"+expKey,"x.drawImage(c,0,0);")
+ c.value = u_repl(c.value,"m.ab"+expKey,"Math.abs(n);")
+ c.value = u_repl(c.value,"m.rn"+expKey,"Math.random(n);")
+ c.value = u_repl(c.value,"..rb"+expKey,Math.random()<.5?'1':'0')
+ c.value = u_repl(c.value,"..for"+expKey,"for(i=0;i++<10;)")
+ c.value = u_repl(c.value,"gr1"+expKey,"α")
+ c.value = u_repl(c.value,"gr2"+expKey,"β")
+ c.value = u_repl(c.value,"gr3"+expKey,"θ")
+ c.value = u_repl(c.value,"gr4"+expKey,"τ")
+ c.value = u_repl(c.value,"gr5"+expKey,"λ")
+ c.value = u_repl(c.value,";\n",";")
+ c.setSelectionRange(start, end);
+}
+setInterval(function(){expand(editor)},50)
diff --git a/dwitter/templates/feed.html b/dwitter/templates/feed.html
index 61d54306..935d4eca 100644
--- a/dwitter/templates/feed.html
+++ b/dwitter/templates/feed.html
@@ -65,6 +65,7 @@
+
{% endcompress %}