From fdf32609f44dc8eb6ae291864f0d7c9e0379782f Mon Sep 17 00:00:00 2001 From: pepper Date: Mon, 20 Jan 2014 01:20:54 -0800 Subject: added cgi-bin proxy, sql stuff --- bin/pep-proxy.py | 31 +++ bin/sql_build.sql | 8 + cgi-bin/js_check/__init__.pyc | Bin 156 -> 190 bytes cgi-bin/js_check/jsparser.pyc | Bin 27289 -> 28605 bytes cgi-bin/js_check/validate.pyc | Bin 2770 -> 2756 bytes cgi-bin/test.cgi | 13 + shader-pepper.html | 558 ++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 610 insertions(+) create mode 100755 bin/pep-proxy.py create mode 100644 bin/sql_build.sql create mode 100755 cgi-bin/test.cgi create mode 100644 shader-pepper.html diff --git a/bin/pep-proxy.py b/bin/pep-proxy.py new file mode 100755 index 0000000..b44bbbc --- /dev/null +++ b/bin/pep-proxy.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +import http.server +import urllib.request +import re + +class MyHTTPRequestHandler(http.server.CGIHTTPRequestHandler ): + def end_headers(self): + self.send_my_headers() + + http.server.CGIHTTPRequestHandler .end_headers(self) + + def send_my_headers(self): + self.send_header("Access-Control-Allow-Origin", "*") + + def do_GET(self): + if self.path[0:14] == "/cgi-bin/proxy": + self.copyfile(urllib.request.urlopen(self.path[15:]), self.wfile) + elif re.match(r'.+cgi-bin/im/shader/.+$', self.path): + self.path = re.sub(r'(.+cgi-bin/)im/shader/(.+)$', r'\1\2', self.path); + super().do_GET(); + else: + super().do_GET() + + def do_POST(self): + if re.match(r'.+cgi-bin/im/shader/.+$', self.path): + self.path = re.sub(r'(.+cgi-bin/)im/shader/(.+)$', r'\1\2', self.path); + super().do_POST(); + +if __name__ == '__main__': + http.server.test(HandlerClass=MyHTTPRequestHandler) + diff --git a/bin/sql_build.sql b/bin/sql_build.sql new file mode 100644 index 0000000..38f39fd --- /dev/null +++ b/bin/sql_build.sql @@ -0,0 +1,8 @@ +create database IF NOT EXISTS asdfus; +grant all privileges on asdfus.* to 'asdfus'@'localhost' identified by 'gTYgT&M6q'; +flush privileges; +use asdfus; +select * from INFORMATION_SCHEMA.TABLES where table_name = "shaders" and table_schema = "asdfus" ; +create table IF NOT EXISTS shaders (id int(11) AUTO_INCREMENT NOT NULL, PRIMARY KEY(id), script blob, image_url blob, thumbnail_url varchar(50), username blob, time bigint(20) NOT NULL, shader_id int(11)); + +create table IF NOT EXISTS shader_ids (id int(11) AUTO_INCREMENT NOT NULL, PRIMARY KEY(id), username varchar(40)); diff --git a/cgi-bin/js_check/__init__.pyc b/cgi-bin/js_check/__init__.pyc index 5d23962..e3d1cac 100644 Binary files a/cgi-bin/js_check/__init__.pyc and b/cgi-bin/js_check/__init__.pyc differ diff --git a/cgi-bin/js_check/jsparser.pyc b/cgi-bin/js_check/jsparser.pyc index 42b15b8..5ce5c81 100644 Binary files a/cgi-bin/js_check/jsparser.pyc and b/cgi-bin/js_check/jsparser.pyc differ diff --git a/cgi-bin/js_check/validate.pyc b/cgi-bin/js_check/validate.pyc index 0905b8f..a3c7071 100644 Binary files a/cgi-bin/js_check/validate.pyc and b/cgi-bin/js_check/validate.pyc differ diff --git a/cgi-bin/test.cgi b/cgi-bin/test.cgi new file mode 100755 index 0000000..e33ee3e --- /dev/null +++ b/cgi-bin/test.cgi @@ -0,0 +1,13 @@ +#!/usr/bin/perl + print "Content-type: text/html\n\n"; + print < + + A Simple Perl CGI + + +

A Simple Perl CGI

+

Hello World

+ +HTML + exit; diff --git a/shader-pepper.html b/shader-pepper.html new file mode 100644 index 0000000..6e22dc1 --- /dev/null +++ b/shader-pepper.html @@ -0,0 +1,558 @@ + + + +Shader + + + + + +
+ + +
+
+ + +
+
+ + frames + interval + + + +
+ reorder: + + + + + +
+
+
+ + gif delay + background + your name here → +
+
+ +   + + +   + +
+
+ Photoblaster Gallery +
+ +
+ +
+ + + + + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3-70-g09d2