Compare commits

...

4 Commits

3
.gitignore vendored

@ -0,0 +1,3 @@
venv/
__pycache__/
*.swp

@ -1,77 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
<link rel="icon" href="favicon.png" type="image/x-icon">
<title>Disclaimer - Felix Pankratz</title>
</head>
<body>
<center>
<div class="headline">
<h1>Felix Pankratz</h1>
</div>
<nav class="navbar navbar-expand-sm navbar-inverse">
<!-- Links -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de">Home</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://felixpankratz.de/projects.html">Projects</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de/chat/">Chat</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de/ez/index.php">Monitoring</a>
</li>
<li class="nav-item" >
<a class="nav-link" href="https://felixpankratz.de/disclaimer.html">Disclaimer</a>
</li>
</ul>
</nav>
<h2>Disclaimer</h2>
<div class="bio">
<p>Disclaimer for felixpankratz.de<br>
If you require any more information or have any questions about my sites disclaimer, please feel free to contact me by email at mail@felixpankratz.de.
Disclaimers for felixpankratz.de<br>
<br>
<br>
All the information on this website is published in good faith and for general information purpose only. felixpankratz.de does not make any warranties about the completeness, reliability and accuracy of this information. Any action you take upon the information you find on this website (felixpankratz.de), is strictly at your own risk. felixpankratz.de will not be liable for any losses and/or damages in connection with the use of my website.
<br>
From my website, you can visit other websites by following hyperlinks to such external sites. While I strive to provide only quality links to useful and ethical websites, I have no control over the content and nature of these sites. These links to other websites do not imply a recommendation for all the content found on these sites. Site owners and content may change without notice and may occur before I have the opportunity to remove a link which may have gone bad.
<br>
Please be also aware that when you leave my website, other sites may have different privacy policies and terms which are beyond my control. Please be sure to check the Privacy Policies of these sites as well as their “Terms of Service” before engaging in any business or uploading any information.
<br>
<br>
Consent<br>
By using my website, you hereby consent to my disclaimer and agree to its terms.
<br>
<br>
Update
<br>
Should I update, amend or make any changes to this document, those changes will be prominently posted here.
</p>
</div>
</center>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
</body>
<footer>
<div class="footer">
<p> (c) 2018 Felix Pankratz | <a href="mailto:mail@felixpankratz.de">Contact</a> </p>
</div>
</footer>
</html>

@ -0,0 +1,23 @@
from flask import Flask
from flask import render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('master.html')
@app.route('/projects')
def projects():
return render_template('master.html', subpage='Projekte')
@app.route('/monitoring')
def monitoring():
return 'link to monitoring'
@app.route('/disclaimer')
def disclaimer():
return render_template('master.html', subpage='Disclaimer')

@ -1,73 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
<link rel="icon" href="favicon.png" type="image/x-icon">
<title>Felix Pankratz</title>
</head>
<body>
<center>
<div class="headline">
<h1>Felix Pankratz</h1>
</div>
<nav class="navbar navbar-expand-sm navbar-inverse">
<!-- Links -->
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="https://felixpankratz.de">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de/projects.html">Projects</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de/chat/">Chat</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de/ez/index.php">Monitoring</a>
</li>
<li class="nav-item" >
<a class="nav-link" href="https://felixpankratz.de/disclaimer.html">Disclaimer</a>
</li>
</ul>
</nav>
<img style="border:5px solid #136D9E;border-radius: 75px" src="portrait.png" alt="portrait" height="150" width="150">
<div class="bio">
<h2> Overview </h2>
<p>Welcome to my homepage. I'm a system administrator/software developer in training, living in Germany.
I graduated highschool in 2015, at the Markgrälfer Gymnasium Müllheim. My skills include knowledge of JavaScript, Delphi, and a bit of webdev. In my spare time I enjoy making hardware projects with Arduino-like devices, aswell as tinkering around with this very server.
</p>
</div>
<div class="linklist">
<h2> Links </h2>
<a href="http://github.com/panki27">My GitHub Page</a>
</div>
<br/>
<div class="social">
<h2> Find me on social media: </h2>
<p>
<a href="https://www.facebook.com/felix.pankratz">Facebook</a> | <a href="https://www.instagram.com/panki27/">Instagram</a>
</p>
</div>
</center>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
</body>
<footer>
<div class="footer">
<p> (c) 2018 Felix Pankratz | <a href="mailto:mail@felixpankratz.de">Contact</a> </p>
</div>
</footer>
</html>

