commit 8d5e9a6f024dd2b7a748648b6502c63f7fd41bd6 Author: dalfuss Date: Mon Dec 23 03:12:41 2024 +0100 first commit diff --git a/css/custom.css b/css/custom.css new file mode 100644 index 0000000..47b08e8 --- /dev/null +++ b/css/custom.css @@ -0,0 +1,28 @@ +body { + background-color: #161618; +} + +a { + color: #f5a9b8; +} + +a:visited { + color: #5BCEFA; +} + +/* Container to hold the images */ +.image-container { + display: flex; + justify-content: space-around; + flex-wrap: wrap; + gap: 2px; + margin: 20px; +} + +/* Each image inside the container */ +.image-container img { + width: 100%; + max-width: 300px; /* Max width of each image */ + height: auto; /* Ensure aspect ratio is maintained */ + object-fit: contain; /* Ensure images fit within the container */ +} \ No newline at end of file diff --git a/hc/elftwinks.gay.png b/hc/elftwinks.gay.png new file mode 100644 index 0000000..2228d22 Binary files /dev/null and b/hc/elftwinks.gay.png differ diff --git a/hc/elftwinks.gay.txt b/hc/elftwinks.gay.txt new file mode 100644 index 0000000..2edeafb --- /dev/null +++ b/hc/elftwinks.gay.txt @@ -0,0 +1 @@ +20 \ No newline at end of file diff --git a/hc/elftwinks.php b/hc/elftwinks.php new file mode 100644 index 0000000..754fefc --- /dev/null +++ b/hc/elftwinks.php @@ -0,0 +1,92 @@ + 253, 'green' => 252, 'blue' => 1]; // Color for the main text +$secondaryTextColorRGB = ['red' => 0, 'green' => 255, 'blue' => 0]; // Color for the secondary text +$numberColorRGB = ['red' => 255, 'green' => 255, 'blue' => 255]; // Color for the counter number +$frameColorRGB = ['red' => 255, 'green' => 238, 'blue' => 0]; // Color for the frame +$drawFrame = false; // Boolean to toggle drawing a frame around the image + +// Ensure the counter file exists, and initialize if not +if (!file_exists($counterFile)) { + file_put_contents($counterFile, "0"); // Create the file with an initial value of 0 if it doesn't exist +} + +// Open the file for reading and writing (c+ creates the file if it does not exist) +$fp = fopen($counterFile, "c+"); +if (flock($fp, LOCK_EX)) { // Lock to synchronize file access + // Read and increment the counter + $number = (int)fread($fp, filesize($counterFile)); + $number++; // Increment the counter by 1 + + // Prepare the file for writing the updated counter + ftruncate($fp, 0); // Clear file content + rewind($fp); // Reset the file pointer to the start of the file + fwrite($fp, (string)$number); // Write the new counter value to the file + + // Release the lock on the file + flock($fp, LOCK_UN); +} +fclose($fp); // Close the file + +// Load the background image and determine its type (JPEG or PNG) +list($width, $height, $type) = getimagesize($backgroundImageUrl); // Get image dimensions and type +switch ($type) { + case IMAGETYPE_JPEG: + $backgroundImage = imagecreatefromjpeg($backgroundImageUrl); // Load JPEG image + break; + case IMAGETYPE_PNG: + $backgroundImage = imagecreatefrompng($backgroundImageUrl); // Load PNG image + break; + default: + die("Unsupported image format: " . $backgroundImageUrl); // Exit script if image format is not supported +} + +// Allocate colors for the text and frame on the image +$frameColor = imagecolorallocate($backgroundImage, $frameColorRGB['red'], $frameColorRGB['green'], $frameColorRGB['blue']); +$textColor = imagecolorallocate($backgroundImage, $textColorRGB['red'], $textColorRGB['green'], $textColorRGB['blue']); +$secondaryTextColor = imagecolorallocate($backgroundImage, $secondaryTextColorRGB['red'], $secondaryTextColorRGB['green'], $secondaryTextColorRGB['blue']); +$numberColor = imagecolorallocate($backgroundImage, $numberColorRGB['red'], $numberColorRGB['green'], $numberColorRGB['blue']); + +// Optionally draw a rectangular frame around the entire image +if ($drawFrame) { + imagerectangle($backgroundImage, 0, 0, $width - 1, $height - 1, $frameColor); // Draw the frame +} + +// Add the main text, secondary text, and counter number to the image +imagestring($backgroundImage, 3, $textPositionX, $textPositionY, $customText, $textColor); // Draw main text +if (!empty($secondaryText)) { + imagestring($backgroundImage, 3, $secondaryTextPositionX, $secondaryTextPositionY, $secondaryText, $secondaryTextColor); // Draw secondary text if provided +} +imagestring($backgroundImage, 3, $numberPositionX, $numberPositionY, (string)$number, $numberColor); // Draw counter number + +// Output the final image as a PNG file +imagepng($backgroundImage, $imageFile); // Save the image to a file +imagedestroy($backgroundImage); // Free up memory used by the image + +// Set headers for the browser to interpret the output as an image +header('Content-Type: image/png'); // MIME type for PNG image +header('Content-Disposition: filename="' . $imageFile . '"'); // Suggested filename for download +readfile($imageFile); // Output the image file + +// For more information, refer to the Git repository: +// https://git.cyberwa.re/revengeday/hit-counter/src/branch/main +?> diff --git a/index.html b/index.html new file mode 100644 index 0000000..df432cf --- /dev/null +++ b/index.html @@ -0,0 +1,33 @@ + + + + + + elftwinks.gay! + + + + +

You want to display your Elf Twink on elftwinks.gay? Message me on Matrix @dalfuss:catgirl.cloud!

+
+ + + + + + +
+ + + diff --git a/static/88x31_ElfTwinks.png b/static/88x31_ElfTwinks.png new file mode 100644 index 0000000..5bf8fc2 Binary files /dev/null and b/static/88x31_ElfTwinks.png differ diff --git a/static/88x31_dalfuss.png b/static/88x31_dalfuss.png new file mode 100644 index 0000000..b32f90a Binary files /dev/null and b/static/88x31_dalfuss.png differ diff --git a/static/endali1.png b/static/endali1.png new file mode 100644 index 0000000..9335792 Binary files /dev/null and b/static/endali1.png differ diff --git a/static/endali2.jpeg b/static/endali2.jpeg new file mode 100644 index 0000000..734149b Binary files /dev/null and b/static/endali2.jpeg differ diff --git a/static/jax_ori.jpg b/static/jax_ori.jpg new file mode 100644 index 0000000..a4b507a Binary files /dev/null and b/static/jax_ori.jpg differ diff --git a/static/jax_river.jpg b/static/jax_river.jpg new file mode 100644 index 0000000..458366f Binary files /dev/null and b/static/jax_river.jpg differ diff --git a/static/jax_yume.png b/static/jax_yume.png new file mode 100644 index 0000000..5b105d1 Binary files /dev/null and b/static/jax_yume.png differ diff --git a/static/moon_moon.png b/static/moon_moon.png new file mode 100644 index 0000000..1211bb6 Binary files /dev/null and b/static/moon_moon.png differ