From 0313e6977d5471854a8734417e4c20ea40b6c9c2 Mon Sep 17 00:00:00 2001 From: Alie Date: Wed, 7 Jun 2023 11:53:21 +0200 Subject: [PATCH] commiting before i break this somehow, index done --- changelog.log | 12 -- fedivers.txt | 9 -- icons/qorg11.gif | Bin 527 -> 0 bytes index.php | 82 ------------ kisses.html | 102 -------------- ads.php => old/ads.php | 0 book.php => old/book.php | 0 cannotnojs.php => old/cannotnojs.php | 0 online.php => old/online.php | 0 {stats => old/stats}/index.cgi | 0 personalWebpage/db.sqlite3 | Bin 0 -> 131072 bytes personalWebpage/manage.py | 22 ++++ personalWebpage/personalWebpage/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 179 bytes .../__pycache__/admin.cpython-310.pyc | Bin 0 -> 904 bytes .../__pycache__/apps.cpython-310.pyc | Bin 0 -> 470 bytes .../__pycache__/models.cpython-310.pyc | Bin 0 -> 1411 bytes .../__pycache__/settings.cpython-310.pyc | Bin 0 -> 2355 bytes .../__pycache__/urls.cpython-310.pyc | Bin 0 -> 401 bytes .../__pycache__/views.cpython-310.pyc | Bin 0 -> 648 bytes .../__pycache__/wsgi.cpython-310.pyc | Bin 0 -> 598 bytes personalWebpage/personalWebpage/asgi.py | 16 +++ personalWebpage/personalWebpage/settings.py | 124 ++++++++++++++++++ personalWebpage/personalWebpage/urls.py | 8 ++ personalWebpage/personalWebpage/wsgi.py | 16 +++ personalWebpage/webpage/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 171 bytes .../webpage/__pycache__/admin.cpython-310.pyc | Bin 0 -> 212 bytes .../webpage/__pycache__/apps.cpython-310.pyc | Bin 0 -> 452 bytes .../__pycache__/models.cpython-310.pyc | Bin 0 -> 298 bytes .../webpage/__pycache__/urls.cpython-310.pyc | Bin 0 -> 327 bytes .../webpage/__pycache__/views.cpython-310.pyc | Bin 0 -> 1192 bytes personalWebpage/webpage/admin.py | 3 + personalWebpage/webpage/apps.py | 6 + .../webpage/migrations/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 182 bytes personalWebpage/webpage/models.py | 4 + .../webpage/static/ads}/ads | 0 .../webpage/static/ads}/hor/buynow.gif | Bin .../webpage/static/ads}/hor/catgirl.png | Bin .../webpage/static/ads}/hor/gay.jpg | Bin .../webpage/static/ads}/hor/ie.png | Bin .../webpage/static/ads}/hor/lies.jpg | Bin .../webpage/static/ads}/hor/orb.gif | Bin .../webpage/static/ads}/hor/ram.png | Bin .../webpage/static/background}/about.png | Bin .../webpage/static/background}/index.png | Bin .../webpage/static/gif}/I‘m-not-a-robot.gif | Bin .../webpage/static/gif}/banana.gif | Bin .../webpage/static/gif}/blobcat.gif | Bin .../webpage/static/gif}/cassette.gif | Bin .../webpage/static/gif}/discord.gif | Bin .../webpage/static/gif/drancingmoe.gif | Bin .../webpage/static/gif}/enby.gif | Bin .../webpage/static/gif}/gay.png | Bin .../webpage/static/gif}/gifs.txt | 0 .../webpage/static/gif}/hatkid.gif | Bin .../webpage/static/gif}/html.gif | Bin .../webpage/static/gif}/ie.gif | Bin .../webpage/static/gif}/linux.png | Bin .../webpage/static/gif}/milk.png | Bin .../webpage/static/gif}/parrot.gif | Bin .../webpage/static/gif}/pumpum.gif | Bin .../webpage/static/gif}/showbroslove.jpg | Bin .../webpage/static/gif}/transgender.png | Bin .../webpage/static/gif}/www.gif | Bin .../webpage/static/gif}/xd.gif | Bin .../webpage/static/icon.png | Bin .../static/icons/88x31/cronut.cafe.gif | Bin .../webpage/static/icons/88x31/dendy.cat.png | Bin .../static/icons/88x31/moth.monster.png | Bin .../static/icons/88x31/remiiiiii.online.png | Bin .../webpage/static/icons}/bizcochito.gif | Bin .../webpage/static/icons}/coconut.png | Bin .../webpage/static/icons}/fediring.png | Bin .../webpage/static/icons}/last.png | Bin .../webpage/static/icons}/next.png | Bin .../webpage/static/style.css | 41 +++--- .../webpage/templates/about.html | 0 .../webpage/templates/funni.html | 0 personalWebpage/webpage/templates/index.html | 103 +++++++++++++++ personalWebpage/webpage/tests.py | 3 + personalWebpage/webpage/urls.py | 8 ++ personalWebpage/webpage/views.py | 37 ++++++ 84 files changed, 368 insertions(+), 228 deletions(-) delete mode 100755 changelog.log delete mode 100755 fedivers.txt delete mode 100755 icons/qorg11.gif delete mode 100755 index.php delete mode 100755 kisses.html rename ads.php => old/ads.php (100%) rename book.php => old/book.php (100%) rename cannotnojs.php => old/cannotnojs.php (100%) rename online.php => old/online.php (100%) rename {stats => old/stats}/index.cgi (100%) create mode 100644 personalWebpage/db.sqlite3 create mode 100755 personalWebpage/manage.py create mode 100644 personalWebpage/personalWebpage/__init__.py create mode 100644 personalWebpage/personalWebpage/__pycache__/__init__.cpython-310.pyc create mode 100644 personalWebpage/personalWebpage/__pycache__/admin.cpython-310.pyc create mode 100644 personalWebpage/personalWebpage/__pycache__/apps.cpython-310.pyc create mode 100644 personalWebpage/personalWebpage/__pycache__/models.cpython-310.pyc create mode 100644 personalWebpage/personalWebpage/__pycache__/settings.cpython-310.pyc create mode 100644 personalWebpage/personalWebpage/__pycache__/urls.cpython-310.pyc create mode 100644 personalWebpage/personalWebpage/__pycache__/views.cpython-310.pyc create mode 100644 personalWebpage/personalWebpage/__pycache__/wsgi.cpython-310.pyc create mode 100644 personalWebpage/personalWebpage/asgi.py create mode 100644 personalWebpage/personalWebpage/settings.py create mode 100644 personalWebpage/personalWebpage/urls.py create mode 100644 personalWebpage/personalWebpage/wsgi.py create mode 100644 personalWebpage/webpage/__init__.py create mode 100644 personalWebpage/webpage/__pycache__/__init__.cpython-310.pyc create mode 100644 personalWebpage/webpage/__pycache__/admin.cpython-310.pyc create mode 100644 personalWebpage/webpage/__pycache__/apps.cpython-310.pyc create mode 100644 personalWebpage/webpage/__pycache__/models.cpython-310.pyc create mode 100644 personalWebpage/webpage/__pycache__/urls.cpython-310.pyc create mode 100644 personalWebpage/webpage/__pycache__/views.cpython-310.pyc create mode 100644 personalWebpage/webpage/admin.py create mode 100644 personalWebpage/webpage/apps.py create mode 100644 personalWebpage/webpage/migrations/__init__.py create mode 100644 personalWebpage/webpage/migrations/__pycache__/__init__.cpython-310.pyc create mode 100644 personalWebpage/webpage/models.py rename {ads => personalWebpage/webpage/static/ads}/ads (100%) rename {ads => personalWebpage/webpage/static/ads}/hor/buynow.gif (100%) rename {ads => personalWebpage/webpage/static/ads}/hor/catgirl.png (100%) rename {ads => personalWebpage/webpage/static/ads}/hor/gay.jpg (100%) rename {ads => personalWebpage/webpage/static/ads}/hor/ie.png (100%) rename {ads => personalWebpage/webpage/static/ads}/hor/lies.jpg (100%) rename {ads => personalWebpage/webpage/static/ads}/hor/orb.gif (100%) rename {ads => personalWebpage/webpage/static/ads}/hor/ram.png (100%) rename {background => personalWebpage/webpage/static/background}/about.png (100%) rename {background => personalWebpage/webpage/static/background}/index.png (100%) rename {gif => personalWebpage/webpage/static/gif}/I‘m-not-a-robot.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/banana.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/blobcat.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/cassette.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/discord.gif (100%) rename gif/drancinmoe.gif => personalWebpage/webpage/static/gif/drancingmoe.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/enby.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/gay.png (100%) rename {gif => personalWebpage/webpage/static/gif}/gifs.txt (100%) rename {gif => personalWebpage/webpage/static/gif}/hatkid.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/html.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/ie.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/linux.png (100%) rename {gif => personalWebpage/webpage/static/gif}/milk.png (100%) rename {gif => personalWebpage/webpage/static/gif}/parrot.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/pumpum.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/showbroslove.jpg (100%) rename {gif => personalWebpage/webpage/static/gif}/transgender.png (100%) rename {gif => personalWebpage/webpage/static/gif}/www.gif (100%) rename {gif => personalWebpage/webpage/static/gif}/xd.gif (100%) rename icon.png => personalWebpage/webpage/static/icon.png (100%) rename icons/sfr.gif => personalWebpage/webpage/static/icons/88x31/cronut.cafe.gif (100%) rename icons/dendy.png => personalWebpage/webpage/static/icons/88x31/dendy.cat.png (100%) rename icons/moth.png => personalWebpage/webpage/static/icons/88x31/moth.monster.png (100%) rename icons/remi88x31.png => personalWebpage/webpage/static/icons/88x31/remiiiiii.online.png (100%) rename {icons => personalWebpage/webpage/static/icons}/bizcochito.gif (100%) rename {icons => personalWebpage/webpage/static/icons}/coconut.png (100%) rename {icons => personalWebpage/webpage/static/icons}/fediring.png (100%) rename {icons => personalWebpage/webpage/static/icons}/last.png (100%) rename {icons => personalWebpage/webpage/static/icons}/next.png (100%) rename style.css => personalWebpage/webpage/static/style.css (81%) rename about.html => personalWebpage/webpage/templates/about.html (100%) rename funni.html => personalWebpage/webpage/templates/funni.html (100%) create mode 100755 personalWebpage/webpage/templates/index.html create mode 100644 personalWebpage/webpage/tests.py create mode 100644 personalWebpage/webpage/urls.py create mode 100644 personalWebpage/webpage/views.py diff --git a/changelog.log b/changelog.log deleted file mode 100755 index 21ff96d..0000000 --- a/changelog.log +++ /dev/null @@ -1,12 +0,0 @@ -Index, Tittle, Comment, Link -1,"Creation", "The webpage was created, with index and about", "about.html" -2,"Sixpaired added", "The lustlion webcomic is linked to this page", "sixpaired/pages/prelude/page1.html" -3,"Changed the index", "Added friends and funny gifs", "index.php" -4,"Moved some gifs", "Some gifs were too bothering for the index so i moved them to their own page", "funni.html" -5,"Added php to index", "Funky fake ads now appear on the index","index.php" -6,"Moved ascii kiss", "A kiss ascii of ari and me is now on kisses", "kisses.html -7,"Created online checker", "A page to check if others are online is now on this website!", "online.php?wikipedia.org" -8,"A guestbook!", "My webpage now has a rudimentaru php guestbook", "book.php" -9,"Added fedivers accounts", "A txt with my fedi accounts is not on this webpage", "fedivers.txt" -10,"Added a cgi to check the stats of my pi", "I copied https://daemon.randomchars.org/", "stats/" -11,"FUCKJS","I CANT MAKE A BUTTON IN JS SO I WONT LET PEOPLE USE MY PAGE WITHOUT JS","index.html" \ No newline at end of file diff --git a/fedivers.txt b/fedivers.txt deleted file mode 100755 index ac692d2..0000000 --- a/fedivers.txt +++ /dev/null @@ -1,9 +0,0 @@ -Fedi account links: - -OLD MISSKEY: https://mk.nixnet.social/@MeDueleLaTeta -GAYING ACC: https://snug.moe/@MeDueleLaTeta -FAB, now unused: https://fedi.absturztau.be/MeDueleLaTeta -FAIST: https://awoo.fai.st/MeDueleLaTeta -UNUSED: https://sunisky.club/@MeDueleLaTeta -BOTCOCHITO: https://fedi.fai.st/@MeDueleLaTeta -SuccS: https://succubi.services/@MeDueleLaTeta diff --git a/icons/qorg11.gif b/icons/qorg11.gif deleted file mode 100755 index be1e3129be291a8f45a612facb9f27bb6c914bbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmZ?wbhEHbj9`#wc+3C>Nem3h3=BC83}p-q^$ZLh3=C5l7#1=xEM{QX%D}Lbf#C!L z!x@ND2F3r}ey$$yIkW{iIz^N=F-BcDH|j6TxIUWotA%;v{xYfMs|)k!}bHWi%&8!I=uc_ zCzB`K%+T6anc`lQTq)8hJVC0xbxJ1>H!G9GG>J*I-STr=`lk9ZOD-0hKYz~B&h=^1 zt3=lmSFT)cGo%GGO^1R1OWCzaSF diff --git a/index.php b/index.php deleted file mode 100755 index 920b4da..0000000 --- a/index.php +++ /dev/null @@ -1,82 +0,0 @@ - - - - - THE INDEX - - - - -
- LAST - FEDIRING - NEXT -
Fediring links -
- - - - diff --git a/kisses.html b/kisses.html deleted file mode 100755 index db979da..0000000 --- a/kisses.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - THE INDEX - - - - -
-