@ -1,85 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
<link rel="icon" href="favicon.png" type="image/x-icon">
<title>Projects - Felix Pankratz</title>
</head>
<body>
<center>
<div class="headline">
<h1>Felix Pankratz</h1>
</div>
<nav class="navbar navbar-expand-sm navbar-inverse">
<!-- Links -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de">Home</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://felixpankratz.de/projects.html">Projects</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de/chat/">Chat</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://felixpankratz.de/ez/index.php">Monitoring</a>
</li>
<li class="nav-item" >
<a class="nav-link" href="https://felixpankratz.de/disclaimer.html">Disclaimer</a>
</li>
</ul>
</nav>
<h2>Projects</h2>
<div class="bio">
<p>Here you can find some links to projects I've been working on. Most are work in progress!</p>
<div class="linktable">
<h3><a href="https://github.com/panki27/certAlert">certAlert</a></h3>
<p>Python script to send PUSH notifications <a href=https://firebase.google.com/docs/cloud-messaging/>(via FCM)</a> when a website changes.</p>
<h3><a href="https://github.com/panki27/minebash">minebash</a></h3>
<a href="https://github.com/panki27/minebash"><img class="icon" src="https://i.imgur.com/dADsjEh.png"></a>
<p>Commandline only minesweeper game for Python on Linux!<p>
<h3><a href="https://github.com/panki27/ClockSualizer">clockSualizer</a></h3>
<p>(Ab)Using a MIDI clock signal as a way to determine the beat of a song with an Arduino. Drives WS2812b digital LED strips in sync with whatever music is playing in your DJ software. <a href="https://www.felixpankratz.de/media/vumeter.webm">Click here for a demonstration!</a> </p>
<h3><a href="https://github.com/panki27/crypttool">crypttool</a></h3>
<p>Commandline tool to do various simple cryptographic caluclations and operations, aswell as cracking simple XOR ciphers.</p>
<h3><a href="https://github.com/panki27/Popcorn">Popcorn</a></h3>
<a href="https://github.com/panki27/Popcorn">
<img class="icon" src="https://i.imgur.com/bbbKYcR.jpg">
</a>
<p>A JavaFX project from university. Queries <a href="https://www.themoviedb.org/">TheMovieDatabase</a> for information on movies. Also provides links to streams and shows trailers. Lots of ideas stolen from PopcornTime.</p>
<h3><a href="https://github.com/panki27/pwnspark">pwnSpark</a></h3>
<p>Use a tiny <a href="https://digistump.com/products/1">Digispark</a> as a Keyboard to pwn your enemies!</p>
<h3><a href="https://github.com/dominikkv/hQ-h17">Qonverter</a></h3>
<p>One of the three winning entrys of the <a href="https://hackathon-freiburg.de/"> Freiburg Hackathon 2017</a>. Android App which converts the energy contents of more or less 'unusual' energy carriers.</p>
</div>
</div>
</center>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
</body>
<footer>
<div class="footer">
<p> (c) 2018 Felix Pankratz | <a href="mailto:mail@felixpankratz.de">Contact</a> </p>
</div>
</footer>
</html>

@ -0,0 +1,46 @@
:root {
--background: #071e22;
--navbar: #1d7874;
--link: #f4c095;
--linkhl: #ee2e31
}
.header {
font-size: 32px;
height: 40;
background-color: var(--navbar);
}
.sidenav {
height: 100%; /* Full-height: remove this if you want "auto" height */
width: 160px; /* Set the width of the sidebar */
position: fixed; /* Fixed Sidebar (stay in place on scroll) */
z-index: 1; /* Stay on top */
top: 60; /* Stay at the top */
left: 0;
background-color: var(--navbar); /* Black */
overflow-x: hidden; /* Disable horizontal scroll */
padding-top: 20px;
}
/* The navigation menu links */
.sidenav a {
padding: 6px 8px 6px 16px;
text-decoration: none;
font-size: 25px;
color: var(--link);
display: block;
}
/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
color: var(--linkhl);
}
/* Style page content */
.main {
margin-left: 160px; /* Same as the width of the sidebar */
padding: 0px 10px;
background-color: var(--background);
}

@ -1,95 +0,0 @@
:root {
--hintergrund: #0A4E72; /* Main Primary color */
--linkfarbe: #388EBD;
--akzentfarbe: #136D9E;
--dunkel: #03344E;
--schwarz: #010F16;
}
div.headline {
width: 300px;
padding: 10px;
margin: 10px;
border: 2px solid var(--akzentfarbe);
border-radius: 15px;
-moz-border-radius: 15px;
background-color: var(--schwarz);
}
div.bio {
max-width: 750px;
margin: 20px;
/*width: 500px;*/
}
.navbar-nav {
float:none;
margin:0 auto;
display: block;
text-align: center;
}
.navbar-nav > li {
display: inline-block;
float:none;
}
img.icon {
object-fit: cover;
height: 200px;
width: 200px;
border: solid #136D9E;
border-width: 4px;
border-radius: 150px;
}
img.icon:hover {
border: solid #388EBD;
border-width: 4px;
}
div.linktable {
}
div.linktable > a {
text-decoration: underline;
}
div.linklist {
}
div.linklist > a {
text-decoration: underline;
}
div.footer {
position: absolute;
bottom: 0;
width: 100%;
height: 60px;
position: center;
}
body {
position: relative;
background-color: var(--schwarz);
text-align: center;
padding-bottom: 60px;
}
h1 {
color: var(--akzentfarbe);
}
h2 {
color: var(--akzentfarbe);
}
h3 {
color: var(--akzentfarbe);
font-size: large;
}
p {
color: var(--akzentfarbe);
}
a {
color: var(--linkfarbe);
}

@ -0,0 +1,29 @@
<!doctype html>
<head>
<meta charset="utf-8">
<link rel="icon" href="favicon.png" type="image/x-icon">
<link rel="stylesheet" href="static/style.css">
{% if subpage %}
<title>Felix Pankratz - {{subpage}}</title>
{% else %}
<title>Felix Pankratz</title>
{% endif %}
</head>
<body>
<div class="header">
Felix Pankratz
</div>
<!-- Side navigation -->
<div class="sidenav">
<a href="#">About</a>
<a href="#">Projekte</a>
<a href="#">Monitoring</a>
<a href="#">Disclaimer</a>
</div>
<div class="main">
<p> Lorem Ipsum dolor sit amet! </p>
</div>
</body>
Loading…
Cancel
Save