Lightweight node app to use in place of plex to self host your video and movie collections. Running on just under 50MB of ram this is ideal for people looking to host videos on minimal hardware.
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.

89 lines
4.1 KiB

  1. <br><br>
  2. <!-- Footer -->
  3. <!-- Footer -->
  4. <footer class="text-center bg-secondary">
  5. <br><br>
  6. <div class="footer-above">
  7. <div class="container">
  8. <div class="row">
  9. <div class="footer-col col-md-4">
  10. <h3>Location</h3>
  11. <p>Rochester Institute of Technology
  12. <br>1 Lomb Memorial Dr, Rochester, NY 14623</p>
  13. </div>
  14. <div class="footer-col col-md-4">
  15. <h3>Around the Web</h3>
  16. <ul class="list-inline p-4">
  17. <li class="list-inline-item">
  18. <a class="badge badge-secondary" href="https://www.youtube.com/c/JrtechsNet">
  19. <svg id="i-video" viewBox="0 0 32 32" width="50" height="50" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
  20. <path d="M22 13 L30 8 30 24 22 19 Z M2 8 L2 24 22 24 22 8 Z" />
  21. </svg>
  22. </a>
  23. </li>
  24. <li class="list-inline-item">
  25. <a class="badge badge-secondary" href="https://github.com/jrtechs">
  26. <svg id="i-github" viewBox="0 0 64 64" width="50" height="50">
  27. <path stroke-width="0" fill="currentColor" d="M32 0 C14 0 0 14 0 32 0 53 19 62 22 62 24 62 24 61 24 60 L24 55 C17 57 14 53 13 50 13 50 13 49 11 47 10 46 6 44 10 44 13 44 15 48 15 48 18 52 22 51 24 50 24 48 26 46 26 46 18 45 12 42 12 31 12 27 13 24 15 22 15 22 13 18 15 13 15 13 20 13 24 17 27 15 37 15 40 17 44 13 49 13 49 13 51 20 49 22 49 22 51 24 52 27 52 31 52 42 45 45 38 46 39 47 40 49 40 52 L40 60 C40 61 40 62 42 62 45 62 64 53 64 32 64 14 50 0 32 0 Z" />
  28. </svg>
  29. </a>
  30. </li>
  31. <li class="list-inline-item">
  32. <a class="badge badge-secondary" href="https://jrtechs.me">
  33. <svg id="i-portfolio" viewBox="0 0 32 32" width="50" height="50" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
  34. <path d="M29 17 L29 28 3 28 3 17 M2 8 L30 8 30 16 C30 16 24 20 16 20 8 20 2 16 2 16 L2 8 Z M16 22 L16 18 M20 8 C20 8 20 4 16 4 12 4 12 8 12 8" />
  35. </svg>
  36. </a>
  37. </li>
  38. </ul>
  39. </div>
  40. <div class="footer-col col-md-4">
  41. <h3>About This Website</h3>
  42. <p>Check out the source code for this website on my <a href="https://github.com/jrtechs/">github</a>.</p>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="footer-below bg-dark">
  48. <br>
  49. <div class="container">
  50. <div class="row">
  51. <div class="col-lg-12">
  52. <p class="m-0 text-center text-white"><a href="https://www.mozilla.org/en-US/MPL/" target="_blank">MPL 2.0</a> <a href="jrtechs.net">Jrtechs</a></p>
  53. <br>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. </footer>
  59. <script>
  60. /**
  61. * This is some simple JS to get the navbar working on a small/mobile screen
  62. * without using the entire boostrap JS library.
  63. */
  64. const e = document.querySelector(".navbar-toggler");
  65. const t = document.querySelector(".navbar-collapse");
  66. e.onclick = function()
  67. {
  68. if (e.getAttribute("aria-expanded") == "false")
  69. {
  70. t.classList.remove('collapse');
  71. e.setAttribute('aria-expanded', true);
  72. }
  73. else
  74. {
  75. e.setAttribute("aria-expanded", false);
  76. t.classList.add('collapse');
  77. }
  78. }
  79. </script>
  80. <script
  81. src="https://code.jquery.com/jquery-3.3.1.min.js"
  82. integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  83. crossorigin="anonymous">
  84. </script>
  85. </body>
  86. </html>