server ver

This commit is contained in:
w0bm 2023-03-14 17:31:11 +00:00
parent 0a6492baa2
commit ea7362f114
17 changed files with 2289 additions and 8 deletions

View File

@ -183,6 +183,7 @@ class VideoController extends Controller
exec("curl -X POST -d '{ 'msgtype : m.text', 'body: $payload'}' '$url' > /dev/null &");
}
return new JsonResponse([
'error' => 'null',
'video_id' => $video->id

Binary file not shown.

Before

Width:  |  Height:  |  Size: 596 KiB

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
composer.phar Normal file → Executable file

Binary file not shown.

View File

@ -2,5 +2,5 @@
return [
'enabled' => true,
'webhookurl' => env('DISCORD_WEBHOOK', false),
'message' => ':new: <USER> uploaded a new webm: https://w0bm.com/<ID><NSFW>',
'message' => 'tzh',
];

1738
installer Normal file

File diff suppressed because it is too large Load Diff

233
public/css/w0bm_override.css vendored Normal file
View File

@ -0,0 +1,233 @@
body {
background-color: #000000f7!important;
}
.panel {
background-color: rgba(0, 0, 0, 0.8)!important;
}
.commbordersoos {
background: #1fb2b029!important;
}
#commentForm textarea {
background: rgba(179, 165, 165, 0.08) none repeat scroll 0 0!important;
}
.navbar-inverse {
background-color: rgba(0, 0, 0, 0.85)!important;
}
.comments {
background: rgba(0, 0, 0, 0.85)!important;
}
.toggo {
background-color: rgba(0, 0, 0, 0.85)!important;
}
span.videoinfo {
background: rgba(0, 0, 0, 0.85)!important;
}
.btn-primary:hover {
background-color: #1c1b1b!important;
}
.btn-primary {
background-color: rgba(0, 0, 0, 0.85)!important;
}
.modal-content {
background-color: #221f1f!important;
}
.tags {
background: rgba(0, 0, 0, 0)!important;
}
.bootstrap-tagsinput {
background: #060606cc none repeat scroll 0 0!important;
}
#submittags {
background-color: #06060670!important;
}
button#submittags:hover {
background: #1a191982!important;
}
.label-info {
background-color: #00f4f03d!important;
border: outset 0.1px silver!important;
}
.label-default {
background-color: #111010!important;
border: inset 1px #332f2f!important;
}
span#w0bm_version {
opacity: 0.5!important;
padding-left: 0!important;
width: 100%!important;
display: inline-block!important;
text-align: center!important;
}
.navbar-brand {
background-image: url(https://w0bm.com/w0bm_mosh_banner_by_marderchen.gif)!important;
background-repeat: no-repeat!important;
background-size: contain!important;
background-position: center!important;
}
.navbar-brand img {
visibility: hidden!important;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
margin-left: 0!important;
padding-top: 0px!important;
padding-left: 5px!important;
margin-left: 5px!important;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
background-color: #0d0c0c!important;
}
.pagination > li > a, .pagination > li > span {
background: black!important;
}
.suchbutton:hover {
background-color: #00fffc24!important;
border: 1px solid #005251!important;
transition: .5s ease!important;
}
.suchleiste {
background: #000 none!important;
border: 1px solid #00fffc52!important;
color: white!important;
transition: .5s ease!important;
}
.suchbutton {
background-color:#00fffc52!important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
background-color: #005251!important;
color: black!important;
font-weight: bold!important;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
color: #d4d4d5!important;
background-color: rgba(31, 178, 176, 0.18)!important;
border: inset 1px rgba(31, 178, 176, 0.18)!important;
border-color: none!important;
}
.main-item img:hover {
opacity: 0.5!important;
transition: .2s ease!important;
}
#pagination, .panel-footer {
width: 100%!important;
background: #151514!important;
padding: 5px 0px 5px 10px!important;
margin: 0!important;
border-bottom-right-radius: 0px!important;
border-bottom-left-radius: 0px!important;
}
@media (min-width: 768px) {
ul.pagination {
bottom: 0!important;
}
}
.mitte {
padding: 5px!important;
}
.navbar-brand:hover {
transition: .5s ease!important;
opacity: 0.8!important;
}
table {
background-color: #2222224a!important;
}
span.videoinfo {
border-radius: 0!important;
}
.navbar-brand > img {
display: block!important;
height: 60px!important;
margin-top: -8px!important;
}
@media (max-width: 690px) {
.fucklaravel {
padding-left: 0!important;
padding-right: 0!important;
/*! margin: 5px; */
margin-left: 10px!important;
margin-right: 10px!important;
}
}
.suchleiste_video {
display: block!important;
padding: 5px!important;
font-size: 14px!important;
line-height: 1.42857143!important;
color: #888888!important;
background: rgba(0, 0, 0, 0.62) none repeat scroll 0 0!important;
border-radius: 0!important;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
border: none!important;
}
.suchbutton_video {
display: inline-block!important;
touch-action: manipulation!important;
cursor: pointer!important;
border: 1px solid transparent!important;
white-space: nowrap!important;
padding: 5px!important;
border-radius: 0!important;
-webkit-user-select: none!important;
-moz-user-select: none!important;
-ms-user-select: none!important;
user-select: none!important;
background-color: #00fffc52!important;
}
.suchbutton_video:hover {
background-color: #00fffc24!important;
border: 1px solid #005251!important;
transition: .5s ease!important;
}
.searchbar {
padding: 5px!important;
background: rgba(0, 0, 0, 0.24)!important;
}
.searchbar form {
display: grid!important;
grid-template-columns: 1fr auto!important;
}