KISSING

- -

Me and Ariel kissing

-
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WhhhhhhhhhhhhhW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WhhhhhhhhhhhhhW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WhhhhhhhhhhhhhW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Whhhhhhhhhhhhh8RRRRW@@@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BHhhhhhhhhhhhhhhhhhhMddddW@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Nhhhhhhhhhhhhhhhhhhhhhhhhq8@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@Wh))))))}RW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NhhhhhhhhhhhhhhhhhhhhhhhhhN@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@Z)))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BHhhhhhhhhhhhhhhhhhhhhhhhhN@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@Z)))))))))uqW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WhhhhhhhhhhhhhhhhhhhhhhhhN@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@Z)))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WdhhhhhhhhhhhhhhdWdhhhhdW@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@Z)))))))))))zK@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BhhhhhhhhhhhhhhMdBWWWW@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@Ro))))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WdhhhhhhhhhhhhhhhRW@@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@B))))))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@hhhhhhhhhhhhhhhhhW@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@WffffffffR@@B))))))))))))))))zfW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@hhhhhhhhhhhhhhhhh8W@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@qo))))))))zfWB))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WBhhhhhhhhhhhhhhhhN@@Wffffffffffffffffffff
-@@@@@e)))))))))))BB))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@yeeee@Whhhhhhhhhhhhhhhhyee}********************
-@@@@@e)))))))))))||))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@q|)****|zhhhhhhhhhhhKyyyv?***********************
-@@@@@e)))))))))))))))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Z*******xoyhhhhhhhhhov?**************************
-@@@@@e)))))))))))))))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Wqe*********JhhhhhhhhhhhJ**************************
-@@@@@e)))))))))))))))))))))))))))))uqW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Raaw***********|zyhhhhhhhhhJ**************************
-@@@@@e)))))))))))))))))))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@We|****************|zhhhhhhov?**************************
-@@@@@e)))))))))))))))))))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W}**********************************************************
-@@@@@e))))))))))))))*r)))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WRRo************************************************************
-@@@Rf|))))))))))))))!:!r)))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Wqe***************************************************************
-@WJ*=r))))))))))))))!,,:^*)))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Rffw*****************************************************************
-?*===r))))))))))))))!,,,=>~~^))))}RW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@He|********************************************************************
-,,,^*))))))))))))))*^,,,,,=,=\!*NW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Wd|?***********************)?}|)******************************************
-,,,!))))))))))))))r=,,,,,,,,,,=,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@z************************)?}JJJJ???)**************************************
-=\~!))))))))))))))r=,,,,,,,,,,,=aR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J************************|JJJJJJJJJv?)************************************
-,>)))))))))))))))r^==,,,,,,,,,,,=!fR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gq|************************|JJJJJJJJJJJv?***********************************
-!r)))))))))))))))>=,,,,,,,,,,,,,,,=*JJJJJJJJJJJJf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K**************************od88888JJJJJJzvvv)*******************************
-)))))))))))))))))>,,,,,,,,,,,,,,,,,,=,,,,,,,,,,=~?h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K************************vRW@@@@@@gdJJJJJJv?)*******************************
-)))))))))))))))!==,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,==d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B**************************J@@@@@@@@gdJJJJzcx*********************************
-)))))))))))))))!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,==Jq@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B**************************J@@@@@dddJJJJJJc***********************************
-)))))))))))))))!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=,,)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B**************************J@@@dKJJJJJJJJv?***********************************
-)))))))))))))r^>,,,,,,,,,,,,,,~!!!!!!!^==,,,,,,,,,,,,)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@qw**************************J@gqoJJJJJJJJJ?************************************
-)))))))))))))!,,,,,,,,,,,,,,,,!))))))))r~=,,,,,,,,,,=)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J***************************|yoJJJJJJJJJJJ?************************************
-))))))))))))*^==,,,,,,,,,,,,,,!))))))))))*,,,,,,,===hW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W}************************))vzJJJJJJJJJJJJJ?************************************
-rrrrrrrrrrr!====,,,,,,,,,,,,,,!)))))))))))~>=,,,,,,,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K**************************zyyaJJJJJJJJJJJJJ?************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=!))))))))))))r,,,,,,,,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Wqe************************xaR@@WqqqqKJJJJJJJJ?************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,=,\!r))))))))))))r,,,,,,,,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B************************|qd@@@@@@@@@@888JJJJJv|***********************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,:rr))))))))))))))r,,,,,,,,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B***********************hg@@@@@@@@@@@@@@@gggggac***********************************
-,,,,,,,,,,,,,,,,,,,,,,,,,r****)))))))))))))r,,,,,,,,,*W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***********************))}JJJJqWWWW@@@@@@@@@@@@@g|?*********************************
-,,,,,,,,,,,,,,,,,,,,,,,\>r*******))))))))))r,,,,,,,,,,,o@@@@@@@@@@@@@@@@@@@@@@@@@@@@***********************|JJJJJJJJJJJhggggW@@@@@@@@@He?*******************************
-,,,,,,,,,,,,,,,,,,,,,,,^***********))))))))*^:,,,,,,,,,?fR@@@@@@@@@@@@@@@@@@@@@@@@@@fw*********************|JJJJJJJJJJJJJJJJyd888W@@@@@@z*******************************
-,,,,,,,,,,,,,,,,,,,,,,,^***********))))))))))r!:,,,,,,,=,o@@@@@@@@@@@@@@@@@@@@@@@@@@@B*******************)v}JJJJJJJJJJJJJJJJJJJJJaqqqqqq|*******************************
-,,,,,,,,,,,,,,,,,,,,,:!r*********))))))))))))))>=,,,,,,==)uW@@@@@@@@@@@@@@@@@@@@@@@@@B*******************?JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ?*******************************
-,,,,,,,,,,,,,,,,,,,,,>*****))))))))))))))))))))*r:=,,,,=:!)NW@@@@@@@@@@@@@@@@@@@@@@@@B*******************?JJJJJJJJJJJJJJJJJJJJJJJJJJJJv))*******************************
-,,,,,,,,,,,,,,,,,=,=\^*)))))))))))))))))))))))))))!==,,~r*))}RRRRRRRRRRRW@@@@@@@@@@@Rh*******************?JJJJJJJJJJJJJJJJJJJJJJJJJJJJ|*********************************
-,,,,,,,,,,,,,,,,=:>>!*))))))))))))))))))))))))))))!~=,,==!))))))))))))))oR@@@@@@@@WR*********************?JJJJJJJJJJJJJJJJJJJJJJJJJJzcx*********************************
-,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))>,,=,!))))))))))))))))f8@@@@@dw*********************?vJJJJJJJJJJJJJJJJJJJJJJJJJJc***********************************
-,,,,,,,,,,,,,,=~!*))))))))))))))))))))))))))))))))))>,,=,!)))))))))))))))))|fR@8KJ|*******************)v}JJJJJJJJJJJJJJJJJJJJJJJJJJv?***********************************
-,,,,,,,,,,,,,,,:~*))))))))))))))))))))))))))))))))))>,,=,!)))))))))))))))))))Z@fJJ|******************|}JJJJJJJJJJJJJJJJJJJJJJJJJJv?)************************************
-,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))>,,==!)))))))))))))))))))vJJJJ|****************)?}JJJJJJJJJJJJJJJJJJJJJJJJJzcx**************************************
-,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))!~=>^r)))))))))))))))))))vJJJJ|****************|JJJJJJJJJJJJJJJJJJJJJJJJJJJc****************************************
-,,,,,,,,,,,,,,,,=r)))))))))))))))))))))))))))))))))))*!r)))))))))))))))))))))vJJJJ|****************|JJJJJJJJJJJJJJJJJJJJJJJJJJJc****************************************
-,,,,,,,,,,,,,,,,=r)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!\|JJ|****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|?****************************************
-,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), )JJ|**************xc}JJJJJJJJJJJJJJJJJJJJJJJJJJ******************************************
-,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))))))))))))))))))))))))))r, )JJ|**************|JJJJJJJJJJJJJJJJJJJJJJJJJJz}******************************************
-,,,,,,,,,,,,,,,,=!r))))))))))))))))))))))))))))))))))))))))))))))))))))))))!.` ^*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
-,,,,,,,,,,,,,,,,,,>))))))))))))))))))))))))))))))))))))))))))))))))))))))))r:. ,, ,**************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
-,,,,,,,,,,,,,,,,,,>))))))))))))))))))))))))))))))))))))))))))))))))))))))))!   )v!r**************|JJJJJJJJJJJJJJJJJJJJJJJJ}|?*******************************************
-,,,,,,,,,,,,,,,,,,>))))))))))))))))))))))))))))))))))))))))))))))))))))))))^   )JJ|**************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
-,,,,,,,,,,,,,,,,,,>)))))))))))))))))))))))))))))))))))))))))))))))))))))))r~ ``!xJ|**************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
-,,,,,,,,,,,,,,,,=>^)))))))))))))))))))))))))))))))))))))))))))))))))))))))-`.~))?cx**************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
-,,,,,,,,,,,,,,,==^r)))))))))))))))))))))))))))))))))))))))))))))))))))))))--)))))****************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
-,,,,,,,,,,,,,,,,,,\^^^^r))))))))))))))))))))))))))))))))))))))))))))))))))--)))))****************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
-,,,,,,,,,,,,,,,,,,,,,,,:~*))))))))))))))))))))))))))))))))))))))))))))))~.>!)))))****************|JJJJJJJJJJJJJJJJJJJJJJJJzcx*******************************************
-,,,,,,,,,,,,,,,,,,,,,,,,=\~**)))))))))))))))))))))))))))))))))))))))))))*r)?vZW}*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,:r*)))))))))))))))))))))))))))))))))))))))))))zK@@@J*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=~r))))))))))))))))))))))))))))))))))))))))vuW@@@@J*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^r))))))))))))))))))))))))))))))))))|fffR@@@@@@J*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,==\^r)))))))))))))))))))))))))))))))f8@@@@@@@@@@J***************vqaJJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=,,,:~~^))))))))))))))))))))))))))oR@@@@@@@@@@Ne?***************J@WghJJJJJJJJJJJJJJJJJJJJJJ}?)*******************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,==,,,rrr*))))))))))))))))vK@@@@@@@@@@@@@Z*****************J@@@@@@@@BaJJJJJJJJJJJJJJJJc*********************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=~!*))))))))))))|fR@@@@@@@@@@@@@@Z****************uq@@@@@@@@@WqaJJJJJJJJJJJJJJc*********************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~^^r))))))))f8@@@@@@@@@@@@@@@@gq|**************B@@@@@@@@@@@@HJJJJJJJJJJJJJJc*********************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>^*))))uMW@@@@@@@@@@@@@@@@@@@J************eqW@@@@@@@@@@@@HJJJJJJJJJJJJJv?*********************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=>)RRRW@@@@@@@@@@@@@@@@@@@@@J************K@@@@@@@@@@@@@@HJJJJJJJJJJJJJ?**********************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=*WW@@@@@@@@@@@@@@@@@@@@@@@J**********}W@@@@@@@@@@@@@@@HJJJJJJJJJJJJJ?**********************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=,o@@@@@@@@@@@@@@@@@@@@@@@J*********}y@@@@@@@@@@@@@@@@HJJJJJJJJJJJJJ?**********************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,o@@@@@@@@@@@@@@@@@@@@@@@J*******}aW@@@@@@@@@@@@@@@@8KJJJJJJJJJJJJJv?*********************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=,o@@@@@@@@@@@@@@@@@@@@@@@J*******K@@@@@@@@@@@@@@@@@WJJJJJJJJJJJJJJJJzv?*******************************************
-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rHW@@@@@@@@@@@@@@@@@@@@@@@J*****vRW@@@@@@@@@@@@@@@@RaJJJJJJJJJJJJJJJJJJ}c******************************************
-
-
- - diff --git a/ads.php b/old/ads.php similarity index 100% rename from ads.php rename to old/ads.php diff --git a/book.php b/old/book.php similarity index 100% rename from book.php rename to old/book.php diff --git a/cannotnojs.php b/old/cannotnojs.php similarity index 100% rename from cannotnojs.php rename to old/cannotnojs.php diff --git a/online.php b/old/online.php similarity index 100% rename from online.php rename to old/online.php diff --git a/stats/index.cgi b/old/stats/index.cgi similarity index 100% rename from stats/index.cgi rename to old/stats/index.cgi diff --git a/personalWebpage/db.sqlite3 b/personalWebpage/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..1e01696f32c1a93610fe1b66d31a21e5bca149b0 GIT binary patch literal 131072 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 literal 0 HcmV?d00001 diff --git a/personalWebpage/manage.py b/personalWebpage/manage.py new file mode 100755 index 0000000..1ca1b8c --- /dev/null +++ b/personalWebpage/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalWebpage.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/personalWebpage/personalWebpage/__init__.py b/personalWebpage/personalWebpage/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/personalWebpage/personalWebpage/__pycache__/__init__.cpython-310.pyc b/personalWebpage/personalWebpage/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..423d64f10a2a83e9c84bbee67aeb2ac5bbbde994 GIT binary patch literal 179 zcmd1j<>g`kg6N-hDIoeWh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o10OKO;XkRX-`S zDmgznBeNu5KcFZ-D>b>K7)eYoKQA*sPro3ws5n0_F(*7VsUR^u6@woipP83g5+AQu YP1jS5VpO4zT++&5u%22n_Q0&3IYjH5P^b(v;~%LJ-6q`yFTnaLDEn_%@a@% zI$p^wRbGJtG2Tr?q+n^j^?Wm)oj*IDPYIr{^pkqP2>BJ2>nBC!5XHYkP()EfT3S&` z6jO;|ZBiv|TBVdcCn{Ch7oswtC)wwu%8|)cflPr+fegp*DpD~>s#MV`Qw&2V zVK%;f(HY&rMS_k;WgfT?ooqpfFcqS;YG>koCdB)lG^533=o>OLf(aRX?4A5c+#JaP zejhJ4wuR+NpVhYB=-w`0IeP+i@2_zOw!;FJTX5cX(!7P$RyJ@$AL>5Xp1K^vNAVFj zNhzlTccb)}++lQlh;UW9qH#J6)pX6`R2r&sl;Rs(vxZekgZ=(Ns}#^u<%-7Mhxt{T zpTy=Lg?z2SC?DqUFWWDAEdFfqO!jbJcWdifIZTCbcPpWg4ZOC-$gPKxxdrAEirPr; z!Iz18l3w&d=-+&ShYUp}%S{9B+pGkzclwmSv0KE@0bnb=Herx2|olxju zl>Xl+#@k+ee;Xmj@G}HXW^6&zKRlh%!E#jI3VZ5Ac8xu#ZPz=!a=82?C3naLz{+hA@w>|@1Vgf!Tm3zz#on4^*Ao;kk*VWl6|(H?oAi; EFScW7;nk9Jwgj$ebt11|fvRH1;O;aVYiIagY4DcAdKwrr# z6R*&Tb6bf5C*9|}@9sXGPYniLg0?+>g%5l`U2<$bCS!DSi2wv>K}woXO701Gz}^Wk zN#9uFf&WOt&KGu(klNFU*0-u!f&q5Z&dMNQqLNATiRkMFJEkpo@IXAqbKvNl_FvQrJKNUKSL0EKwo3&h9FS z1qVGe*W@=O$NZE2hP@R%`J7u%ogrmgM!Uj3%+9QaZ{7^4hQmI?^@0B`|MD37n-1G6 zz{5k_<`6+L$tza#jB~QR%B%g%Z*9K{vH*QS71mJ}arPsVp^V-!83AAR{_wLHJv|wt zC*F7x=^wCha)z1Nn7gP}5-NjMY|9$fs)2nxgt@HCrl3pP%g4h*+~ytvu#8KVdEhSt z$))$6XCe3>Bk6zQSx*KKA9*dEAWJ$DSzjjj@V<+GU4gNsYR>+|M4!3q*ZCV!K{L0D z^+@Ix?jEmZRcRI=U8KRTbW?D=dcMe}J;nVcLO5khc7U0P{P5)_yRh)aV)np5b@Z9( zukhkOhkFZE!``f17php4R_#64Y6*okTfT{Eklo%fXrr3E`VD5s`5gXp?!=oMpSYe7 z#%dv`v0t#KEaK~(^C~Bs;FS{S5;dAiFcSpJKJriOEkEVfTl$@%x2UinU_N`n)s0jB zf*&vsD@PUm{WDSk>kVXnV#cAS?l`|uuU$+MQa@cnh#j`Mi&0WRfw8AYcvasdAWb^h zp}+6G&W*UxUT7$wvDHb6F+*%){sUj%xhU-aZ|{!>E*7H6YY@Wqg+QHF71^l}FIRch zMKnp^lIbGX&q}DIrl+{!6Qp>EtUKQ=^7*K(zJ`|mn&6UiYY}lBBJ^+@>Ojm=-sdBp zdab`e*Ohhgf;~p}_8bFF@G_G8y_faSilrxgoa+Sbz6@lD_5fe56epWrs~{V0COVof zR9OIaBTMKXAYi&d(I#$3Sq~|2S$$hL z$+AoS>j>*n$K!nB_QxZAn}XjEd`r-Z-hZYvl=J3iIB6Afz3HQa>7yr4U3~uX=<1R*t(54+bJjLI2uE~!dfJ83yX09f3*6~R< z=anrh(+;wxn%rpPFH~c7In&fQ7yd%utd@71Z%dI20xrJa4c!A$*3e|7I219l@OKCQ E0xb?hRR910 literal 0 HcmV?d00001 diff --git a/personalWebpage/personalWebpage/__pycache__/settings.cpython-310.pyc b/personalWebpage/personalWebpage/__pycache__/settings.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c74a9a77cc84ece626839152ee468aa3ca10bcdf GIT binary patch literal 2355 zcmb7GTXWk)6qXeEQa5hXB)!m1X9T6RrbLD|4VPg`6kAD6eVa&5Krb3uyS6vgt=d)7 z=!FOVMjxOL%$IQy3!kwi0I;Lc_>y@k>Ug|L#G!00p=;I^blqBpXe)57q8rv#^qzGM-86*CE$5*q2&MXg6AVLzV#Y`? zq{<+Sl?cZ)3>5b{IxV|46xq#=dI~@=2gj=EQ7jc~40w zpea-Eb@d_mZUeF(##kW%1o0h4!a#u^8xaUgJp2h{flDLCBKlReib9vFlL*K0-O#V% zpbBtR7DmLS)#J3Q6L>bl${_JP#Uqp{;ox*xPJkc~Cb9C;@e)k`PplXZW&-^ITP##W zE_WR^O1GvQkbq)0iSgP;PP+O2p|kdC^TE-EOYgk6|EcqQ;~;tPh<&)e5#D*6RLD9C z?y@fjEO@+$Ufne-h4kj(glg4^BC6KHU_gdb_S4l#2-OV(7L&d@raN7kmnM+StvO-l zf&<2mB23fkb4rRSg)KO%@Ie9FPScz79t<|k&9;g{&TCVxPZ09(p%Y_u%mHCXs*#Za zlh%nYU7rV=hF53&jfrf=t8z97RDmA`KvH)54^tWs)EW$X1Ru_rem<9r1LV!-p}{lo zM%;0c&N$95;+U#g=hlS28Ly3ZEW#u1^8?3y4sD`-w;ek^?nGHf&>6qgxkglz*rRE6 zipH=XdC-e$A7F5Rj=M#zkK59mswrO{m%%G$Lm#=2To}`eoZg>@IcudN+)sw-$LFw& z@eAlGmOhx;o)l}w>^qP%#?wc0#wTpP!{Jz0k$GWDt3A`(buQN%y9O_6-L5^J6*^tB z(PC?FdjO!?JC_M~gWWz~A&^Vmhqd3-B*1ieD2JwmKWbLsxu?XYz$$61lBp`m` zH*qjzqf`HH&g(yEo9;BnQ-IC$0<;q!$HYC0ki)@RLis|^tfd8b8$kP1)7w*6VA2l} z_Ncl=hR|N&Ho+chSFZDdZNpJ-+q@9Lf$EWdECIE=XxrIAlgVRDL+>T#`3TOKfbrs% zX6V_D^OB+0c6HN!rhm_Kb$zS1!^>K;+1c0Y_S24G8vIhDZI~be0hEcsORYw|-qiQC zU7auPb~>ir+ili5?QMR+)LY%AX6goC+BbF@nSHZS)3S=<7wVd+Wnm3|L+hDO?XG4R z`<>moy{9!BpzJ^)mYZ68r>E`ccCAy_0kF~1ZL0$%Q|v*)jnBSl^L#clEy&yiLt=BYdK8<>?{8nC) a3X+%?<$qva2AMo_{VA`=U=H7WG50UPZZ2H_ literal 0 HcmV?d00001 diff --git a/personalWebpage/personalWebpage/__pycache__/urls.cpython-310.pyc b/personalWebpage/personalWebpage/__pycache__/urls.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..42556961db30b0b3cedcd82d0316a380f4603309 GIT binary patch literal 401 zcmZ8bF;2uV5VRd9FWzJ#7bVz%#L=}tk>r#)W_AE_zeG7B+E(zxed?7CXm1bQnM`O4LoU5 zNCXAkXMKJk0jEGkcEAU+B@Gk#BP!W<*n&#zQ!bR$CGm9R)6VBocf($Q-;7|L(R_G< z*2xLx>}afK_5$t5w@}Z;2~~SLxV!SqUx=RTt*JVrCo5Y^LWEzP#AvcfP%Moy24M(hW;!6CuLm;zm5N(xe7_WK7KxpWBt literal 0 HcmV?d00001 diff --git a/personalWebpage/personalWebpage/__pycache__/views.cpython-310.pyc b/personalWebpage/personalWebpage/__pycache__/views.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a2a01f9c44fb13b483544c17aa09dee344fa1a13 GIT binary patch literal 648 zcmZWnyKdVs6y-y&IyRyN8M3vj7HjQL6a@+tnT#SH3TP1+k&S3bq(IVr7&bbj-%;3O ze~D|S{z9f+st#bZm$-*Khq&N9B=u}IK@eBh-}n!V(62yFg8+F0X8{*J1Y(c+X@_Q)36z0+&O z3+xjk6c=XEgo>x2ut*`_LfQp@Lo2)|Bhn*A2YkRBb8?_N*x$!nbih08l6|^`ogLW{ z``l#@Xo=i2H{p~=TO#p8=r3OQ^FbJ^73)5TyMf({&AD~V$);r7maR7BW+I`nFZ0&* zohOVJXP#*5qk*~BM=LFrPq{RT^}=U${ZV$Ju6^1`>p%uyOmW@&q-nKmgb9{R6d+u2 zK}`mePZ_U6g-L+@L?(ynaS7-5qP&xvMmMc=x_oc+N;J-%XmhQkR^>k~{^Osd_-yCH zS09gV!ZCIV@B&X@L^#1YF_$0|nLpzzrtUR3cEi}^*tE}&vV~i5&Dz<&Hp2UuS%6SJ dc76gEp!w`oulc$Yui>X58w}@YigP@re*n+srv3l` literal 0 HcmV?d00001 diff --git a/personalWebpage/personalWebpage/__pycache__/wsgi.cpython-310.pyc b/personalWebpage/personalWebpage/__pycache__/wsgi.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7cdc206310dbd00ac66c2e9f789b931b64ceb5df GIT binary patch literal 598 zcmZWn!EO^V5cN7~Qx=LiAjHwvNU%nT6GEs+Em07ph!j-{hmEtIY#ez#*4j;J4qW&M zu5jd+_QHV^p8zLj6Cp)qB#-rGH1pn!jfaORBm40Clm3!0_Ok`M)+KO6Cp;pj*@Wpt zbDK;Ox;vIvok=HQkSx1j_jFh9edB~WpV?$z^D*o1uYaWH~ij}I(CgoHGT1=

u~M&ruR?=`(VCn_6OU$oy4v@ND}S&*|5& P&~kOz!Hrw|Hc$CqKzP2$ literal 0 HcmV?d00001 diff --git a/personalWebpage/personalWebpage/asgi.py b/personalWebpage/personalWebpage/asgi.py new file mode 100644 index 0000000..3e3e921 --- /dev/null +++ b/personalWebpage/personalWebpage/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for personalWebpage project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.2/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalWebpage.settings') + +application = get_asgi_application() diff --git a/personalWebpage/personalWebpage/settings.py b/personalWebpage/personalWebpage/settings.py new file mode 100644 index 0000000..892ef0e --- /dev/null +++ b/personalWebpage/personalWebpage/settings.py @@ -0,0 +1,124 @@ +""" +Django settings for personalWebpage project. + +Generated by 'django-admin startproject' using Django 4.2. + +For more information on this file, see +https://docs.djangoproject.com/en/4.2/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/4.2/ref/settings/ +""" + +from pathlib import Path + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'django-insecure-&az@!wa-x@+y6cs#q(0ak6ju+3t$46o#5u)i4dn%t9ftn5@dx%' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + "webpage.apps.ConfigWebpage", + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'personalWebpage.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'personalWebpage.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/4.2/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } +} + + +# Password validation +# https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/4.2/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/4.2/howto/static-files/ + +STATIC_URL = 'static/' + +# Default primary key field type +# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' diff --git a/personalWebpage/personalWebpage/urls.py b/personalWebpage/personalWebpage/urls.py new file mode 100644 index 0000000..fb72c48 --- /dev/null +++ b/personalWebpage/personalWebpage/urls.py @@ -0,0 +1,8 @@ +from django.contrib import admin +from django.urls import path, include + +app_name = "personalWebsite" +urlpatterns = [ + path('admin/', admin.site.urls), + path("webpage/", include("webpage.urls")) +] \ No newline at end of file diff --git a/personalWebpage/personalWebpage/wsgi.py b/personalWebpage/personalWebpage/wsgi.py new file mode 100644 index 0000000..522b45d --- /dev/null +++ b/personalWebpage/personalWebpage/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for personalWebpage project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.2/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalWebpage.settings') + +application = get_wsgi_application() diff --git a/personalWebpage/webpage/__init__.py b/personalWebpage/webpage/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/personalWebpage/webpage/__pycache__/__init__.cpython-310.pyc b/personalWebpage/webpage/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..607f85546d2ce202ef506f76663201ca334284d2 GIT binary patch literal 171 zcmd1j<>g`kf)uIx6cGIwL?8o3AjbiSi&=m~3PUi1CZpdg`k0&%(e6nh~37{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdKv4!w z##^k3DY=<>ews|T_)@YG^V0M6lJoOQiZYXmKnAR2C}IIpVB(jzenx(7s(w;tRdRlE zMrKLAen3%vR%&udF_M^GeqLsNo_;}UQE`4=VorE!QbA&Rs(v|?2HU1rP~@PLSjJ5V!1gtO_jtZPK4;f08hYM@Je2p zcm*cTNhEsGo$u$n&v&P0voS$w7H{y0@3#w%#m8WYYA(fnYaH7f3|V|T>wBN%MvF`y z7O)pprXtuxr2<))=sM32d3DWCPACQA*D3m~#ZTh4ZJJKewV7D(4`# zqAeOOkb-YJ4&T+jNbRoCncw?(r%D-b@jEL<0HGARD0pXEL!uyQjHD2fE_#dHAy@LYt6rh2 zj#Do(p!dG_7#QJVF=sT_moNEA{ym1ri70I7`6Y>Dl51vo&H2cYj!ay~caC*p(mEwh z-dUOc&^9aikQtPqJy9N%feTt7P8(^IeJ!(LCJ&9>VI^BPUK)xiAA{1~#bfm}RUO*k zRO=EdZ_MRnclq6lJsJ?Lx^&p>RY39P@Bm%#4_$>;p%pzikG9bt(Duy^#A)*XZ&v+z T$XCQi4QoyZd`42RfQf_@VNVYvdzQF!zS!Z$h#o!hnN)x;QK!U=cXi=cFbdV{ zW@{&BS*WvlgfxIJg)vW2Xp2Z!K@-|9XqEdWwu-t4zqfqQGxCjm>vT8BMe}>BN9-1N u^44f2wc-Y?(@IQ_hn@IwHy-CV=GB*1vxe=2*YO4yf2|@FOW6f0|Na3z#a7P% literal 0 HcmV?d00001 diff --git a/personalWebpage/webpage/__pycache__/views.cpython-310.pyc b/personalWebpage/webpage/__pycache__/views.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..31ac21df2648f6cb07dc6a4dd153677752b2687c GIT binary patch literal 1192 zcmah|&x;f}6wa@z>aOl~Mps>D*~?xQ%EJ`m#e;~TEP^oXuEIirG&Pk>cZRA;nWUYW zrUr!Z&+yQF6vRI$*FEjOu;A)TrdY<4Dc;L_FG=OgmoI8IOA)k>f4t>;5ki0aIPRE(gH>T#16DU8KpBBp!j zi137u-mzlF$2@(9iff#`K-uIU*av0Av8S@KE_%7@YLQ`g^O?2XpTcyiHR3?o-_)w* zP>;1}xzGm?CQnpr#i@1Uwrs?_mc~}t|7~at`WWm9n0W+lfzEM{o}yQG&Ph);aJVf# zr#;=^Edro;LwXu2ctd-LIeAaE7^By$#{iWcIK1zX`t2ND={jRBGF>gLqn+v;J65uF zaoKf%F=IM`J>8hYxdJ#nhFp94KOnse-M`QCrD{ZeDA$#$meQ*Hcdd>^WzCh^zG|gv z^G;}^+Oqyj9CqbGAaI z{>Jnz?{0&02_W`z57N1G*L^(-ko;ux6S!YVitm!UWQt=uy0k)j)i~zK qaMW0Rc|gD86}(>bI)ENMY!qMB;*o!_<{G$NG{sZA3wDD{XI}v=S~FMx literal 0 HcmV?d00001 diff --git a/personalWebpage/webpage/admin.py b/personalWebpage/webpage/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/personalWebpage/webpage/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/personalWebpage/webpage/apps.py b/personalWebpage/webpage/apps.py new file mode 100644 index 0000000..7a75784 --- /dev/null +++ b/personalWebpage/webpage/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class ConfigWebpage(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'webpage' diff --git a/personalWebpage/webpage/migrations/__init__.py b/personalWebpage/webpage/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/personalWebpage/webpage/migrations/__pycache__/__init__.cpython-310.pyc b/personalWebpage/webpage/migrations/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c612e971c23283d2b63c4edde4c0fee6d6faffeb GIT binary patch literal 182 zcmd1j<>g`kf)uIx6cGIwL?8o3AjbiSi&=m~3PUi1CZpd + + + {% load static %} + + THE INDEX + + + +

+ LAST + FEDIRING + NEXT +
Fediring links +
+
+
+

I'm bizcochito, hey!

+

+ Onionsite mirror
+ Eepsite mirror +

+

-Pages:

+

+ -About me
+ -Gifs
+

+

-Extra stuf

+

+ -Signbook +

+

-Funni gifs

+

+ {% for gif in gif_list %} + {{gif.url}} + {% endfor %} +

+

-Frens:

+

+ {% for banner in banner_list %} + {{banner.url}} + {% endfor %} +

+

-Me in other places:

+

+ cronut.cafe/~bizcochito +

+

-NEW BANNER:

+

+ yari.fai.st +

+
+
+ +
+
+ + + diff --git a/personalWebpage/webpage/tests.py b/personalWebpage/webpage/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/personalWebpage/webpage/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/personalWebpage/webpage/urls.py b/personalWebpage/webpage/urls.py new file mode 100644 index 0000000..82c0b8f --- /dev/null +++ b/personalWebpage/webpage/urls.py @@ -0,0 +1,8 @@ +from django.urls import path + +from . import views + +app_name = "webpage" +urlpatterns = [ + path("", views.index, name="index"), +] \ No newline at end of file diff --git a/personalWebpage/webpage/views.py b/personalWebpage/webpage/views.py new file mode 100644 index 0000000..9d4a2db --- /dev/null +++ b/personalWebpage/webpage/views.py @@ -0,0 +1,37 @@ +from typing import Dict, Tuple +from django.http import HttpResponseNotFound +from django.shortcuts import render +import os, random +from django.template import Context + +def image_dict_from_name_list(name_list: list[str]): + dict_list = [] + for name in name_list: + url = name.split(".") + url.pop() + url = ".".join(url) + dict_list.append({ + "name": name, + "url": url + } + ) + return dict_list + +def index(request): + # Get random ad from ad dir + ad_list = os.listdir(os.path.join(os.path.dirname(os.path.dirname(__file__)), "webpage", "static/ads/hor/")) + ad = random.choice(ad_list) + # Get list of 81x33 icons + banner_list = image_dict_from_name_list(os.listdir(os.path.join(os.path.dirname(os.path.dirname(__file__)), "webpage", "static/icons/88x31/"))) + # Get list of funni gifs + gif_list = image_dict_from_name_list(os.listdir(os.path.join(os.path.dirname(os.path.dirname(__file__)), "webpage", "static/gif/"))) + if not ad or not banner_list or not gif_list: + return HttpResponseNotFound() + else: + context = { + "ad": ad, + "banner_list": banner_list, + "gif_list": gif_list + } + return render(request, + "index.html", context)