CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Wed, 03 Sep 2025 20:11:03 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20081231185508
location: https://web.archive.org/web/20081231185508/https://github.com/jchris/appdrop/tree/
server-timing: captures_list;dur=1.057662, exclusion.robots;dur=0.033688, exclusion.robots.policy;dur=0.014242, esindex;dur=0.015892, cdx.remote;dur=93.653362, LoadShardBlock;dur=1219.614241, PetaboxLoader3.datanode;dur=711.955588, PetaboxLoader3.resolve;dur=137.769550
x-app-server: wwwb-app203
x-ts: 302
x-tr: 1457
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app203; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Wed, 03 Sep 2025 20:11:06 GMT
content-type: text/html; charset=utf-8
content-length: 110
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Wed, 31 Dec 2008 18:54:59 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20081231185508/https://github.com/jchris/appdrop/tree/master
x-archive-orig-x-runtime: 317ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 110
cache-control: max-age=1800
memento-datetime: Wed, 31 Dec 2008 18:55:08 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 26 Apr 2008 21:14:12 GMT", ; rel="prev memento"; datetime="Mon, 29 Dec 2008 20:35:16 GMT", ; rel="memento"; datetime="Wed, 31 Dec 2008 18:55:08 GMT", ; rel="next memento"; datetime="Fri, 03 Jul 2009 04:18:53 GMT", ; rel="last memento"; datetime="Fri, 03 Jul 2009 04:18:53 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 50_7_20081231084512_crawl108-c/50_7_20081231184256_crawl103.arc.gz
server-timing: captures_list;dur=0.708543, exclusion.robots;dur=0.025734, exclusion.robots.policy;dur=0.011593, esindex;dur=0.014067, cdx.remote;dur=386.116631, LoadShardBlock;dur=1082.137007, PetaboxLoader3.resolve;dur=767.843362, PetaboxLoader3.datanode;dur=416.487265, load_resource;dur=463.181775
x-app-server: wwwb-app203
x-ts: 301
x-tr: 1991
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Wed, 03 Sep 2025 20:11:07 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Wed, 31 Dec 2008 18:55:08 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 8342ms
x-archive-orig-etag: "414d4eabbafd9bab566a7477849beb01"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 20701
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Wed, 31 Dec 2008 18:55:08 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 16 Apr 2008 16:06:14 GMT", ; rel="prev memento"; datetime="Mon, 29 Dec 2008 03:03:57 GMT", ; rel="memento"; datetime="Wed, 31 Dec 2008 18:55:08 GMT", ; rel="next memento"; datetime="Fri, 06 Feb 2009 22:22:52 GMT", ; rel="last memento"; datetime="Tue, 24 Jun 2025 15:17:00 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 50_7_20081231084512_crawl108-c/50_7_20081231184256_crawl103.arc.gz
server-timing: captures_list;dur=0.674699, exclusion.robots;dur=0.023670, exclusion.robots.policy;dur=0.010781, esindex;dur=0.013351, cdx.remote;dur=74.620243, LoadShardBlock;dur=700.688187, PetaboxLoader3.datanode;dur=363.198459, PetaboxLoader3.resolve;dur=531.018090, load_resource;dur=252.737258
x-app-server: wwwb-app203
x-ts: 200
x-tr: 1138
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
jchris's appdrop at master — GitHub
We got nominated! Help us out and vote for GitHub as Best Bootstrapped Startup of 2008. (You can vote once a day.) [ hide ]
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | Host your Google AppEngine apps on your own server. |
Homepage: | https://appdrop.com |
Clone URL: |
git://github.com/jchris/appdrop.git
Give this clone URL to anyone.
git clone git://github.com/jchris/appdrop.git
|
appdrop /
name | age | message | |
---|---|---|---|
![]() |
LICENSE | Mon Apr 14 13:05:18 -0700 2008 | don't link to apps that aren't uploaded [jchris] |
![]() |
README | Sun Apr 13 19:04:22 -0700 2008 | upload managment and script [jchris] |
![]() |
Rakefile | Fri Apr 11 00:50:32 -0700 2008 | adding all the parts for appdrop [jchris] |
![]() |
app/ | Mon Apr 14 21:35:34 -0700 2008 | better ads [jchris] |
![]() |
config/ | Mon Apr 14 01:31:34 -0700 2008 | optional exception notifier config [jchris] |
![]() |
db/ | Mon Apr 14 16:56:50 -0700 2008 | app state [jchris] |
![]() |
doc/ | Fri Apr 11 00:50:32 -0700 2008 | adding all the parts for appdrop [jchris] |
![]() |
lib/ | Sun Apr 13 22:32:45 -0700 2008 | fixed a redirect bug [jchris] |
![]() |
protocol.txt | Sat Apr 12 17:41:36 -0700 2008 | the login loops is finished [jchris] |
![]() |
public/ | Mon Apr 14 21:35:34 -0700 2008 | better ads [jchris] |
![]() |
script/ | Tue Jul 29 17:24:38 -0700 2008 | new rspec [jchris] |
![]() |
spec/ | Mon Apr 14 17:00:08 -0700 2008 | uses ready state [jchris] |
![]() |
stories/ | Fri Apr 11 00:50:32 -0700 2008 | adding all the parts for appdrop [jchris] |
![]() |
uploads/ | Sun Apr 13 19:04:22 -0700 2008 | upload managment and script [jchris] |
![]() |
vendor/ | Tue Jul 29 17:24:38 -0700 2008 | new rspec [jchris] |
README
controllers views # / # link to login/signup # link to browse apps # /login - this is the main page users see # ability to signup or login # params: # email (shown from cookie if logged-in to appdrop) # password # -- (for signup) # password confirmation # nickname /home list of your apps link to make a new app /home/fug-this control panel for your app maybe just mount the google dev console here? # /apps # browse apps # # /apps/fug-this # public info page for app # link to app ==== config zone # paths mkdir -p /var/apps/hello-world/data mkdir -p /var/apps/hello-world/log # also echo the assigned port into a file the dir just cause #nginx conf server { listen 80; server_name hello-world.appdrop.com; access_log /var/apps/hello-world/log/access.log; location / { proxy_pass https://localhost:3000; } } #dev server start /root/packages/google_appengine/dev_appserver.py -p 3000 --datastore_path=/var/apps/hello-world/data/app.datastore --history_path=/var/apps/hello-world/data/app.datastore.history /var/apps/hello-world/app >> /var/apps/hello-world/log/server.log 2>&1 & # reload the confs /etc/init.d/nginx reload ############################################## fug-this # paths mkdir -p /var/apps/fug-this/data mkdir -p /var/apps/fug-this/log # also echo the assigned port into a file the dir just cause #nginx conf server { listen 80; server_name fug-this.appdrop.com; access_log /var/apps/fug-this/log/access.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect false; proxy_pass https://localhost:3001; } } #dev server start /root/packages/google_appengine/dev_appserver.py -p 3001 --datastore_path=/var/apps/fug-this/data/app.datastore --history_path=/var/apps/fug-this/data/app.datastore.history /var/apps/fug-this/app >> /var/apps/fug-this/log/server.log 2>&1 &
This feature is coming soon. Sit tight!