View File

@ -0,0 +1,240 @@
body {
background-color: #000000f7!important;
}
.panel {
background-color: rgba(0, 0, 0, 0.8)!important;
}
.commbordersoos {
background: #1fb2b029!important;
}
#commentForm textarea {
background: rgba(179, 165, 165, 0.08) none repeat scroll 0 0!important;
.navbar-inverse {
background-color: rgba(0, 0, 0, 0.85)!important;
}
.comments {
background: rgba(0, 0, 0, 0.85)!important;
}
.toggo {
background-color: rgba(0, 0, 0, 0.85)!important;
}
span.videoinfo {
background: rgba(0, 0, 0, 0.85)!important;
}
.btn-primary:hover {
background-color: #1c1b1b!important;
}
.btn-primary {
background-color: rgba(0, 0, 0, 0.85)!important;
}
.modal-content {
background-color: #221f1f!important;
}
.tags {
background: rgba(0, 0, 0, 0)!important;
}
.bootstrap-tagsinput {
background: #060606cc none repeat scroll 0 0!important;
}
#submittags {
background-color: #06060670!important;
}
button#submittags:hover {
background: #1a191982!important;
}
.label-info {
background-color: #00f4f03d!important;
border: outset 0.1px silver!important;
}
.label-default {
background-color: #111010!important;
border: inset 1px #332f2f!important;
}
span#w0bm_version {
opacity: 0.5!important;
padding-left: 0!important;
width: 100%!important;
display: inline-block!important;
text-align: center!important;
}
.navbar-brand {
background-image: url(https://w0bm.com/w0bm_mosh_banner_by_marderchen.gif)!important;
background-repeat: no-repeat!important;
background-size: contain!important;
background-position: center!important;
}
.navbar-brand img {
visibility: hidden!important;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
margin-left: 0!important;
padding-top: 0px!important;
padding-left: 5px!important;
margin-left: 5px!important;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
background-color: #0d0c0c!important;
}
.pagination > li > a, .pagination > li > span {
background: black!important;
}
.suchbutton:hover {
background-color: #00fffc24!important;
border: 1px solid #005251!important;
transition: .5s ease!important;
}
.suchleiste {
background: #000 none!important;
border: 1px solid #00fffc52!important;
color: white!important;
transition: .5s ease!important;
}
.suchbutton {
background-color:#00fffc52!important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
background-color: #005251!important;
color: black!important;
font-weight: bold!important;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
color: #d4d4d5!important;
background-color: rgba(31, 178, 176, 0.18)!important;
border: inset 1px rgba(31, 178, 176, 0.18)!important;
border-color: none!important;
}
.main-item img:hover {
opacity: 0.5!important;
transition: .2s ease!important;
}
#pagination, .panel-footer {
width: 100%!important;
background: #151514!important;
padding: 5px 0px 5px 10px!important;
margin: 0!important;
border-bottom-right-radius: 0px!important;
border-bottom-left-radius: 0px!important;
}
@media (min-width: 768px) {
ul.pagination {
bottom: 0!important;
}
}
.mitte {
padding: 5px!important;
}
.navbar-brand:hover {
transition: .5s ease!important;
opacity: 0.8!important;
}
table {
background-color: #2222224a!important;
}
span.videoinfo {
border-radius: 0!important;
}
.navbar-brand > img {
display: block!important;
height: 60px!important;
margin-top: -8px!important;
}
.ãèwd\?¸a2ZÑå\#5¢ê¾\\\=RMä\,ÇÜWHÝ\[ËwàFÖÔd\*£¹7ÍÝwc»NmEÒÆ·F\>ös\<¯LÓÜgøÍÀ\=µü\>ºçÀ\$¯×2²ºb_¨ÒWR\$òv\[ÈÜ-°¦Ü¥ó£ºY²DÂu¬ÂúÚÞUÇiKõ\;¿¦÷\@ÉAíCå\~¨4ö- {
margin: 0!important;
text-align: center!important;
background: black!important;
padding: 10px!important;
box-shadow: 2px 2px 0px #ff006c, -2px 2px 0px #ff006c, -2px -5px 0px #5ee800, 2px 0px 0 #0010ff!important;
}
@media (max-width: 690px) {
.fucklaravel {
padding-left: 0!important;
padding-right: 0!important;
/*! margin: 5px; */
margin-left: 10px!important;
margin-right: 10px!important;
}
}
.suchleiste_video {
display: block!important;
padding: 5px!important;
font-size: 14px!important;
line-height: 1.42857143!important;
color: #888888!important;
background: rgba(0, 0, 0, 0.62) none repeat scroll 0 0!important;
border-radius: 0!important;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
border: none!important;
}
.suchbutton_video {
display: inline-block!important;
touch-action: manipulation!important;
cursor: pointer!important;
border: 1px solid transparent!important;
white-space: nowrap!important;
padding: 5px!important;
border-radius: 0!important;
-webkit-user-select: none!important;
-moz-user-select: none!important;
-ms-user-select: none!important;
user-select: none!important;
background-color: #00fffc52!important;
}
.suchbutton_video:hover {
background-color: #00fffc24!important;
border: 1px solid #005251!important;
transition: .5s ease!important;
}
.searchbar {
padding: 5px!important;
background: rgba(0, 0, 0, 0.24)!important;
}
.searchbar form {
display: grid!important;
grid-template-columns: 1fr auto!important;
}

