joe's personal site
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
4.1 KiB

11 months ago
11 months ago
11 months ago
7 months ago
11 months ago
  1. <!DOCTYPE html>
  2. <html lang=en-US>
  3. <?php $pageName = '/home.dum';
  4. require($_SERVER['DOCUMENT_ROOT'] .'/sedulcni/title.php');
  5. require($_SERVER['DOCUMENT_ROOT'] .'/sedulcni/head.php');
  6. require_once($_SERVER['DOCUMENT_ROOT'] .'/blog/includes/config.php'); ?>
  7. <body<?php require($_SERVER['DOCUMENT_ROOT'] .'/sedulcni/fromPhotos.php'); ?>>
  8. <div class="wrapper">
  9. <div class="header-container">
  10. <?php require($_SERVER['DOCUMENT_ROOT'] .'/sedulcni/header.php'); ?>
  11. <?php require($_SERVER['DOCUMENT_ROOT'] .'/sedulcni/nav.php'); ?>
  12. </div>
  13. <div class="content" id="content" role="main">
  14. <div class="row">
  15. <div class="column main">
  16. <h1>Public Services Hosted by Joe</h1>
  17. <p>Everything is free to use and libre software! I provide no guarantees or warranties of any sort.</p>
  18. <svg height="10" width="100%"><line x1="0" y1="0" x2="960" y2="0"></line></svg>
  19. <h2><a href="https://searx.thisisjoes.site/">Searx</a></h2>
  20. <p>A customizable metasearch engine. Choose how your search works and which engines it uses.
  21. Does not keep logs or track users. <a href="https://github.com/asciimoo/searx">Source</a></p>
  22. <h2><a href="https://element.thisisjoes.site/">Matrix</a></h2>
  23. <p>A federated real-time communications network. Send text with
  24. markdown support, make voice and video calls, and create communities.
  25. <a href="https://github.com/matrix-org/synapse">Source</a>(Server)
  26. <a href="https://github.com/vector-im/element-web">Source</a>(Web-client)
  27. </p>
  28. <h2><a href="https://social.thisisjoes.site/">Mastodon</a></h2>
  29. <p>A federated micro-blogging network. Share with and follow users from all
  30. across the Fediverse. Supports up to 500 characters and small media
  31. attachments. <a href="https://github.com/tootsuite/mastodon">Source</a></p>
  32. <h2><a href="https://git.thisisjoes.site">Gitea</a></h2>
  33. <p>An easy to use alternative to GitHub. Host and manage your public or private
  34. repositories! Includes wiki functionality and an
  35. <a href="https://git.thisisjoes.site/api/swagger">advanced API</a>.
  36. <a href="https://github.com/go-gitea/gitea">Source</a>
  37. </p>
  38. <h2><a href="https://puny.space">PrivateBin</a></h2>
  39. <p>A minimalist, client-side encrypted pastebin. The server never sees the contents of your pastes.
  40. Offers password protection, comments, markdown, syntax highlighting, and one time use pastes.
  41. <a href="https://github.com/PrivateBin/PrivateBin">Source</a>
  42. </p>
  43. </div>
  44. <div class="column aside">
  45. <div class="kofi-button aside">
  46. <a class="kofi-content" href="https://ko-fi.com/thisisjoe" title="Support me on ko-fi.com">
  47. <img id="kofi-cup" src="/img/core/ko-fi-opt.png"><span class="kofi-cta">Buy joe a coffee</span>
  48. </a>
  49. </div>
  50. <h2>Latest Posts</h2>
  51. <?php
  52. try {
  53. $stmt = $db->query('SELECT postID, postSlug, postTitle, postDesc, postDate FROM blog_posts ORDER BY postID DESC LIMIT 3');
  54. while($row = $stmt->fetch()){
  55. echo '<div class="post-preview">';
  56. echo '<h3><a href="/blog/'.$row['postSlug'].'">'.$row['postTitle'].'</a></h3>';
  57. echo '<p class="post-date">Posted on '.date('F jS Y', strtotime($row['postDate'])).'</p>';
  58. echo '<div class="post-description">'.$row['postDesc'].'</div>';
  59. echo '<p><a href="/blog/'.$row['postSlug'].'">Read More</a></p>';
  60. echo '</div>';
  61. echo '<svg height="10" width="100%"><line x1="0" y1="0" x2="960" y2="0"></line></svg>';
  62. }
  63. }
  64. catch(PDOException $e) {
  65. echo $e->getMessage();
  66. }
  67. ?>
  68. </div>
  69. </div>
  70. </div>
  71. <?php require($_SERVER['DOCUMENT_ROOT'] .'/sedulcni/footer.php'); ?>
  72. </div>