View File

@ -4192,4 +4192,59 @@ pre {
position: fixed;
bottom: 0;
opacity: 0.2;
}
.suchleiste_video {
display: block;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #888888;
background: #1C1C1D none;
border: 1px solid #1fb2b0;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.suchbutton_video {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
border: 1px solid transparent;
white-space: nowrap;
font-size: 12px;
line-height: 0.7;
border-radius: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: #1FB2B0 none;
}
.searchbar {
padding: 1px;
background: rgb(56, 55, 55);
}
.searchbar form {
display: grid;
grid-template-columns: 1fr auto;
}
.w0bm_override-css {
border: 1px solid black;
background: black;
width: 100%;
margin-bottom: 5px;
}

View File

@ -40,6 +40,7 @@
<link rel="stylesheet" href="/css/vjsnew.css">
<link rel="stylesheet" href="/css/w0bmcustom.css?v={{ filemtime("css/w0bmcustom.css") }}">
@if(auth()->check())
<link rel="alternate stylesheet" href="/css/w0bm_override.css?v={{ filemtime("css/w0bm_override.css") }}" title="DARK">
<link rel="alternate stylesheet" href="/css/chilledblue.css?v={{ filemtime("css/chilledblue.css") }}" title="Chilledblue">
<link rel="alternate stylesheet" href="/css/xayd.css?v={{ filemtime("css/xayd.css") }}" title="Xayd">
<link rel="alternate stylesheet" href="/css/glitch.css?v={{ filemtime("css/glitch.css") }}" title="Glitch">

View File

@ -1,5 +1,10 @@
@extends('profilelayout')
@section('content')
<div class="ãèwd?¸a2ZÑå#5¢ê¾\=RMä,ÇÜWHÝ[ËwàFÖÔd*£¹7ÍÝwc»NmEÒÆ·F>ös<¯LÓÜgøÍÀ=µü>ºçÀ×2²ºb_¨ÒWR$òv[ÈÜ-°¦Ü¥ó£ºY²DÂu¬ÂúÚÞUÇiKõ;¿3û¦÷@ÉAíCå~¨4ö-">
<pre>
eäÕáo.±cªÅ>´á-Õ_Q$s©÷ÐúæMéÿ5v*´Y7LHÒ-Aq±¹³Åºt¾rçÉ«ÁÖT)tûrTÞȹø`°,Ô:EÞäMSwÏëfàÔÒ»(´hÖ{Qì4^¨r¬ÑìÝûéÚÿ£AhÇø©¨¬cQ¸©óâ¶ÿ`ʪٶ¤.µDÑ]aéÄôérî9=±7k¶ôè_äc¢]ªÑ%ÛW£«²¡5AY^r>»ø»þåÅæ¦ÍRk7üs¤Ì²ÐøWôW«5÷f¹_Þ@ÜÝ꺵\¢ÂÐä¯L÷YXÊ]-÷deì.;²{¾óÈÅõñ¤!Ún?¨zÚTh¹ä;K[¿y׬©Jæ4ÈLRqVSª±Y¥C7µÃÀïÞ[»>ª]EFõf÷M¸©Ð#yÂëa×YUzµSX¸SHû9±/vò[gº]Àé̬)omD!ât@NÁ¨¬Ñ»ÍVLÿUS=R]âXuÂ}¯jM¬zÕÌ99àYÒ¾rÿ:Wï5ÃÞÒÓÄð©bàáõVwÏÍn&Q]!2Ðß²{}÷°ÊwgpÎ&_tæÿØä{5a{4%Nn©áE{ÚÓ¨¶è*RÊU/ëq¬êD¼¾î5Z»/h3<ë°X>UÌçÒÒHϼ>ã3ý:æ3¨¦Jt³RÆdÄD-&òÓæ£¬[ëÈ¦Ø»K÷ý£¿t¿ØÌL@ÊZUð4m_}}JϽȪ´P`zì9ÉòK±ægµòàp}mßLá>.FðòþÂTUE¼YÊDÝ9ÛµCºw£_+5Ë,Àº.ÎS)2[zFª3ªÉsV_ë¤åiZÑ/éïLÐ@µñ¾©¾Á£¾.RåÕVß½Qÿ!÷Hæ-*@*zö±ó±AAHÍÌ«Ä[fSÖ«õÏäzA;òüæéÊõæ§£Âõ(<*¨ÌËq!x)¶.Çn,H½%!>¯L¹Ær
</pre>
</div>
<div class="page-header">
<div class="page">
{!! $videos->render() !!}

View File

@ -51,7 +51,7 @@ canvas {display: block;}
<p>It's time to break free {{Auth::user()->username}}</p>
<p>Choose your fate</p>
<span id="bluepill"><a href="https://spyware.neocities.org/articles/discord.html"></a></span> <span id="redpill"><a href="https://github.com/matrix-org/synapse" target="_blank"></a></span>
<p><a style="color: white;" href="https://matrix.to/#/#!w0bm:f0ck.it?via=f0ck.it&via=matrix.org&via=f0.gg"><code>#!w0bm:f0ck.it</code></a></p>
<p><code>#w0bm:totally.rip</code></p>
<br>
<p><small>We are happy to help if you have any trouble setting up your synapse</small></p>
</div>
@ -98,4 +98,4 @@ function draw() {
// Loop the animation
setInterval(draw, 33);
</script>
</script>

View File

@ -0,0 +1,7 @@
<div class="searchbar">
<form method="get" action="/main">
{!! Form::text('q', null, ['class' => 'suchleiste_video', 'placeholder' => 'Search w0bm.com']) !!}
<button type="submit" class="suchbutton_video"><i style="color:white;" class="fa fa-search"></i></button>
</form>
</div>

View File

@ -40,7 +40,7 @@
No tags yet ...
@endif
</div>
<span class="hidden-sm" id="w0bm_version">v.1.{{ filemtime("css/w0bmcustom.css") }} // 2022</span>
<span class="hidden-sm" id="w0bm_version">v.1.{{ filemtime("css/w0bmcustom.css") }} // 2023</span>
<br class="hidden-sm">
</div>
</div>

View File

@ -6,6 +6,8 @@
<div id="switcher">
<button class="w0bmcustom-css" onclick="setActiveStyleSheet('w0bmcustom'); return false;">Default</button>
<br>
<button class="w0bm_override-css" onclick="setActiveStyleSheet('DARK'); return false;">DARK</button>
<br>
<button class="chilledblue-css" onclick="setActiveStyleSheet('Chilledblue'); return false;">Chilledblue</button>
<br>
<button class="xayd-css" onclick="setActiveStyleSheet('Xayd'); return false;">Xayd</button>

View File

@ -23,6 +23,7 @@
<link rel="stylesheet" href="/css/video-js.min.css">
<link rel="stylesheet" href="/css/simplebar.css" />
<link rel="stylesheet" href="/css/vjsnew.css?v=1.1.1">
<link rel="alternate stylesheet" href="/css/w0bm_override.css?v={{ filemtime("css/w0bm_override.css") }}" title="DARK">
<link rel="alternate stylesheet" href="/css/chilledblue.css?v={{ filemtime("css/chilledblue.css") }}" title="Chilledblue">
<link rel="alternate stylesheet" href="/css/xayd.css?v={{ filemtime("css/xayd.css") }}" title="Xayd">
<link rel="alternate stylesheet" href="/css/glitch.css?v={{ filemtime("css/glitch.css") }}" title="Glitch">

View File

@ -126,6 +126,7 @@
@section('aside')
<aside id="sidebar" class="aside panel hidden-xs">
@include('partials.flash')
@include('partials.searchbar')
@include('partials.comments')
@include('partials.tags')
</aside>
@ -175,9 +176,6 @@
<div class="modal-footer">
<a href="/privacy">Privacy</a> | <a href="/contact">Contact</a> | <a href="/irc">IRC</a>
</div>
</div>
<div class="copyright">
The w0bm.com Logo is copyrighted and owned by w0bm.com
</div>
</div>
@endif

View File

@ -1,7 +1,7 @@
@extends('layout')
@section('video')
<?php $related = $related ?? null; ?>
<div class="video-content">
<div class="video-content onLoad">
<div class="video">
<div class="embed-responsive embed-responsive-16by9">
<video id="video" class="video embed-responsive-item" loop preload="auto" crossorigin="anonymous">