server ver

This commit is contained in:
2021-04-16 20:41:48 +00:00
parent c9257dc357
commit 1b5088cde7
159 changed files with 3533 additions and 740 deletions

View File

@@ -0,0 +1,88 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\About;
use App\Http\Requests;
use Illuminate\Database\Eloquent\Relations\HasMany;
use App\Http\Controllers\Controller;
class aboutController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$inhalt = About::all();
return view('about', ['blah' => $inhalt[0]->content]);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 866 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -86,6 +86,24 @@ Route::group(['prefix' => 'api'], function() {
}); });
Route::get('togglebackground', function() {
$request = request();
$user = auth()->check() ? auth()->user() : null;
if(is_null($user)) {
Session::put('background', !Session::get('background', true));
} else {
$user->background = !$user->background;
Session::put('background', $user->background);
$user->save();
}
if($request->ajax())
return json_encode(true);
return redirect()->back()->with('success, Background toggled');
});
Route::group(["middleware" => "theme"], function() { Route::group(["middleware" => "theme"], function() {
@@ -112,7 +130,10 @@ Route::group(["middleware" => "theme"], function() {
Route::get('upload', 'VideoController@create')->middleware('auth'); Route::get('upload', 'VideoController@create')->middleware('auth');
Route::get('categories', 'CategoryController@index')->middleware('auth'); Route::get('categories', 'CategoryController@index')->middleware('auth');
Route::get('webm', function() { return view('webm'); })->middleware('auth'); Route::get('webm', function() { return view('webm'); })->middleware('auth');
Route::get('about', function() { return view('about'); })->middleware('auth'); Route::get('settings', function() { return view('settings'); })->middleware('auth');
Route::get('matrix', function() { return view('matrix'); })->middleware('auth');
#Route::get('about', function() { return view('about'); })->middleware('auth');
Route::get('about', 'aboutController@index')->middleware('auth');
Route::get('irc', function() { return view('irc'); }); Route::get('irc', function() { return view('irc'); });
Route::get('rules', 'rulezController@index'); Route::get('rules', 'rulezController@index');
#Route::get('tos', function() { return view('tos'); }); #Route::get('tos', function() { return view('tos'); });

32
app/Models/About.php Normal file
View File

@@ -0,0 +1,32 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* App\Models\Category
*
* @property integer $id
* @property string $name
* @property string $shortname
* @property string $description
* @property \Carbon\Carbon $created_at
* @property \Carbon\Carbon $updated_at
* @property string $deleted_at
* @property-read \Illuminate\Database\Eloquent\Collection|Video[] $videos
* @method static \Illuminate\Database\Query\Builder|\App\Models\Category whereId($value)
* @method static \Illuminate\Database\Query\Builder|\App\Models\Category whereName($value)
* @method static \Illuminate\Database\Query\Builder|\App\Models\Category whereShortname($value)
* @method static \Illuminate\Database\Query\Builder|\App\Models\Category whereDescription($value)
* @method static \Illuminate\Database\Query\Builder|\App\Models\Category whereCreatedAt($value)
* @method static \Illuminate\Database\Query\Builder|\App\Models\Category whereUpdatedAt($value)
* @method static \Illuminate\Database\Query\Builder|\App\Models\Category whereDeletedAt($value)
* @property-read \Illuminate\Database\Eloquent\Collection|User[] $users
*/
class About extends Model
{
protected $table = 'about';
}

View File

@@ -0,0 +1,88 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Rulez;
use App\Http\Requests;
use Illuminate\Database\Eloquent\Relations\HasMany;
use App\Http\Controllers\Controller;
class aboutController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('about', ['rules' => Rulez::all(), 'uploadrules' => Rulez::where('zuordnung', '=', 'Upload')->get(), 'tagrules' => Rulez::where('zuordnung', '=', 'Tagging')->get(), 'generalrules' => Rulez::where('zuordnung', '=', 'General')->get(), 'commentrules' => Rulez::where('zuordnung', '=', 'Commenting')->get()]);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}

View File

@@ -288,7 +288,7 @@ div.tbody {
} }
.comments blockquote { .comments blockquote {
color: #80FF00; color: #789922;
font-size: 1em; font-size: 1em;
padding: 0; padding: 0;
margin: 0; margin: 0;
@@ -2218,7 +2218,7 @@ blockquote {
padding: 10px 10px; padding: 10px 10px;
margin: 0 0 10px; margin: 0 0 10px;
border-left: 5px solid #282828; border-left: 5px solid #282828;
color: #80FF00; color: #789922;
word-wrap: break-word; word-wrap: break-word;
} }
@@ -2895,7 +2895,7 @@ button#toggle:not(:focus) {
} }
span.videoinfo { span.videoinfo {
background: #21292f; background: #1f1f20;
border-radius: 5px; border-radius: 5px;
padding: 5px; padding: 5px;
} }
@@ -4041,7 +4041,7 @@ repeating-radial-gradient(black, transparent 100px)
padding-right: 0px; padding-right: 0px;
padding-left: 0px; padding-left: 0px;
font-size: 17px; font-size: 17px;
vertical-align: middle; vertical-align: initial;
} }
.coronaids { .coronaids {
@@ -4085,3 +4085,52 @@ position: absolute;
color: #1fb2b0; color: #1fb2b0;
transition: .5s; transition: .5s;
} }
#matrix {
text-align: center;
background: black;
color: #17bd17;
border: 1px solid;
}
#matrix a {
color: #17bd17;
}
#bluepill {
width: 26px;
height: 10px;
display: inline-block;
color: blue;
background: blue;
border-radius: 5px;
}
#redpill {
width: 26px;
height: 10px;
display: inline-block;
color: red;
background: red;
border-radius: 5px;
}
.thread_closed {
color: white;
text-align: center;
border: 1px solid black;
background: #2d2c2c;
padding: 5px;
margin: 5px;
}
@media (min-width: 768px) {
ul.pagination {
display: flex;
justify-content: left;
}
.pagination {
margin: 0;
}
}

View File

@@ -1143,7 +1143,7 @@ $(function() {
formData.append('file', file); formData.append('file', file);
$('.progress-striped, #upload-stats').css('opacity', 0).slideDown('fast').animate({opacity: 1}, {queue: false, duration: 'fast'}); $('.progress-striped, #upload-stats').css('opacity', 0).slideDown('fast').animate({opacity: 1}, {queue: false, duration: 'fast'});
jqXHR = $.ajax({ jqXHR = $.ajax({
url: '/api/upload', url: '/api/video/upload',
type: 'POST', type: 'POST',
data: formData, data: formData,
processData: false, processData: false,

View File

@@ -148,7 +148,7 @@ overflow: hidden;
.bg-dark { .bg-dark {
background: black!important; background: #000000b3 !important;
} }
.search-index { .search-index {
@@ -627,6 +627,7 @@ textarea.form-control {
textarea#cinput { textarea#cinput {
height: 80px !important; height: 80px !important;
box-shadow: none;
} }
.comment-entry-textarea { .comment-entry-textarea {
@@ -835,7 +836,7 @@ a.badge.badge-success.isSfw, a.badge.badge-danger.isNsfw {
#videoBox.in { animation: ac 1s; } #videoBox.in { animation: ac 1s; }
.panel.panel-danger { /*.panel.panel-danger {
background: rgba(90, 88, 88, 0.4) none repeat scroll 0 0; background: rgba(90, 88, 88, 0.4) none repeat scroll 0 0;
padding: 15px; padding: 15px;
margin-bottom: 15px; margin-bottom: 15px;
@@ -844,7 +845,7 @@ a.badge.badge-success.isSfw, a.badge.badge-danger.isNsfw {
font-style: italic; font-style: italic;
color: lightgrey; color: lightgrey;
background: #00000047; background: #00000047;
} }*/
/*.col-sm.scrollable:hover { /*.col-sm.scrollable:hover {
background: #00000080; background: #00000080;
@@ -1006,7 +1007,7 @@ div#categories {
} }
a.badge.video-rating.sfw { a.badge.video-rating.sfw {
background: #282828; background: #2828288f;
color: #04da04; color: #04da04;
border-top-left-radius: 0; border-top-left-radius: 0;
border-top-right-radius: 0; border-top-right-radius: 0;
@@ -1016,7 +1017,7 @@ a.badge.video-rating.sfw {
} }
a.badge.video-rating.nsfw { a.badge.video-rating.nsfw {
background: #282828; background: #2828288f;
color: #ff1515; color: #ff1515;
border-top-left-radius: 0; border-top-left-radius: 0;
border-top-right-radius: 0; border-top-right-radius: 0;
@@ -1026,7 +1027,7 @@ a.badge.video-rating.nsfw {
} }
a.badge.video-id { a.badge.video-id {
background: #282828; background: #2828288f;
color: white; color: white;
font-family: monospace; font-family: monospace;
border-bottom-left-radius: 0; border-bottom-left-radius: 0;
@@ -1296,7 +1297,7 @@ button#togglebg:hover, button.bg-toggle:hover, button#fav:hover, button#webm_edi
.monchichi { .monchichi {
display: inherit; display: inherit;
background: #1e1c1c; background: #000000b3;
border-radius: 5px; border-radius: 5px;
border: 1px solid black; border: 1px solid black;
margin: 5px; margin: 5px;
@@ -1506,3 +1507,35 @@ div.comment_header {
padding-left: 0; padding-left: 0;
padding-right: 0; padding-right: 0;
} }
.search-index {
position: relative;
}
.search-btn {
position: absolute;
right: 0;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
color: #fff;
background-color: #171616;
border-color: #101010;
}
/*blah */
.stuck {
position: fixed !important;
top: 0 !important;
bottom: 0px !important;
right: 0 !important;
width: 260px !important;
height: 145px !important;
transform: translateY(100%);
animation: fade-in-up .25s ease forwards;
right: 0;
width: 200px !important;
display: flex;
justify-content: left;
margin: 0 0 0 auto;
}

View File

@@ -414,7 +414,7 @@ $(function() {
formData.append('file', file); formData.append('file', file);
$('.progress-striped, #upload-stats').css('opacity', 0).slideDown('fast').animate({opacity: 1}, {queue: false, duration: 'fast'}); $('.progress-striped, #upload-stats').css('opacity', 0).slideDown('fast').animate({opacity: 1}, {queue: false, duration: 'fast'});
jqXHR = $.ajax({ jqXHR = $.ajax({
url: '/api/upload', url: '/api/video/upload',
type: 'POST', type: 'POST',
data: formData, data: formData,
processData: false, processData: false,

View File

@@ -1143,7 +1143,7 @@ $(function() {
formData.append('file', file); formData.append('file', file);
$('.progress-striped, #upload-stats').css('opacity', 0).slideDown('fast').animate({opacity: 1}, {queue: false, duration: 'fast'}); $('.progress-striped, #upload-stats').css('opacity', 0).slideDown('fast').animate({opacity: 1}, {queue: false, duration: 'fast'});
jqXHR = $.ajax({ jqXHR = $.ajax({
url: '/api/upload', url: '/api/video/upload',
type: 'POST', type: 'POST',
data: formData, data: formData,
processData: false, processData: false,

View File

@@ -1,2 +1,5 @@
User-agent: * User-agent: *
Disallow: /register Disallow:
User-agent: Google
Disallow: /

View File

@@ -11,7 +11,6 @@
* Copyright 2011-2019 Twitter, Inc. * Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/ */
@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic");
:root { :root {
--blue: #375a7f; --blue: #375a7f;
--indigo: #6610f2; --indigo: #6610f2;

View File

@@ -308,7 +308,7 @@ div#categories {
} }
div#collapseComments { div#collapseComments {
background: #040a0a; background: #000;
padding: 5px; padding: 5px;
} }
@@ -316,3 +316,11 @@ div#collapseComments {
margin-top: 5px; margin-top: 5px;
margin: 5px; margin: 5px;
} }
#commentForm textarea {
background: rgb(33, 34, 34) none repeat scroll 0 0;
}
.commentButton {
background: #000;
}

View File

@@ -395,7 +395,7 @@ $(function() {
formData.append('file', file); formData.append('file', file);
$('.progress-striped, #upload-stats').css('opacity', 0).slideDown('fast').animate({opacity: 1}, {queue: false, duration: 'fast'}); $('.progress-striped, #upload-stats').css('opacity', 0).slideDown('fast').animate({opacity: 1}, {queue: false, duration: 'fast'});
jqXHR = $.ajax({ jqXHR = $.ajax({
url: '/api/upload', url: '/api/video/upload',
type: 'POST', type: 'POST',
data: formData, data: formData,
processData: false, processData: false,

View File

@@ -1,10 +1,14 @@
<style type="text/css"> <style type="text/css">
body { body {
background: black; background: #161618;
color: white; color: white;
text-align: center; text-align: center;
} }
</style> </style>
<h5>Oh shit! Something went wrong!</h5> <h5>Oh shit! Something went horribly wrong!</h5>
<p>Please try again later</p> <p>Please try again later</p>
<video autoplay muted loop src="doge.webm"></video>
<div style="">
</div>

View File

@@ -0,0 +1,29 @@
<html>
<body style="background-color: black; color: white;">
<center>
<pre><font color="#00FFAF"> </font><font color="#00FF87"> </font><font color="#5FFF87"> </font><font color="#5FFF5F"> </font><font color="#87FF5F"> </font><font color="#87FF00"> </font><font color="#AFFF00"> </font><font color="#AFD700"> </font><font color="#D7D700"> </font>
<font color="#00FFAF"> </font><font color="#00FF87"> m</font><font color="#5FFF87">m</font><font color="#5FFF5F">mm # </font><font color="#87FF5F"> </font><font color="#87FF00"> </font><font color="#AFFF00"> </font><font color="#AFD700"> </font><font color="#D7D700"> </font><font color="#D7AF00"> </font><font color="#FFAF00"> </font>
<font color="#00FF87">m m</font><font color="#5FFF87"> </font><font color="#5FFF5F">m&quot; &quot;m #mmm</font><font color="#87FF5F"> </font><font color="#87FF00"> mmmmm </font><font color="#AFFF00"> mm</font><font color="#AFD700">m</font><font color="#D7D700"> mmm m</font><font color="#D7AF00">m</font><font color="#FFAF00">mmm </font>
<font color="#00FF87">&quot;m m</font><font color="#5FFF87"> </font><font color="#5FFF5F">m&quot; # m # #</font><font color="#87FF5F">&quot;</font><font color="#87FF00"> &quot;# # # </font><font color="#AFFF00"># </font><font color="#AFD700">#</font><font color="#D7D700">&quot; &quot; #&quot; &quot;#</font><font color="#D7AF00"> </font><font color="#FFAF00"> # # # </font>
<font color="#00FF87"> </font><font color="#5FFF87">#</font><font color="#5FFF5F">m#m# # </font><font color="#87FF5F">#</font><font color="#87FF00"> # # #</font><font color="#AFFF00"> # # </font><font color="#AFD700"> </font><font color="#D7D700"> # # </font><font color="#D7AF00"> </font><font color="#FFAF00"> # # # #</font><font color="#FF8700"> </font>
<font color="#5FFF5F"> # # #</font><font color="#87FF5F">m</font><font color="#87FF00">m# ##m#&quot;</font><font color="#AFFF00"> # # # </font><font color="#AFD700"> </font><font color="#D7D700"># &quot;#mm&quot; </font><font color="#D7AF00"> </font><font color="#FFAF00">&quot;#m#&quot; # </font><font color="#FF8700"># # </font>
<font color="#5FFF5F"> </font><font color="#87FF5F"> </font><font color="#87FF00"> </font><font color="#AFFF00"> </font><font color="#AFD700"> </font><font color="#D7D700"> </font><font color="#D7AF00"> </font><font color="#FFAF00"> </font><font color="#FF8700"> </font>
<font color="#5FFF5F"> </font><font color="#87FF5F"> </font><font color="#87FF00"> </font><font color="#AFFF00"> </font><font color="#AFD700"> </font><font color="#D7D700"> </font><font color="#D7AF00"> </font><font color="#FFAF00"> </font><font color="#FF8700"> </font><font color="#FF875F"> </font>
</pre>
<pre><font color="#8700FF"> </font><font color="#875FFF"> </font><font color="#5F5FFF"> </font><font color="#5F87FF"> </font><font color="#0087FF"> </font><font color="#00AFFF"> </font><font color="#00AFD7"> </font><font color="#00D7D7"> </font><font color="#00D7AF"> </font><font color="#00FFAF"> </font><font color="#00FF87"> </font><font color="#5FFF87"> </font><font color="#5FFF5F"> </font>
<font color="#8700FF"> </font><font color="#875FFF"> </font><font color="#5F5FFF"> </font><font color="#5F87FF"> </font><font color="#0087FF"> &quot; </font><font color="#00AFFF"> m </font><font color="#00AFD7"> </font><font color="#00D7D7"> </font><font color="#00D7AF"> </font><font color="#00FFAF"> </font><font color="#00FF87"> </font><font color="#5FFF87"> </font><font color="#5FFF5F"> </font>
<font color="#5F5FFF"> mmmmm mm</font><font color="#5F87FF">m</font><font color="#0087FF"> mmm </font><font color="#00AFFF"> m mm m</font><font color="#00AFD7">m#</font><font color="#00D7D7">mm mmm </font><font color="#00D7AF"> </font><font color="#00FFAF">m mm mm</font><font color="#00FF87">m m mm </font><font color="#5FFF87"> </font><font color="#5FFF5F"> mmm mm</font><font color="#87FF5F">m</font><font color="#87FF00"> </font>
<font color="#5F5FFF"> # # # </font><font color="#5F87FF">&quot;</font><font color="#0087FF"> # #</font><font color="#00AFFF"> #&quot; #</font><font color="#00AFD7"> </font><font color="#00D7D7"> # #&quot; </font><font color="#00D7AF"> </font><font color="#00FFAF"># #&quot; # </font><font color="#00FF87">&quot; # #&quot;</font><font color="#5FFF87"> </font><font color="#5FFF5F"> # #&quot; &quot; </font><font color="#87FF5F">#</font><font color="#87FF00">&quot; # </font>
<font color="#5F5FFF"> # # </font><font color="#5F87FF">#</font><font color="#0087FF"> m&quot;&quot;&quot;# </font><font color="#00AFFF"> # # </font><font color="#00AFD7"> </font><font color="#00D7D7"># # </font><font color="#00D7AF">#</font><font color="#00FFAF">&quot;&quot;&quot;&quot; # </font><font color="#00FF87"># m&quot;&quot;&quot;# </font><font color="#5FFF87"> </font><font color="#5FFF5F"># # # </font><font color="#87FF5F"> </font><font color="#87FF00"> #&quot;&quot;&quot;&quot; </font>
<font color="#5F5FFF"> #</font><font color="#5F87FF"> </font><font color="#0087FF"># # &quot;mm&quot;</font><font color="#00AFFF"># mm#mm </font><font color="#00AFD7"> #</font><font color="#00D7D7"> # &quot;m</font><font color="#00D7AF">m</font><font color="#00FFAF"> &quot;#mm&quot; #</font><font color="#00FF87"> # &quot;mm</font><font color="#5FFF87">&quot;</font><font color="#5FFF5F"># # # &quot;</font><font color="#87FF5F">#</font><font color="#87FF00">mm&quot; &quot;#mm</font><font color="#AFFF00">&quot; </font>
<font color="#0087FF"> </font><font color="#00AFFF"> </font><font color="#00AFD7"> </font><font color="#00D7D7"> </font><font color="#00D7AF"> </font><font color="#00FFAF"> </font><font color="#00FF87"> </font><font color="#5FFF87"> </font><font color="#5FFF5F"> </font><font color="#87FF5F"> </font><font color="#87FF00"> </font><font color="#AFFF00"> </font>
<font color="#0087FF"> </font><font color="#00AFFF"> </font><font color="#00AFD7"> </font><font color="#00D7D7"> </font><font color="#00D7AF"> </font><font color="#00FFAF"> </font><font color="#00FF87"> </font><font color="#5FFF87"> </font><font color="#5FFF5F"> </font><font color="#87FF5F"> </font><font color="#87FF00"> </font><font color="#AFFF00"> </font>
</pre>
<p>ETA: probably until late evening (European time)</p>
<p>I feel asleep during the process xD will take even longer</p>
<p>webms are copying over, soon™</p>
<img src="https://i.imgur.com/1alIYA6.gif" alt="chamber of understanding">
<audio hidden loop autoplay src="https://sndup.net/8mpx/aroundtheworld.mp3"></audio>
</center>
</body>
</html>

View File

@@ -1,92 +1,6 @@
@extends('profilelayout') @extends('profilelayout')
@section('content') @section('content')
<?php $comment = config('comments'); ?> {!!$blah!!}
<div class="page-header">
<h3>About</h3>
</div>
<div class="box">
<h4>What is w0bm.com?</h4>
<ul>
<li>w0bm.com is a collaborative, non-profit, modern WebM Archive</li>
<li>We collect random videos from the internet.</li>
<li>It's also about having fun and sharing nice videos</li>
</ul>
</div>
<div class="box">
<h4>Following shortcuts are available:</h4>
<ul class="strong-colored">
<li>Press: <strong>R</strong> for random</li>
<li>Press: <strong>→</strong>, <strong>D</strong> or <strong>L</strong> for next</li>
<li>Press: <strong>←</strong>, <strong>A</strong> or <strong>H</strong> for prev</li>
<li>Press: <strong>↑</strong> or <strong>W</strong> for volume up</li>
<li>Press: <strong>↓</strong> or <strong>S</strong> for volume down</li>
<li>Press: <strong>F</strong> for fav</li>
<li>Scroll with your mouse up and down to trigger next or prev</li>
<li>Press: <strong>C</strong> to toggle the comment section</li>
<li>Press: <strong>SPACE</strong> to pause/unpause the video</li>
</ul>
</div>
<div class="box">
<h4 class="filtersettings">Filter settings</h4>
<p style="color:red;">Filter is now global and not logged in users will only see sfw videos</p>
<p>You can also set your own custom filters by clicking on Filter and then inserting the tags you don't want to see while browsing.</p>
<p>Example:</p>
<div class="about-tags">
<span class="tag label label-info">anime</span> <span class="tag label label-info">asians</span> <span class="tag label label-info">Crayon Pop</span> <span class="tag label label-info">gay</span>
</div>
<p>You will see that our videos are tagged with either <span class="label label-default" style="color:#23ff00">sfw</span> or <span class="label label-default" style="color:red">nsfw</span> these labels mean in nearly 99% of the case at least for uploads tagged with nsfw that they are nsfw, but the sfw tag isn't always sfw and you shouldn't think that we really care about this, there is probably a lot of content which is not tagged as nsfw but still is nsfw.</p>
<p>Always take care and when you are not sure if you can browse w0bm at work, don't do it, we don't guarantee that everything is properly tagged and you will encounter something that can get you in trouble.</p>
</div>
<div class="box">
<h4 id="format">Comment formatting</h4>
<ul>
<li>>mfw w0bm is nice :3 will become: <span style="color:#80FF00;">>mfw w0bm is nice :3</span></li>
<li>[reich]Pantsu Pantsu Pantsu[/reich] will become: <span class="reich">Pantsu Pantsu Pantsu</span></li>
<li>[krebs]KREBS KREBS KREBS KREBS[/krebs] will become: <span class="anim">KREBS KREBS KREBS KREBS</span></li>
<li>[rb]JA GEIL SCHNITZEL MHM JA!!!![/rb] will become: <span class="rainbow">JA GEIL SCHNITZEL MHM JA!!!!</span></li>
<li>[spoiler]f0ck you![/spoiler] will become: <span class="spoiler">f0ck you!</span></li>
<li>*gg* or _gg_ will become: <em>gg</em></li>
<li>**gg** or __gg__ will become: <strong>gg</strong></li>
<li>~~nope~~ will become: <del>nope</del></li>
<li>`code` will become: <code>code</code></li>
<li>--- will insert a line<hr>to seperate</li>
</ul>
<p>This cannot be stacked, don't do it.</p>
<p>If you want to answer someone, simply use <code>^</code> as often as you need to point to the comment you want to answer to.</p>
<p>If you want to ping someone directly in a comment use <code>@$user</code></p>
</div>
<div class="box">
<h4>Allowed sources for image parsing in the comment section</h4>
<p>Filetypes: {{ join(',', $comment['allowedImageFileExtensions']) }} - only secure https links will work!</p>
<ul>
@foreach(array_keys($comment['allowedHosters']) as $hoster)
@if($hoster != '')
<li><a href="https://{{$hoster}}">{{$hoster}}</a></li>
@endif
@endforeach
</ul>
</div>
<div class="box">
<h4>FAQ</h4>
<p>Q: w0bm is laggy for me and I don't know why.</p>
<p>A: It's mostly because of the background. It's very resource heavy and can cause lag on some computers, if you experience this, you should click the yellow circle on the video page to turn it off <i style="color:#fff200;" class="fa fa-adjust"></i></p>
<p>Q: I don't know how to create WebMs</p>
<p>A: Check out our <a href="/webm">WebM support</a> page and pick the solution you like the most!</p>
<p>Q: Can you allow mp4s to be uploaded?</p>
<p>A: Why do you think this website is called w0bm?</p>
<p>Q: I want to give you guys some feedback and maybe some suggestions, where should I go?</p>
<p>A: The best way to suggest something is by contacting us directly via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h5>Disclaimer:</h5>
<p>Content on this page must not necessarily reflect the actual views of the administration.</p>
<p>Please note this, we try to be very open to any content, also content that is disturbing or otherwise unliked by most people, we do this for the sake of the freedom to shitpost even critical stuff, please check the filter settings if you get upset easily and filter out unwanted videos, thanks!</p>
</div>
@include('footer') @include('footer')
@endsection @endsection

View File

@@ -0,0 +1,7 @@
@extends('layout')
@section('content')
@include('partials.flash')
user limit reached 6969
@endsection

View File

@@ -1,60 +1 @@
@extends('layout') closed, come back later
@section('content')
@include('partials.flash')
<div class="page-header">
<h5>Register your w0bm.com Account</h5>
<p style="color:red;">Note: I do not reset passwords, make sure to pick a strong password which you can remember, write down/save to your keepass to not lose access, otherwise you would need to create a new account!</p>
</div>
<div class="register">
<form class="form-horizontal" method="post" action="{{action('UserController@store')}}">
{!! csrf_field() !!}
<div class="form-group">
<div class="">
{!! Form::text('username', null, ['class' => 'form-control', 'placeholder' => 'Username']) !!}
</div>
</div>
<div class="form-group">
<div class="">
{!! Form::email('email', null, ['class' => 'form-control', 'placeholder' => 'Email | Must be valid! Confirmation will be sent out']) !!}
</div>
</div>
<div class="form-group">
<div class="">
{!! Form::email('email_confirmation', null, ['class' => 'form-control', 'placeholder' => 'Email Confirmation']) !!}
</div>
</div>
<div class="form-group">
<div class="">
{!! Form::password('password', ['class' => 'form-control', 'placeholder' => 'Password']) !!}
</div>
</div>
<div class="form-group">
<div class="">
{!! Form::password('password_confirmation', ['class' => 'form-control', 'placeholder' => 'Password Confirmation']) !!}
</div>
</div>
<div class="form-group">
{!!captcha_img('mini')!!} <input class="form-control" type="text" name="captcha" placeholder="Verify Captcha">
</div>
<div class="form-group terms">
<div style="text-align: center;">
<p><input type="checkbox" required name="terms"> I am at least 18 years or older and I have read and understand the <a href="/rules">Rules</a></p>
</div>
<div class="">
<button type="submit" class="btn btn-primary">Register</button>
</div>
</div>
</form>
</div>
<!-- <div class="form-group" style="
text-align: center;
background: rgba(0, 0, 0, 0.75);
margin-left: 5px;
margin-right: 5px;
">
<p>By clicking on "Register" you accept our <a href="/rules">Rules</a></p>
<p>Note: we do NOT reset passwords for now, make sure to save your password correctly</p>
</div>
-->
@endsection

View File

@@ -1,20 +1,21 @@
@extends('profilelayout') @extends('layout')
@section('content') @section('content')
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title">YOU ARE BANNED ;_;</h3> <h3 class="panel-title">YOU ARE BANNED! ;_;</h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<div style="border:0;" class="panel panel-default"> <div style="border:0;" class="panel panel-default">
<div class="panel-body"> <div class="panel-body">
@if($perm) @if($perm)
<p class="banned">Reason: {{ $user->banreason }}</p>
<p>Your ban is permanent fool and will <b>NOT</b> expire!</p> <p>Your ban is permanent fool and will <b>NOT</b> expire!</p>
<video class="banwidth" autoplay loop src="https://w0bm.com/b/1515965864.webm">You are banned</video> <video class="banwidth" autoplay loop src="https://w0bm.com/b/1515965864.webm">You are banned</video>
@else @else
<p class="banned">Reason: {{ $user->banreason }}</p> <p class="banned">Reason: {{ $user->banreason }}</p>
<p class="banned">Your ban will expire in {{ $user->banend->diffForHumans(null, true) }}</p> <p class="banned">Your ban will expire in {{ $user->banend->diffForHumans(null, true) }}</p>
<video class="banwidth" autoplay loop src="https://w0bm.com/b/1515965864.webm">You are banned</video> <video class="banwidth" autoplay loop src="//b/1515965864.webm">You are banned</video>
@endif @endif
</div> </div>
</div> </div>

View File

@@ -20,4 +20,5 @@
</div> </div>
</div> </div>
@include('footer')
@endsection @endsection

View File

@@ -1,34 +1,34 @@
@extends('profilelayout') @extends('profilelayout')
@section('content') @section('content')
<div class="page-header"> <div class="page-header">
<h3>IRC</h3> <h3>IRC/[matrix]</h3>
</div> </div>
<div class="irc-content"> <div class="irc-content">
<div class="webchat"> {{--<div class="webchat">
@if(auth()->check()) @if(auth()->check())
<iframe src="https://webirc.n0xy.net?nick={{Auth::user()->username}}&join=%23w0bm&username={{Auth::user()->username}}"></iframe> <iframe src="https://webirc.n0xy.net?nick={{Auth::user()->username}}&join=%23w0bm&username={{Auth::user()->username}}"></iframe>
@else @else
<iframe src="https://webirc.n0xy.net?join=%23w0bm&"></iframe> <iframe src="https://webirc.n0xy.net?join=%23w0bm&"></iframe>
@endif @endif
</div> </div>--}}
<div class="irc-info"> <div class="irc-matrix-info">
<h5>IRC</h5> <h5>IRC</h5>
<h6>irc.n0xy.net +6697 (ssl only) #w0bm</h6> <h6>irc.n0xy.net +6697 (ssl only) #w0bm</h6>
<p>Don't have a desktop client? Why not join our Network via webirc? <a href="https://webirc.n0xy.net/?join=%23w0bm" target="about_blank">>>webirc.n0xy.net</a></p> <p>Don't have a desktop client? Why not join our Network via webirc? <a href="https://webirc.n0xy.net/?join=%23w0bm" target="about_blank">>>webirc.n0xy.net</a></p>
<p>More information: <a href="https://n0xy.net">n0xy.net</a></p> <p>More information: <a href="https://n0xy.net">n0xy.net</a></p>
<h5>[matrix]</h5>
<h6>#w0bm on the [matrix] network</h6>
<p><a href="https://matrix.to/#/#!w0bm:f0ck.it?via=f0ck.it&via=matrix.org&via=f0.gg">#!w0bm:f0ck.it</a></p>
<p>Alternatively you can use the Element web client hosted at <a href="https://element.f0ck.it">f0ck.it</a> to connect to our channel, it has some modifications to make chatting more comfy: <br><small>Note: Registrations are disabled, you can still use this client with every homeserver you have an account on!</small></p>
<ul>
<li>w0bm.com Stylesheet</li>
<li>Greentexting</li>
<li>For the German users: The German translation has been updated to not include genderlanguage bullshit</li>
<li>A better notification sound</li>
</ul>
</div> </div>
</div> </div>
@if(auth()->check())
<div class="page-header">
<h3>Discord</h3>
</div>
<p>Hello there! Join our Discord and have a nice chat with us!</p>
<p>w0bm <a href="/rules">rules</a> apply on the discord aswell also the server language is english.</p>
<iframe src="https://discordapp.com/widget?id=743079555379626006&theme=dark" width="350" height="500" allowtransparency="true" frameborder="0" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe>
@else
@endif
@include('footer') @include('footer')
@endsection @endsection

View File

@@ -11,16 +11,21 @@
<meta name="keywords" content="Random WebMs, WebMs, Internet Videos"> <meta name="keywords" content="Random WebMs, WebMs, Internet Videos">
<meta name="robots" content="noindex"> <meta name="robots" content="noindex">
@if(auth()->check())<meta name="Description" content="Tags:@if(isset($video)) {{ $video->getTagListAttribute() }} @endif">@endif @if(auth()->check())<meta name="Description" content="Tags:@if(isset($video)) {{ $video->getTagListAttribute() }} @endif">@endif
<meta name="description" content="@if(isset($video)) {{ $video->getTagListAttribute() }} @endif">
<meta property="og:site_name" content="w0bm.com" /> <meta property="og:site_name" content="w0bm.com" />
<meta property="og:title" content="@if(isset($video)){{$video->videotitle}}@endif"> <meta property="og:title" content="@if(isset($video)){{$video->videotitle}}@endif">
<meta name="twitter:card" content="summary_large_image" />
@if(auth()->check())<meta property="og:description" content="Tags:@if(isset($video)) {{ $video->getTagListAttribute() }} @endif">@endif @if(auth()->check())<meta property="og:description" content="Tags:@if(isset($video)) {{ $video->getTagListAttribute() }} @endif">@endif
@if(isset($video)) @if(isset($video))
@if($video->isSfw()) @if($video->isSfw())
<meta property="og:image" content="@if(isset($video))/thumbs/beta/{{str_replace(".webm","",$video->file)}}.png"@endif/> <meta property="og:image" content="@if(isset($video))/thumbs/beta/{{str_replace(".webm","",$video->file)}}.png"@endif/>
<meta name="twitter:image" content="@if(isset($video))/thumbs/beta/{{str_replace(".webm","",$video->file)}}.png"@endif/>
@else @else
<meta property="og:image" content="@if(isset($video))/thumbs/blurred/{{str_replace(".webm","",$video->file)}}_blurred.png"@endif/> <meta property="og:image" content="@if(isset($video))/thumbs/blurred/{{str_replace(".webm","",$video->file)}}_blurred.png"@endif/>
<meta name="twitter:image" content="@if(isset($video))/thumbs/blurred/{{str_replace(".webm","",$video->file)}}_blurred.png"@endif/>
@endif @endif
@endif @endif
@if(auth()->check())<meta property="og:video" content="@if(isset($video))/b/{{ $video->file }} @endif">@endif @if(auth()->check())<meta property="og:video" content="@if(isset($video))/b/{{ $video->file }} @endif">@endif
<meta property="og:url" content="@if(isset($video))/{{ $video->id }}@endif"> <meta property="og:url" content="@if(isset($video))/{{ $video->id }}@endif">
<meta property="og:video:type" content="video/webm"> <meta property="og:video:type" content="video/webm">

View File

@@ -26,7 +26,7 @@
?> ?>
@foreach ($files as $file) @foreach ($files as $file)
<a title=":{{$file['filename']}}:" href="javascript:;" onclick="formatTextEmoji ('{{$file['filename']}}');"><img class="comment_emoji_small" src="//w0bm.com/images/comments/{{$file['basename']}}"></a> <a class="w0bm_emoji_anchor" title=":{{$file['filename']}}:" href="javascript:;" onclick="formatTextEmoji ('{{$file['filename']}}');"><img class="comment_emoji_small" src="//w0bm.com/images/comments/{{$file['basename']}}"></a>
@endforeach @endforeach
</div> </div>
</div> </div>

View File

@@ -11,13 +11,17 @@
</a> </a>
@endif @endif
</div>--> </div>-->
<!--<div id="survey"> {{--<div id="matrix">
Help to improve w0bm, click <a href="https://www.strawpoll.me/20512203" target="_blank">here</a> <span id="bluepill"></span> <a href="/matrix">[matrix] It's time for your redpill honey</a> <span id="redpill"></span>
</div>--> </div>--}}
@if(Auth::check()) @if(Auth::check())
@if($video->id == '30186')
@include('partials.thread_closed')
@else
@include('partials.commentform') @include('partials.commentform')
@endif @endif
@else
@endif
@if(Auth::check()) @if(Auth::check())
<div id="comment_container_scrollable" class="comments hidden-xs"> <div id="comment_container_scrollable" class="comments hidden-xs">

View File

@@ -5,8 +5,7 @@
<label for="tag-add-toggle"> <label for="tag-add-toggle">
<li id="tagadder" class="addtagsy">[+Add Tag]</li> <li id="tagadder" class="addtagsy">[+Add Tag]</li>
</label> </label>
<li class="addtagsy btc-d"><a href="/donations"><i class="fa fa-bitcoin" aria-hidden="true"></i></a></li> <li class="addtagsy"><a href="/irc">IRC </a></li>
<li class="addtagsy"><a href="/irc">Chat </a></li>
<li class="addtagsy"><a href="/about">About </a></li> <li class="addtagsy"><a href="/about">About </a></li>
<li class="addtagsy"><a href="/contact">Contact </a></li> <li class="addtagsy"><a href="/contact">Contact </a></li>
<li class="addtagsy"><a href="/rules">Rules </a></li> <li class="addtagsy"><a href="/rules">Rules </a></li>
@@ -22,7 +21,7 @@
</div> </div>
@else @else
<ul class="nav navbar-nav info-nav"> <ul class="nav navbar-nav info-nav">
<li class="addtagsy"><a href="/irc">Chat </a></li> <li class="addtagsy"><a href="/irc">IRC </a></li>
<li class="addtagsy"><a href="/about">About </a></li> <li class="addtagsy"><a href="/about">About </a></li>
<li class="addtagsy"><a href="/contact">Contact </a></li> <li class="addtagsy"><a href="/contact">Contact </a></li>
<li class="addtagsy"><a href="/rules">Rules </a></li> <li class="addtagsy"><a href="/rules">Rules </a></li>

View File

@@ -0,0 +1,3 @@
<div class="thread_closed">
<span>Thread closed! ;__;</span>
</div>

View File

@@ -35,4 +35,5 @@
@endforeach @endforeach
</ol> </ol>
</div> </div>
@include('footer')
@endsection @endsection

View File

@@ -0,0 +1,17 @@
@extends('profilelayout')
@section('content')
<h4>Layouts</h4>
<div class="box">
<h5>Change how you experience w0bm.com</h5>
<ul class="layout-ul">
<li><a class="nav-link layout1" style="font-size: 10px;" href="/api/user/layout?layout=1">w0bm</a>The default look</li>
<li><a class="nav-link layout2" style="font-size: 10px;" href="/api/user/layout?layout=2">Njum</a>Alternative approach</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=3">z0mb</a>z0r.de layout + theme</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=4">nojs</a>The nojs layout (broken)</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=5">Mobile</a>The mobile optimized default layout</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=6">Marderchen</a>This is marders Layout, it has no async js</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=7">2017</a>The layout from 2017</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=8">2015</a>The OG w0bm</li>
</ul>
</div>
@endsection

View File

@@ -1,108 +1,5 @@
@extends('profilelayout') @extends('profilelayout')
@section('novidcontent') @section('novidcontent')
<?php $comment = config('comments'); ?> {!!$blah!!}
<div class="page-header">
<h3>About</h3>
</div>
<div class="box">
<h4>What is w0bm.com?</h4>
<ul>
<li>w0bm.com is a collaborative, non-profit, modern WebM Archive</li>
<li>We collect random videos from the internet.</li>
<li>It's also about having fun and sharing nice videos</li>
</ul>
</div>
<div class="box">
<h4>Following shortcuts are available:</h4>
<ul class="strong-colored">
<li>Press: <strong>R</strong> for random</li>
<li>Press: <strong>→</strong>, <strong>D</strong> or <strong>L</strong> for next</li>
<li>Press: <strong>←</strong>, <strong>A</strong> or <strong>H</strong> for prev</li>
<li>Press: <strong>↑</strong> or <strong>W</strong> for volume up</li>
<li>Press: <strong>↓</strong> or <strong>S</strong> for volume down</li>
<li>Press: <strong>F</strong> for fav</li>
<li>Scroll with your mouse up and down to trigger next or prev</li>
<li>Press: <strong>C</strong> to toggle the comment section</li>
<li>Press: <strong>SPACE</strong> to pause/unpause the video</li>
</ul>
</div>
<div class="box">
<h4 class="filtersettings">Filter settings</h4>
<p style="color:red;">Filter is now global and not logged in users will only see sfw videos</p>
<p>You can also set your own custom filters by clicking on Filter and then inserting the tags you don't want to see while browsing.</p>
<p>Example:</p>
<div class="about-tags">
<span class="tag label label-info">anime</span> <span class="tag label label-info">asians</span> <span class="tag label label-info">Crayon Pop</span> <span class="tag label label-info">gay</span>
</div>
<p>You will see that our videos are tagged with either <span class="label label-default" style="color:#23ff00">sfw</span> or <span class="label label-default" style="color:red">nsfw</span> these labels mean in nearly 99% of the case at least for uploads tagged with nsfw that they are nsfw, but the sfw tag isn't always sfw and you shouldn't think that we really care about this, there is probably a lot of content which is not tagged as nsfw but still is nsfw.</p>
<p>Always take care and when you are not sure if you can browse w0bm at work, don't do it, we don't guarantee that everything is properly tagged and you will encounter something that can get you in trouble.</p>
</div>
<div class="box">
<h4 class="mods">Need one of our professionals?</h4>
<p>Our Mods work 24/7/365 for free and are basically just here to delete your reposts</p>
<p>Contact them if you need them:</p>
<ul class="mötter">
<li><a href="/user/belst">belst</a></li>
<li><a href="/user/gz">gz</a></li>
<li><a href="/user/Flummi">Flummi</a></li>
<li><a href="/user/jkhsjdhjs">jkhsjdhjs</a></li>
<li><a href="/user/Alucard">Alucard</a></li>
<li><a href="/user/flinny">flinny</a></li>
<li><a href="/user/milste">milste</a></li>
</ul>
<p>Mods can be contacted either via <code>@$modname</code> in the comments or via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h4 id="format">Comment formatting</h4>
<ul>
<li>>mfw w0bm is nice :3 will become: <span style="color:#80FF00;">>mfw w0bm is nice :3</span></li>
<li>[reich]Pantsu Pantsu Pantsu[/reich] will become: <span class="reich">Pantsu Pantsu Pantsu</span></li>
<li>[krebs]KREBS KREBS KREBS KREBS[/krebs] will become: <span class="anim">KREBS KREBS KREBS KREBS</span></li>
<li>[rb]JA GEIL SCHNITZEL MHM JA!!!![/rb] will become: <span class="rainbow">JA GEIL SCHNITZEL MHM JA!!!!</span></li>
<li>[spoiler]f0ck you![/spoiler] will become: <span class="spoiler">f0ck you!</span></li>
<li>*gg* or _gg_ will become: <em>gg</em></li>
<li>**gg** or __gg__ will become: <strong>gg</strong></li>
<li>~~nope~~ will become: <del>nope</del></li>
<li>`code` will become: <code>code</code></li>
<li>--- will insert a line<hr>to seperate</li>
</ul>
<p>This cannot be stacked, don't do it.</p>
<p>If you want to answer someone, simply use <code>^</code> as often as you need to point to the comment you want to answer to.</p>
<p>If you want to ping someone directly in a comment use <code>@$user</code></p>
</div>
<div class="box">
<h4>Allowed sources for image parsing in the comment section</h4>
<p>Filetypes: {{ join(',', $comment['allowedImageFileExtensions']) }} - only secure https links will work!</p>
<ul>
@foreach(array_keys($comment['allowedHosters']) as $hoster)
@if($hoster != '')
<li><a href="https://{{$hoster}}">{{$hoster}}</a></li>
@endif
@endforeach
</ul>
</div>
<div class="box">
<h4>FAQ</h4>
<p>Q: w0bm is laggy for me and I don't know why.</p>
<p>A: It's mostly because of the background. It's very resource heavy and can cause lag on some computers, if you experience this, you should click the yellow circle on the video page to turn it off <i style="color:#fff200;" class="fa fa-adjust"></i></p>
<p>Q: I don't know how to create WebMs</p>
<p>A: Check out our <a href="/webm">WebM support</a> page and pick the solution you like the most!</p>
<p>Q: Can you allow mp4s to be uploaded?</p>
<p>A: Why do you think this website is called w0bm?</p>
<p>Q: I want to give you guys some feedback and maybe some suggestions, where should I go?</p>
<p>A: The best way to suggest something is by contacting us directly via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h5>Disclaimer:</h5>
<p>Content on this page must not necessarily reflect the actual views of the administration.</p>
<p>Please note this, we try to be very open to any content, also content that is disturbing or otherwise unliked by most people, we do this for the sake of the freedom to shitpost even critical stuff, please check the filter settings if you get upset easily and filter out unwanted videos, thanks!</p>
</div>
@endsection @endsection

View File

@@ -42,7 +42,6 @@
</div> </div>
<div class="col-sm scrollable p-0"></div> <div class="col-sm scrollable p-0"></div>
</div> </div>
<wip>v.1.{{ filemtime("njum/css/cstms.css") }} WIP</wip>
<div class="col-sm scrollable hidden-xs p-0"></div> <div class="col-sm scrollable hidden-xs p-0"></div>
</div> </div>
</body> </body>

View File

@@ -4,7 +4,7 @@
{!! csrf_field() !!} {!! csrf_field() !!}
<div class="comment-panel panel-default"> <div class="comment-panel panel-default">
<div class="comment-panel panel-body"> <div class="comment-panel panel-body">
{!! Form::textarea('comment', null, ['placeholder' => 'Write something useful', 'id' => 'cinput', 'class' => 'form-control bg-´dark text-light comment-entry-textarea', 'required' => 'required']) !!} {!! Form::textarea('comment', null, ['placeholder' => 'Write something...', 'id' => 'cinput', 'class' => 'form-control text-light comment-entry-textarea', 'required' => 'required']) !!}
</div> </div>
<div class="commentButton"> <div class="commentButton">
<div id="comment_tools" class="commentform-panel-footer"><button type="submit" class="btn btn-dark btn-sm">Post</button> <div id="comment_tools" class="commentform-panel-footer"><button type="submit" class="btn btn-dark btn-sm">Post</button>

View File

@@ -22,6 +22,10 @@
</div> </div>
@endif @endif
</div> </div>
@if($video->id == '30186')
@include('partials.thread_closed')
@else
@include('partials.commentform') @include('partials.commentform')
@endif
</div> </div>
@endif @endif

View File

@@ -1,7 +1,7 @@
<nav class="navbar navbar-expand-lg navbar-dark bg-dark rounded-bottom sticky-top"> <nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="w0bm-logo"> <div class="w0bm-logo">
<a class="navbar-brand" href="/main"> <a class="navbar-brand" href="/main">
<img data-toggle="popover" data-trigger="hover" data-placement="left" data-content="0tter 5h1t" id="logo" src="https://w0bm.com/w0bm_mosh_banner_by_marderchen.gif" class="d-inline-block align-top" alt="w0bm.com"> <img id="logo" src="https://w0bm.com/w0bm_mosh_banner_by_marderchen.gif" class="d-inline-block align-top" alt="w0bm.com">
</a> </a>
</div> </div>
<ul class="navbar-nav mr-auto"> <ul class="navbar-nav mr-auto">
@@ -64,14 +64,14 @@
<div class="search-index hidden-xs d-none d-md-block"> <div class="search-index hidden-xs d-none d-md-block">
<form method="get" action="/index" class="form-inline my-2 my-lg-0"> <form method="get" action="/index" class="form-inline my-2 my-lg-0">
{!! Form::text('q', isset($q) ? $q : null, ['class' => 'form-control mr-sm-2 search-input text-light', 'placeholder' => 'Search w0bm.com']) !!} {!! Form::text('q', isset($q) ? $q : null, ['class' => 'form-control mr-sm-2 search-input text-light', 'placeholder' => 'Search w0bm.com']) !!}
<button class="btn btn-dark" type="submit">Search</button> <button class="search-btn btn btn-dark" type="submit"><i class="fa fa-search" aria-hidden="true"></i></button>
</form> </form>
</div> </div>
@else @else
<div class="search-index hidden-xs d-none d-md-block"> <div class="search-index hidden-xs d-none d-md-block">
<form method="get" action="/main" class="form-inline my-2 my-lg-0"> <form method="get" action="/main" class="form-inline my-2 my-lg-0">
{!! Form::text('q', isset($q) ? $q : null, ['class' => 'form-control mr-sm-2 search-input text-light', 'placeholder' => 'Search w0bm.com']) !!} {!! Form::text('q', isset($q) ? $q : null, ['class' => 'form-control mr-sm-2 search-input text-light', 'placeholder' => 'Search w0bm.com']) !!}
<button class="btn btn-dark" type="submit">Search</button> <button class="search-btn btn btn-dark" type="submit"><i class="fa fa-search" aria-hidden="true"></i></button>
</form> </form>
</div> </div>
@endif @endif

View File

@@ -0,0 +1,3 @@
<div class="thread_closed">
<span>Thread closed! ;__;</span>
</div>

View File

@@ -0,0 +1,15 @@
@extends('profilelayout')
@section('novidcontent')
<div class="box">
<ul class="list-group">
<li class="list-group-item"><a href="/api/user/layout?layout=1">w0bm.com</a> <span class="text-end">[The default Layout]</span></li>
<li class="list-group-item active"><a href="/api/user/layout?layout=2">Njum</a> <span class="text-end">[More focussed on the video, also 4:3]</span></li>
<li class="list-group-item"><a href="/api/user/layout?layout=3">z0mb</a> <span class="text-end">[z0r.de Layout]</span></li>
<li class="list-group-item"><a href="/api/user/layout?layout=4">nojs</a> <span class="text-end">[For the nojs neckbeards, lol]</span></li>
<li class="list-group-item"><a href="/api/user/layout?layout=5">Mobile</a> <span class="text-end">[The default Layout optimized for mobile usage]</span></li>
<li class="list-group-item"><a href="/api/user/layout?layout=6">Marderchen</a> <span class="text-end">[Marderlayout, older version of the default layout but without async JS]</span></li>
<li class="list-group-item"><a href="/api/user/layout?layout=7">2017</a> <span class="text-end">[w0bm.com from ~2017]</span></li>
<li class="list-group-item"><a href="/api/user/layout?layout=8">2015</a> <span class="text-end">[The OG w0bm.com Layout]</span></li>
</ul>
</div>
@endsection

View File

@@ -4,7 +4,7 @@
<div class="video-content"> <div class="video-content">
<div class="video"> <div class="video">
<div class="embed-responsive embed-responsive-16by9"> <div class="embed-responsive embed-responsive-16by9">
<video id="video" class="video rounded embed-responsive-item" loop preload="auto" crossorigin="anonymous"> <video id="video" class="video embed-responsive-item" loop preload="auto" crossorigin="anonymous">
<source src="//w0bm.com/b{{ "/" . $video->file }}"> <source src="//w0bm.com/b{{ "/" . $video->file }}">
</video> </video>
</div> </div>
@@ -18,7 +18,7 @@
<div class="page"> <div class="page">
<div class="video-wrap embed-responsive embed-responsive-16by9"> <div class="video-wrap embed-responsive embed-responsive-16by9">
<div class="video"> <div class="video">
<video id="video" class="video rounded embed-responsive-item" loop preload="auto" crossorigin="anonymous"> <video id="video" class="video embed-responsive-item" loop preload="auto" crossorigin="anonymous">
<source src="//w0bm.com/b{{ "/" . $video->file }}"> <source src="//w0bm.com/b{{ "/" . $video->file }}">
</video> </video>
</div> </div>
@@ -28,7 +28,7 @@
@endsection @endsection
@section('floatvid') @section('floatvid')
<div class="video-wrap embed-responsive embed-responsive-16by9 rounded" id="sticky-container"> <div class="video-wrap embed-responsive embed-responsive-16by9" id="sticky-container">
@if($video->id == '27204') @if($video->id == '27204')
<iframe src="https://w0bm.com/loop/index.html"></iframe> <iframe src="https://w0bm.com/loop/index.html"></iframe>
@else @else

View File

@@ -1,108 +1,5 @@
@extends('profilelayout') @extends('profilelayout')
@section('novidcontent') @section('novidcontent')
<?php $comment = config('comments'); ?> {!!$blah!!}
<div class="page-header">
<h3>About</h3>
</div>
<div class="box">
<h4>What is w0bm.com?</h4>
<ul>
<li>w0bm.com is a collaborative, non-profit, modern WebM Archive</li>
<li>We collect random videos from the internet.</li>
<li>It's also about having fun and sharing nice videos</li>
</ul>
</div>
<div class="box">
<h4>Following shortcuts are available:</h4>
<ul class="strong-colored">
<li>Press: <strong>R</strong> for random</li>
<li>Press: <strong>→</strong>, <strong>D</strong> or <strong>L</strong> for next</li>
<li>Press: <strong>←</strong>, <strong>A</strong> or <strong>H</strong> for prev</li>
<li>Press: <strong>↑</strong> or <strong>W</strong> for volume up</li>
<li>Press: <strong>↓</strong> or <strong>S</strong> for volume down</li>
<li>Press: <strong>F</strong> for fav</li>
<li>Scroll with your mouse up and down to trigger next or prev</li>
<li>Press: <strong>C</strong> to toggle the comment section</li>
<li>Press: <strong>SPACE</strong> to pause/unpause the video</li>
</ul>
</div>
<div class="box">
<h4 class="filtersettings">Filter settings</h4>
<p style="color:red;">Filter is now global and not logged in users will only see sfw videos</p>
<p>You can also set your own custom filters by clicking on Filter and then inserting the tags you don't want to see while browsing.</p>
<p>Example:</p>
<div class="about-tags">
<span class="tag label label-info">anime</span> <span class="tag label label-info">asians</span> <span class="tag label label-info">Crayon Pop</span> <span class="tag label label-info">gay</span>
</div>
<p>You will see that our videos are tagged with either <span class="label label-default" style="color:#23ff00">sfw</span> or <span class="label label-default" style="color:red">nsfw</span> these labels mean in nearly 99% of the case at least for uploads tagged with nsfw that they are nsfw, but the sfw tag isn't always sfw and you shouldn't think that we really care about this, there is probably a lot of content which is not tagged as nsfw but still is nsfw.</p>
<p>Always take care and when you are not sure if you can browse w0bm at work, don't do it, we don't guarantee that everything is properly tagged and you will encounter something that can get you in trouble.</p>
</div>
<div class="box">
<h4 class="mods">Need one of our professionals?</h4>
<p>Our Mods work 24/7/365 for free and are basically just here to delete your reposts</p>
<p>Contact them if you need them:</p>
<ul class="mötter">
<li><a href="/user/belst">belst</a></li>
<li><a href="/user/gz">gz</a></li>
<li><a href="/user/Flummi">Flummi</a></li>
<li><a href="/user/jkhsjdhjs">jkhsjdhjs</a></li>
<li><a href="/user/Alucard">Alucard</a></li>
<li><a href="/user/flinny">flinny</a></li>
<li><a href="/user/milste">milste</a></li>
</ul>
<p>Mods can be contacted either via <code>@$modname</code> in the comments or via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h4 id="format">Comment formatting</h4>
<ul>
<li>>mfw w0bm is nice :3 will become: <span style="color:#80FF00;">>mfw w0bm is nice :3</span></li>
<li>[reich]Pantsu Pantsu Pantsu[/reich] will become: <span class="reich">Pantsu Pantsu Pantsu</span></li>
<li>[krebs]KREBS KREBS KREBS KREBS[/krebs] will become: <span class="anim">KREBS KREBS KREBS KREBS</span></li>
<li>[rb]JA GEIL SCHNITZEL MHM JA!!!![/rb] will become: <span class="rainbow">JA GEIL SCHNITZEL MHM JA!!!!</span></li>
<li>[spoiler]f0ck you![/spoiler] will become: <span class="spoiler">f0ck you!</span></li>
<li>*gg* or _gg_ will become: <em>gg</em></li>
<li>**gg** or __gg__ will become: <strong>gg</strong></li>
<li>~~nope~~ will become: <del>nope</del></li>
<li>`code` will become: <code>code</code></li>
<li>--- will insert a line<hr>to seperate</li>
</ul>
<p>This cannot be stacked, don't do it.</p>
<p>If you want to answer someone, simply use <code>^</code> as often as you need to point to the comment you want to answer to.</p>
<p>If you want to ping someone directly in a comment use <code>@$user</code></p>
</div>
<div class="box">
<h4>Allowed sources for image parsing in the comment section</h4>
<p>Filetypes: {{ join(',', $comment['allowedImageFileExtensions']) }} - only secure https links will work!</p>
<ul>
@foreach(array_keys($comment['allowedHosters']) as $hoster)
@if($hoster != '')
<li><a href="https://{{$hoster}}">{{$hoster}}</a></li>
@endif
@endforeach
</ul>
</div>
<div class="box">
<h4>FAQ</h4>
<p>Q: w0bm is laggy for me and I don't know why.</p>
<p>A: It's mostly because of the background. It's very resource heavy and can cause lag on some computers, if you experience this, you should click the yellow circle on the video page to turn it off <i style="color:#fff200;" class="fa fa-adjust"></i></p>
<p>Q: I don't know how to create WebMs</p>
<p>A: Check out our <a href="/webm">WebM support</a> page and pick the solution you like the most!</p>
<p>Q: Can you allow mp4s to be uploaded?</p>
<p>A: Why do you think this website is called w0bm?</p>
<p>Q: I want to give you guys some feedback and maybe some suggestions, where should I go?</p>
<p>A: The best way to suggest something is by contacting us directly via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h5>Disclaimer:</h5>
<p>Content on this page must not necessarily reflect the actual views of the administration.</p>
<p>Please note this, we try to be very open to any content, also content that is disturbing or otherwise unliked by most people, we do this for the sake of the freedom to shitpost even critical stuff, please check the filter settings if you get upset easily and filter out unwanted videos, thanks!</p>
</div>
@endsection @endsection

View File

@@ -87,7 +87,7 @@
</div> </div>
</body> </body>
<script type="text/javascript" defer src="/z0mb/js/jquery.min.js"></script> <script type="text/javascript" defer src="/z0mb/js/jquery.min.js"></script>
<script type="text/javascript" defer src="/zßmb/js/jquery.timeago.js"></script> <script type="text/javascript" defer src="/z0mb/js/jquery.timeago.js"></script>
<script type="text/javascript" defer src="/z0mb/js/popper.min.js"></script> <script type="text/javascript" defer src="/z0mb/js/popper.min.js"></script>
<script type="text/javascript" defer src="/z0mb/js/bootstrap.min.js"></script> <script type="text/javascript" defer src="/z0mb/js/bootstrap.min.js"></script>
<script type="text/javascript" defer src="/z0mb/js/bootstrap-tagsinput.min.js"></script> <script type="text/javascript" defer src="/z0mb/js/bootstrap-tagsinput.min.js"></script>

View File

@@ -1,7 +1,7 @@
<div class="card @if($del = !is_null($comment->deleted_at)) panel-danger @else panel-default @endif" data-id="{{$comment->id}}" author="{{$comment->user->username}}"> <div class="card @if($del = !is_null($comment->deleted_at)) panel-danger @else panel-default @endif" data-id="{{$comment->id}}" author="{{$comment->user->username}}">
<div class="comment panel-body" author="{{$comment->user->username}}"> <div class="comment panel-body" author="{{$comment->user->username}}">
<div class="Avatar"> <div class="Avatar">
<span class="avatarBox"><img src="https://f0ck.it/uploads/2019/11/BCKEXcV.png"></span> <span class="avatarBox"><img src="/images/z0mbotter.png"></span>
</div> </div>
<a class="{{$comment->user->username}} user_name" href="/user/{{$comment->user->username}}">{!! $comment->user->displayName() !!}</a> <a class="{{$comment->user->username}} user_name" href="/user/{{$comment->user->username}}">{!! $comment->user->displayName() !!}</a>
<a id="timestamp" title="{{$video->created_at->toIso8601String()}}">{{$video->created_at->diffForHumans()}}</a> <a id="timestamp" title="{{$video->created_at->toIso8601String()}}">{{$video->created_at->diffForHumans()}}</a>

View File

@@ -5,7 +5,11 @@
</a> </a>
</div> </div>
<div class="collapse" id="collapseComments"> <div class="collapse" id="collapseComments">
@if($video->id == '30186')
@include('partials.thread_closed')
@else
@include('partials.commentform') @include('partials.commentform')
@endif
<div class=" commentwrapper comments"> <div class=" commentwrapper comments">
<?php <?php
if($mod = (Auth::check() && Auth::user()->can('delete_comment'))) $comments = $video->comments()->withTrashed()->get(); if($mod = (Auth::check() && Auth::user()->can('delete_comment'))) $comments = $video->comments()->withTrashed()->get();

View File

@@ -0,0 +1,3 @@
<div class="thread_closed">
<span>Thread closed! ;__;</span>
</div>

View File

@@ -0,0 +1,17 @@
@extends('profilelayout')
@section('content')
<h4>Layouts</h4>
<div class="box">
<h5>Change how you experience w0bm.com</h5>
<ul class="layout-ul">
<li><a class="nav-link layout1" style="font-size: 10px;" href="/api/user/layout?layout=1">w0bm</a>The default look</li>
<li><a class="nav-link layout2" style="font-size: 10px;" href="/api/user/layout?layout=2">Njum</a>Alternative approach</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=3">z0mb</a>z0r.de layout + theme</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=4">nojs</a>The nojs layout (broken)</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=5">Mobile</a>The mobile optimized default layout</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=6">Marderchen</a>This is marders Layout, it has no async js</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=7">2017</a>The layout from 2017</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=8">2015</a>The OG w0bm</li>
</ul>
</div>
@endsection

View File

@@ -1,108 +1,5 @@
@extends('profilelayout') @extends('profilelayout')
@section('novidcontent') @section('novidcontent')
<?php $comment = config('comments'); ?> {!!$blah!!}
<div class="page-header">
<h3>About</h3>
</div>
<div class="box">
<h4>What is w0bm.com?</h4>
<ul>
<li>w0bm.com is a collaborative, non-profit, modern WebM Archive</li>
<li>We collect random videos from the internet.</li>
<li>It's also about having fun and sharing nice videos</li>
</ul>
</div>
<div class="box">
<h4>Following shortcuts are available:</h4>
<ul class="strong-colored">
<li>Press: <strong>R</strong> for random</li>
<li>Press: <strong>→</strong>, <strong>D</strong> or <strong>L</strong> for next</li>
<li>Press: <strong>←</strong>, <strong>A</strong> or <strong>H</strong> for prev</li>
<li>Press: <strong>↑</strong> or <strong>W</strong> for volume up</li>
<li>Press: <strong>↓</strong> or <strong>S</strong> for volume down</li>
<li>Press: <strong>F</strong> for fav</li>
<li>Scroll with your mouse up and down to trigger next or prev</li>
<li>Press: <strong>C</strong> to toggle the comment section</li>
<li>Press: <strong>SPACE</strong> to pause/unpause the video</li>
</ul>
</div>
<div class="box">
<h4 class="filtersettings">Filter settings</h4>
<p style="color:red;">Filter is now global and not logged in users will only see sfw videos</p>
<p>You can also set your own custom filters by clicking on Filter and then inserting the tags you don't want to see while browsing.</p>
<p>Example:</p>
<div class="about-tags">
<span class="tag label label-info">anime</span> <span class="tag label label-info">asians</span> <span class="tag label label-info">Crayon Pop</span> <span class="tag label label-info">gay</span>
</div>
<p>You will see that our videos are tagged with either <span class="label label-default" style="color:#23ff00">sfw</span> or <span class="label label-default" style="color:red">nsfw</span> these labels mean in nearly 99% of the case at least for uploads tagged with nsfw that they are nsfw, but the sfw tag isn't always sfw and you shouldn't think that we really care about this, there is probably a lot of content which is not tagged as nsfw but still is nsfw.</p>
<p>Always take care and when you are not sure if you can browse w0bm at work, don't do it, we don't guarantee that everything is properly tagged and you will encounter something that can get you in trouble.</p>
</div>
<div class="box">
<h4 class="mods">Need one of our professionals?</h4>
<p>Our Mods work 24/7/365 for free and are basically just here to delete your reposts</p>
<p>Contact them if you need them:</p>
<ul class="mötter">
<li><a href="/user/belst">belst</a></li>
<li><a href="/user/gz">gz</a></li>
<li><a href="/user/Flummi">Flummi</a></li>
<li><a href="/user/jkhsjdhjs">jkhsjdhjs</a></li>
<li><a href="/user/Alucard">Alucard</a></li>
<li><a href="/user/flinny">flinny</a></li>
<li><a href="/user/milste">milste</a></li>
</ul>
<p>Mods can be contacted either via <code>@$modname</code> in the comments or via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h4 id="format">Comment formatting</h4>
<ul>
<li>>mfw w0bm is nice :3 will become: <span style="color:#80FF00;">>mfw w0bm is nice :3</span></li>
<li>[reich]Pantsu Pantsu Pantsu[/reich] will become: <span class="reich">Pantsu Pantsu Pantsu</span></li>
<li>[krebs]KREBS KREBS KREBS KREBS[/krebs] will become: <span class="anim">KREBS KREBS KREBS KREBS</span></li>
<li>[rb]JA GEIL SCHNITZEL MHM JA!!!![/rb] will become: <span class="rainbow">JA GEIL SCHNITZEL MHM JA!!!!</span></li>
<li>[spoiler]f0ck you![/spoiler] will become: <span class="spoiler">f0ck you!</span></li>
<li>*gg* or _gg_ will become: <em>gg</em></li>
<li>**gg** or __gg__ will become: <strong>gg</strong></li>
<li>~~nope~~ will become: <del>nope</del></li>
<li>`code` will become: <code>code</code></li>
<li>--- will insert a line<hr>to seperate</li>
</ul>
<p>This cannot be stacked, don't do it.</p>
<p>If you want to answer someone, simply use <code>^</code> as often as you need to point to the comment you want to answer to.</p>
<p>If you want to ping someone directly in a comment use <code>@$user</code></p>
</div>
<div class="box">
<h4>Allowed sources for image parsing in the comment section</h4>
<p>Filetypes: {{ join(',', $comment['allowedImageFileExtensions']) }} - only secure https links will work!</p>
<ul>
@foreach(array_keys($comment['allowedHosters']) as $hoster)
@if($hoster != '')
<li><a href="https://{{$hoster}}">{{$hoster}}</a></li>
@endif
@endforeach
</ul>
</div>
<div class="box">
<h4>FAQ</h4>
<p>Q: w0bm is laggy for me and I don't know why.</p>
<p>A: It's mostly because of the background. It's very resource heavy and can cause lag on some computers, if you experience this, you should click the yellow circle on the video page to turn it off <i style="color:#fff200;" class="fa fa-adjust"></i></p>
<p>Q: I don't know how to create WebMs</p>
<p>A: Check out our <a href="/webm">WebM support</a> page and pick the solution you like the most!</p>
<p>Q: Can you allow mp4s to be uploaded?</p>
<p>A: Why do you think this website is called w0bm?</p>
<p>Q: I want to give you guys some feedback and maybe some suggestions, where should I go?</p>
<p>A: The best way to suggest something is by contacting us directly via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h5>Disclaimer:</h5>
<p>Content on this page must not necessarily reflect the actual views of the administration.</p>
<p>Please note this, we try to be very open to any content, also content that is disturbing or otherwise unliked by most people, we do this for the sake of the freedom to shitpost even critical stuff, please check the filter settings if you get upset easily and filter out unwanted videos, thanks!</p>
</div>
@endsection @endsection

View File

@@ -57,12 +57,7 @@
</div> </div>
</li> </li>
</ul> </ul>
<div class="search-index hidden-xs d-none d-md-block">
<form method="get" action="/index" class="form-inline my-2 my-lg-0">
{!! Form::text('q', isset($q) ? $q : null, ['class' => 'form-control mr-sm-2 search-input text-light', 'placeholder' => 'Search w0bm.com']) !!}
<button class="btn btn-dark" type="submit">Search</button>
</form>
</div>
</div> </div>
</nav> </nav>

View File

@@ -16,20 +16,23 @@
<!-- <!--
w0bm.com NO-JS v1 w0bm.com NO-JS v1
--> -->
<div class="container-fluid row p-0" id="wrapper"> <div class="container" id="wrapper">
<div class="container-fluid p-0"> <div class="container">
@include('fuetli') @include('fuetli')
<div class="col-md p-0"> <div class="left">
@yield('floatvid') @yield('floatvid')
</div> </div>
<div class="col-sm p-0"> <div class="right">
<div class="nojsleleks"> <div class="nojsleleks">
@include('video-partials.video-metadata') @include('video-partials.video-metadata')
@include('partials.tags-light') @include('partials.tags-light')
@if($video->id == '30186')
@include('partials.thread_closed')
@else
@include('partials.commentform') @include('partials.commentform')
<br> @endif
@include('partials.comments') @include('partials.comments')
<br>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -0,0 +1,3 @@
<div class="thread_closed">
<span>Thread closed! ;__;</span>
</div>

View File

@@ -0,0 +1,17 @@
@extends('profilelayout')
@section('content')
<h4>Layouts</h4>
<div class="box">
<h5>Change how you experience w0bm.com</h5>
<ul class="layout-ul">
<li><a class="nav-link layout1" style="font-size: 10px;" href="/api/user/layout?layout=1">w0bm</a>The default look</li>
<li><a class="nav-link layout2" style="font-size: 10px;" href="/api/user/layout?layout=2">Njum</a>Alternative approach</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=3">z0mb</a>z0r.de layout + theme</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=4">nojs</a>The nojs layout (broken)</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=5">Mobile</a>The mobile optimized default layout</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=6">Marderchen</a>This is marders Layout, it has no async js</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=7">2017</a>The layout from 2017</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=8">2015</a>The OG w0bm</li>
</ul>
</div>
@endsection

View File

@@ -1,108 +1,6 @@
@extends('profilelayout') @extends('profilelayout')
@section('content') @section('content')
<?php $comment = config('comments'); ?> {!!$blah!!}
<div class="page-header">
<h3>About</h3>
</div>
<div class="box">
<h4>What is w0bm.com?</h4>
<ul>
<li>w0bm.com is a collaborative, non-profit, modern WebM Archive</li>
<li>We collect random videos from the internet.</li>
<li>It's also about having fun and sharing nice videos</li>
</ul>
</div>
<div class="box">
<h4>Following shortcuts are available:</h4>
<ul class="strong-colored">
<li>Press: <strong>R</strong> for random</li>
<li>Press: <strong>→</strong>, <strong>D</strong> or <strong>L</strong> for next</li>
<li>Press: <strong>←</strong>, <strong>A</strong> or <strong>H</strong> for prev</li>
<li>Press: <strong>↑</strong> or <strong>W</strong> for volume up</li>
<li>Press: <strong>↓</strong> or <strong>S</strong> for volume down</li>
<li>Press: <strong>F</strong> for fav</li>
<li>Scroll with your mouse up and down to trigger next or prev</li>
<li>Press: <strong>C</strong> to toggle the comment section</li>
<li>Press: <strong>SPACE</strong> to pause/unpause the video</li>
</ul>
</div>
<div class="box">
<h4 class="filtersettings">Filter settings</h4>
<p style="color:red;">Filter is now global and not logged in users will only see sfw videos</p>
<p>You can also set your own custom filters by clicking on Filter and then inserting the tags you don't want to see while browsing.</p>
<p>Example:</p>
<div class="about-tags">
<span class="tag label label-info">anime</span> <span class="tag label label-info">asians</span> <span class="tag label label-info">Crayon Pop</span> <span class="tag label label-info">gay</span>
</div>
<p>You will see that our videos are tagged with either <span class="label label-default" style="color:#23ff00">sfw</span> or <span class="label label-default" style="color:red">nsfw</span> these labels mean in nearly 99% of the case at least for uploads tagged with nsfw that they are nsfw, but the sfw tag isn't always sfw and you shouldn't think that we really care about this, there is probably a lot of content which is not tagged as nsfw but still is nsfw.</p>
<p>Always take care and when you are not sure if you can browse w0bm at work, don't do it, we don't guarantee that everything is properly tagged and you will encounter something that can get you in trouble.</p>
</div>
<div class="box">
<h4 class="mods">Need one of our professionals?</h4>
<p>Our Mods work 24/7/365 for free and are basically just here to delete your reposts</p>
<p>Contact them if you need them:</p>
<ul class="mötter">
<li><a href="/user/belst">belst</a></li>
<li><a href="/user/gz">gz</a></li>
<li><a href="/user/Flummi">Flummi</a></li>
<li><a href="/user/jkhsjdhjs">jkhsjdhjs</a></li>
<li><a href="/user/Alucard">Alucard</a></li>
<li><a href="/user/flinny">flinny</a></li>
<li><a href="/user/milste">milste</a></li>
</ul>
<p>Mods can be contacted either via <code>@$modname</code> in the comments or via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h4 id="format">Comment formatting</h4>
<ul>
<li>>mfw w0bm is nice :3 will become: <span style="color:#80FF00;">>mfw w0bm is nice :3</span></li>
<li>[reich]Pantsu Pantsu Pantsu[/reich] will become: <span class="reich">Pantsu Pantsu Pantsu</span></li>
<li>[krebs]KREBS KREBS KREBS KREBS[/krebs] will become: <span class="anim">KREBS KREBS KREBS KREBS</span></li>
<li>[rb]JA GEIL SCHNITZEL MHM JA!!!![/rb] will become: <span class="rainbow">JA GEIL SCHNITZEL MHM JA!!!!</span></li>
<li>[spoiler]f0ck you![/spoiler] will become: <span class="spoiler">f0ck you!</span></li>
<li>*gg* or _gg_ will become: <em>gg</em></li>
<li>**gg** or __gg__ will become: <strong>gg</strong></li>
<li>~~nope~~ will become: <del>nope</del></li>
<li>`code` will become: <code>code</code></li>
<li>--- will insert a line<hr>to seperate</li>
</ul>
<p>This cannot be stacked, don't do it.</p>
<p>If you want to answer someone, simply use <code>^</code> as often as you need to point to the comment you want to answer to.</p>
<p>If you want to ping someone directly in a comment use <code>@$user</code></p>
</div>
<div class="box">
<h4>Allowed sources for image parsing in the comment section</h4>
<p>Filetypes: {{ join(',', $comment['allowedImageFileExtensions']) }} - only secure https links will work!</p>
<ul>
@foreach(array_keys($comment['allowedHosters']) as $hoster)
@if($hoster != '')
<li><a href="https://{{$hoster}}">{{$hoster}}</a></li>
@endif
@endforeach
</ul>
</div>
<div class="box">
<h4>FAQ</h4>
<p>Q: w0bm is laggy for me and I don't know why.</p>
<p>A: It's mostly because of the background. It's very resource heavy and can cause lag on some computers, if you experience this, you should click the yellow circle on the video page to turn it off <i style="color:#fff200;" class="fa fa-adjust"></i></p>
<p>Q: I don't know how to create WebMs</p>
<p>A: Check out our <a href="/webm">WebM support</a> page and pick the solution you like the most!</p>
<p>Q: Can you allow mp4s to be uploaded?</p>
<p>A: Why do you think this website is called w0bm?</p>
<p>Q: I want to give you guys some feedback and maybe some suggestions, where should I go?</p>
<p>A: The best way to suggest something is by contacting us directly via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h5>Disclaimer:</h5>
<p>Content on this page must not necessarily reflect the actual views of the administration.</p>
<p>Please note this, we try to be very open to any content, also content that is disturbing or otherwise unliked by most people, we do this for the sake of the freedom to shitpost even critical stuff, please check the filter settings if you get upset easily and filter out unwanted videos, thanks!</p>
</div>
@include('footer') @include('footer')
@endsection @endsection

View File

@@ -1,6 +1,10 @@
@if(Auth::check()) @if(Auth::check())
@if($video->id == '30186')
@include('partials.thread_closed')
@else
@include('partials.commentform') @include('partials.commentform')
@endif @endif
@endif
@if(Auth::check()) @if(Auth::check())
<div class="comments hidden-xs"> <div class="comments hidden-xs">

View File

@@ -0,0 +1,3 @@
<div class="thread_closed">
<span>Thread closed! ;__;</span>
</div>

View File

@@ -0,0 +1,17 @@
@extends('profilelayout')
@section('content')
<h4>Layouts</h4>
<div class="box">
<h5>Change how you experience w0bm.com</h5>
<ul class="layout-ul">
<li><a class="nav-link layout1" style="font-size: 10px;" href="/api/user/layout?layout=1">w0bm</a>The default look</li>
<li><a class="nav-link layout2" style="font-size: 10px;" href="/api/user/layout?layout=2">Njum</a>Alternative approach</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=3">z0mb</a>z0r.de layout + theme</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=4">nojs</a>The nojs layout (broken)</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=5">Mobile</a>The mobile optimized default layout</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=6">Marderchen</a>This is marders Layout, it has no async js</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=7">2017</a>The layout from 2017</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=8">2015</a>The OG w0bm</li>
</ul>
</div>
@endsection

View File

@@ -1,92 +1,6 @@
@extends('profilelayout') @extends('profilelayout')
@section('content') @section('content')
<?php $comment = config('comments'); ?> {!!$blah!!}
<div class="page-header">
<h3>About</h3>
</div>
<div class="box">
<h4>What is w0bm.com?</h4>
<ul>
<li>w0bm.com is a collaborative, non-profit, modern WebM Archive</li>
<li>We collect random videos from the internet.</li>
<li>It's also about having fun and sharing nice videos</li>
</ul>
</div>
<div class="box">
<h4>Following shortcuts are available:</h4>
<ul class="strong-colored">
<li>Press: <strong>R</strong> for random</li>
<li>Press: <strong>→</strong>, <strong>D</strong> or <strong>L</strong> for next</li>
<li>Press: <strong>←</strong>, <strong>A</strong> or <strong>H</strong> for prev</li>
<li>Press: <strong>↑</strong> or <strong>W</strong> for volume up</li>
<li>Press: <strong>↓</strong> or <strong>S</strong> for volume down</li>
<li>Press: <strong>F</strong> for fav</li>
<li>Scroll with your mouse up and down to trigger next or prev</li>
<li>Press: <strong>C</strong> to toggle the comment section</li>
<li>Press: <strong>SPACE</strong> to pause/unpause the video</li>
</ul>
</div>
<div class="box">
<h4 class="filtersettings">Filter settings</h4>
<p style="color:red;">Filter is now global and not logged in users will only see sfw videos</p>
<p>You can also set your own custom filters by clicking on Filter and then inserting the tags you don't want to see while browsing.</p>
<p>Example:</p>
<div class="about-tags">
<span class="tag label label-info">anime</span> <span class="tag label label-info">asians</span> <span class="tag label label-info">Crayon Pop</span> <span class="tag label label-info">gay</span>
</div>
<p>You will see that our videos are tagged with either <span class="label label-default" style="color:#23ff00">sfw</span> or <span class="label label-default" style="color:red">nsfw</span> these labels mean in nearly 99% of the case at least for uploads tagged with nsfw that they are nsfw, but the sfw tag isn't always sfw and you shouldn't think that we really care about this, there is probably a lot of content which is not tagged as nsfw but still is nsfw.</p>
<p>Always take care and when you are not sure if you can browse w0bm at work, don't do it, we don't guarantee that everything is properly tagged and you will encounter something that can get you in trouble.</p>
</div>
<div class="box">
<h4 id="format">Comment formatting</h4>
<ul>
<li>>mfw w0bm is nice :3 will become: <span style="color:#80FF00;">>mfw w0bm is nice :3</span></li>
<li>[reich]Pantsu Pantsu Pantsu[/reich] will become: <span class="reich">Pantsu Pantsu Pantsu</span></li>
<li>[krebs]KREBS KREBS KREBS KREBS[/krebs] will become: <span class="anim">KREBS KREBS KREBS KREBS</span></li>
<li>[rb]JA GEIL SCHNITZEL MHM JA!!!![/rb] will become: <span class="rainbow">JA GEIL SCHNITZEL MHM JA!!!!</span></li>
<li>[spoiler]f0ck you![/spoiler] will become: <span class="spoiler">f0ck you!</span></li>
<li>*gg* or _gg_ will become: <em>gg</em></li>
<li>**gg** or __gg__ will become: <strong>gg</strong></li>
<li>~~nope~~ will become: <del>nope</del></li>
<li>`code` will become: <code>code</code></li>
<li>--- will insert a line<hr>to seperate</li>
</ul>
<p>This cannot be stacked, don't do it.</p>
<p>If you want to answer someone, simply use <code>^</code> as often as you need to point to the comment you want to answer to.</p>
<p>If you want to ping someone directly in a comment use <code>@$user</code></p>
</div>
<div class="box">
<h4>Allowed sources for image parsing in the comment section</h4>
<p>Filetypes: {{ join(',', $comment['allowedImageFileExtensions']) }} - only secure https links will work!</p>
<ul>
@foreach(array_keys($comment['allowedHosters']) as $hoster)
@if($hoster != '')
<li><a href="https://{{$hoster}}">{{$hoster}}</a></li>
@endif
@endforeach
</ul>
</div>
<div class="box">
<h4>FAQ</h4>
<p>Q: w0bm is laggy for me and I don't know why.</p>
<p>A: It's mostly because of the background. It's very resource heavy and can cause lag on some computers, if you experience this, you should click the yellow circle on the video page to turn it off <i style="color:#fff200;" class="fa fa-adjust"></i></p>
<p>Q: I don't know how to create WebMs</p>
<p>A: Check out our <a href="/webm">WebM support</a> page and pick the solution you like the most!</p>
<p>Q: Can you allow mp4s to be uploaded?</p>
<p>A: Why do you think this website is called w0bm?</p>
<p>Q: I want to give you guys some feedback and maybe some suggestions, where should I go?</p>
<p>A: The best way to suggest something is by contacting us directly via <a href="/irc">IRC</a></p>
</div>
<div class="box">
<h5>Disclaimer:</h5>
<p>Content on this page must not necessarily reflect the actual views of the administration.</p>
<p>Please note this, we try to be very open to any content, also content that is disturbing or otherwise unliked by most people, we do this for the sake of the freedom to shitpost even critical stuff, please check the filter settings if you get upset easily and filter out unwanted videos, thanks!</p>
</div>
@include('footer') @include('footer')
@endsection @endsection

View File

@@ -12,8 +12,13 @@
@endif @endif
</div>--> </div>-->
@if(Auth::check()) @if(Auth::check())
@if($video->id == '30186')
@include('partials.thread_closed')
@else
@include('partials.commentform') @include('partials.commentform')
@endif @endif
@endif
@if(Auth::check()) @if(Auth::check())

View File

@@ -0,0 +1,3 @@
<div class="thread_closed">
<span>Thread closed! ;__;</span>
</div>

View File

@@ -0,0 +1,17 @@
@extends('profilelayout')
@section('content')
<h4>Layouts</h4>
<div class="box">
<h5>Change how you experience w0bm.com</h5>
<ul class="layout-ul">
<li><a class="nav-link layout1" style="font-size: 10px;" href="/api/user/layout?layout=1">w0bm</a>The default look</li>
<li><a class="nav-link layout2" style="font-size: 10px;" href="/api/user/layout?layout=2">Njum</a>Alternative approach</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=3">z0mb</a>z0r.de layout + theme</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=4">nojs</a>The nojs layout (broken)</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=5">Mobile</a>The mobile optimized default layout</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=6">Marderchen</a>This is marders Layout, it has no async js</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=7">2017</a>The layout from 2017</li>
<li><a class="nav-link layout3" style="font-size: 10px;" href="/api/user/layout?layout=8">2015</a>The OG w0bm</li>
</ul>
</div>
@endsection

View File

@@ -0,0 +1 @@
lol

View File

@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>0x40 w0bm</title>
<link rel="stylesheet" href="css/hues-min.css">
<style>
.hues-preloader {
visibility: hidden;
}
.hues-preloader::before {
content: "CLICK ME";
visibility: visible;
color: #339999;
position: absolute;
text-shadow: -3px 2px black;
}
body {
background: #161618;
color: white;
}
iframe {
width: 342px;
height: 50px;
border: 0!important;
display: flex;
}
</style>
<script type="text/javascript" src="lib/hues-min.js"></script>
<script type="text/javascript" src="lib/zip.js"></script>
<script type="text/javascript" src="lib/zip-fs.js"></script>
<script type="text/javascript">
window.addEventListener("load", function() {
var defaults = {
workersPath : "lib/workers/",
respacks : ["/respacks/wii_remix.zip"],
volume: 0.3,
blurAmount: "high",
blurDecay: "faster!",
blurQuality: "extreme",
colourSet: "v4.20",
currentUI: "mini",
playBuildups: "on",
smartAlign: "off",
trippyMode: "on",
};
core = new HuesCore(defaults);
});
</script>
</head>
<body>
</body>
</html>

16
resources/views/layout7/:w Executable file
View File

@@ -0,0 +1,16 @@
@extends('profilelayout')
@section('content')
<div class="page-header">
<h3>Donate</h3>
</div>
<div class="box">
<h4>Support us</h4>
<p>Hello good people of the internet!</p>
<p>
<ul>
<li>w0bm.com Domain 15€/year</li>
<li>Getting belst to work - 10€/1 Pizza order</li>
</ul>
</div>
@include('footer')
@endsection

View File

@@ -0,0 +1,72 @@
@extends('profilelayout')
@section('content')
<?php $comment = config('comments'); ?>
<div class="page-header">
<h3>About</h3>
</div>
<h4>What is w0bm.com about?</h4>
<ul>
<li>w0bm.com is a modern open source WebM sharing platform.</li>
<li>We collect random videos from the internet.</li>
<li>We have a public GitHub repository, you are free to fork, clone and whatever you want, it's your choice. <a href="https://github.com/w0bm/">Fork Me!</a>
</ul>
<h4>Following shortcuts are available:</h4>
<ul class="strong-colored">
<li>Press: <strong>R</strong> for random</li>
<li>Press: <strong>→</strong>, <strong>D</strong> or <strong>L</strong> for next</li>
<li>Press: <strong>←</strong>, <strong>A</strong> or <strong>H</strong> for prev</li>
<li>Press: <strong>↑</strong> or <strong>W</strong> for volume up</li>
<li>Press: <strong>↓</strong> or <strong>S</strong> for volume down</li>
<li>Press: <strong>F</strong> for fav</li>
<li>Scroll with your mouse up and down to trigger next or prev</li>
<li>Press: <strong>C</strong> to toggle the comment section</li>
<li>Press: <strong>SPACE</strong> to pause/unpause the video</li>
</ul>
<h4 class="filtersettings">Filter settings</h4>
<p style="color:red; font-weight:bold;">Filter is now global and not logged in users will only see sfw videos</p>
<p>You can also set your own custom filters by clicking on Filter and then inserting the tags you don't want to see while browsing.</p>
<p>Example:</p>
<span class="tag label label-info">gachimuchi</span> <span class="tag label label-info">gay</span>
<h4 class="mods">Need one of our professionals?</h4>
<p>Our Mods work 24/7/365 for free and are basically just here to delete your reposts</p>
<p>Contact them if you need them:</p>
<ul class="mötter">
<li><a href="/user/belst">belst</a></li>
<li><a href="/user/BKA">BKA</a></li>
<li><a href="/user/gz">gz</a></li>
<li><a href="/user/Flummi">Flummi</a></li>
<li><a href="/user/jkhsjdhjs">jkhsjdhjs</a></li>
<li><a href="/user/Czar">Czar</a></li>
</ul>
<h4 id="format">Comment formatting</h4>
<ul>
<li>>mfw w0bm is nice :3 will become: <span style="color:#80FF00;">>mfw w0bm is nice :3</span></li>
<li><s>!Pantsu Pantsu Pantsu! will become: <span class="reich">Pantsu Pantsu Pantsu</span></s> <b style="color:red;">[ Currently disabled ]</b></li>
<li>%KREBS KREBS KREBS KREBS% will become: <span class="anim">KREBS KREBS KREBS KREBS</span></li>
<li>*gg* or _gg_ will become: <em>gg</em></li>
<li>**gg** or __gg__ will become: <strong>gg</strong></li>
<li>~~nope~~ will become: <del>nope</del></li>
<li>`code` will become: <code>code</code></li>
<li>--- will insert a line<hr>to seperate</li>
</ul>
<h4>Allowed sources for image parsing in the comment section</h4>
<p><code>Filetypes: [{{ join(',', $comment['allowedImageFileExtensions']) }}] - Only secure connections allowed</code></p>
<ul>
@foreach($comment['allowedHosters'] as $hoster)
<li>https://{{$hoster}}/</li>
@endforeach
</ul>
<div class="alusexy">
<h4 id="friends">Friends</h4>
<ul>
<li><a href="https://safe.moe">safe.moe</a></li>
</ul>
<p>safe.moe is owned by <a href="/user/Alucard">Alucard</a> he hosts many of the images you can see while browsing through w0bm, he is a cool american guy, I can recommend to check out safe.moe, it's a fast and stable file hoster with no bullshit, upload and share, that's it.</p>
</div>
@include('footer')
@endsection

View File

@@ -0,0 +1,30 @@
@extends('profilelayout')
@section('content')
<div class="page-header">
<h4>Advertise anything!</h4>
</div>
<h5>How to advertise?</h5>
<h6>Deutsch</h6>
<ul>
<li>Wenn du bei uns werben möchtest musst du lediglich einen Werbebanner per Mail einsenden, Beispiele unten auf der Seite. Bitte beachte, dass wir kommerzielle Werbung nur gegen Geld akzeptieren! Mail: admin@w0bm.com</li>
<li>Wenn du etwas bewerben möchtest, solltest du darauf achten, dass dein beworbener Inhalt mit unserer Zielgruppe die aus deutsch und englischsprachigen Leuten besteht übereinstimmt, andere Sprachen werden für die Werberotation nicht akzeptiert.</li>
<li>Des weiteren ist das werben auf w0bm.com erst einmal kostenlos, dies gilt jedoch nur für Non Profit orientierte Werbung und im allgemeinen für ehrliche Werbung, bei Werbung die Gewinn für den werbenden verspricht nehmen wir 15 für 3 Wochen Werberotation.</li>
<li>Der Inhalt der Werbung ist erst einmal egal solange es nichts illegales ist.</li>
<li>Ja, wir akzeptieren Porno Werbung!</li>
</ul>
<h6>English</h6>
<ul>
<li>If you want to advertise with us you only have to send in a banner via mail, examples are at the bottom of this site. Please note that we only accept commercial ads in exchange for money! Mail: admin@w0bm.com</li>
<li>If you want to advertise something, please note that your content needs to match with our target group (germand and english people). Any other language related ads will not be accepted for the banner rotation!</li>
<li>Furthermore is the advertising on w0bm.com free as in gratis if your ad is non profit and honorable, for ads with commercial profits in mind we take 15 for 3 Weeks in our rotation.</li>
<li>The content of you ad is unimportant as long as it is nothing illegal.</li>
<li>Yes, we accept porn advertising!</li>
</ul>
<h6>Example:</h6>
<p>Exact banner size is: 342x50</p>
<img src="https://files.nogf.club/images/bannerexample.png">
<img src="https://files.nogf.club/images/9gagarmy.png">
@include('footer')
@endsection

View File

@@ -0,0 +1,20 @@
@extends('profilelayout')
@section('content')
<h5>Hello dear w0bm users!</h5>
<p>I have to make this statement because I will leave w0bm and hopefully find a nice and trustworthy person taking w0bm with all its users and continues what I started back then in 2015, when it was initially thought as a webm gallery to display all my saved webm videos from 8chan, I never thought that this site would get that big with about ~800 - 1000 users a day, it's amazing to see that, thank you for that, I never thought this would happen.</p>
<p>I came to this point because I feel very sick and it's not getting better, the only thing that blocked me from doing something useful with my life was w0bm, because I thought I have to be there for you guys to find new webms that you guys might enjoy and have some fun, but I can't do that anymore, it's too much for me. For nearly the last 2 years I haven't done anything else beside filling w0bm with fresh webms and styling it and I'm exhausted. I was there 24/7 for you guys but now my time to say good bye has come.</p>
<p>You can still donate some money if you want to support the future of w0bm. I will give it to the new owner to make sure he can host it until he puts his own donation links into the donation page, make backups of your fav webms with <a href="https://gitfap.de/koyaanis/Download_w0bm.com">w0bm.com Downloader</a> and don't forget to check <a href="https://github.com/w0bm/w0bm.com">w0bm.com on GitHub</a> if you plan on hosting your own instance for example. You can always come to the IRC if you have any questions.</p>
<p><a href="https://webirc.n0xy.net">webirc.n0xy.net</a></p>
<p>Auf Wiedersehen dear w0bm users it was a great time and I will miss it for sure!</p>
<p>Sincerely yours, BKA</p>
<img style="width:20%" src="https://a.safe.moe/1Mqc9.jpg">
<p>Update: I found some new-old admins willing to take care from now on and they will keep w0bm alive just like it is. Please enjoy your stay and have a nice day</p>
@include('footer')
@endsection

View File

@@ -0,0 +1,24 @@
@extends('profilelayout')
@section('content')
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">YOU ARE BANNED!</h3>
</div>
<div class="panel-body">
<div style="border:0;" class="panel panel-default">
<div class="panel-body">
@if($perm)
<p>Your ban is permanent fool and will <b>NOT</b> expire!</p>
<video class="banwidth" autoplay loop src="https://b.w0bm.com/1515965864.webm">You are banned</video>
@else
<p class="banned">Reason: {{ $user->banreason }}</p>
<p class="banned">Your ban will expire in {{ $user->banend->diffForHumans(null, true) }}</p>
<img class="banwidth" src="otter-ban.png">
@endif
</div>
</div>
<p>If you think you were banned by accident or dindu nuffin to deserve the ban contact an administrator in the <a href="/irc">IRC</a></p>
</div>
</div>
@endsection

View File

@@ -0,0 +1,20 @@
@extends('layout')
@section('content')
<div class="page-header">
<h3>Categories</h3>
</div>
<div class="" id="categories">
@foreach($categories as $category)
<div class="col-sm-6 col-md-4 category">
<div class="thumbnail">
<img src="{{ asset('/old/images/cat/' . $category->shortname . '.png') }}" alt="{{$category->name}}">
<div class="caption">
<h3>{{$category->name}} <small>{{$category->videos()->count()}}</small></h3>
<p>{{$category->description}}</p>
<p><a href="{{$category->shortname}}" class="btn btn-primary" role="button">View</a></p>
</div>
</div>
</div>
@endforeach
</div>
@endsection

View File

@@ -0,0 +1,2 @@
<script src="/js/jquery-1.7.js"></script>
<script src="/js/clippy.js"></script>

View File

@@ -0,0 +1,4 @@
#!/bin/bash
cd /var/www/w0bm.com/resources/views
ln -sf registerclosed.blade.php register.blade.php
php ../../artisan view:clear

View File

@@ -0,0 +1,5 @@
@extends('layout')
@section('content')
<div class="page-header">
<h1>Registration closed - check back later</h1>
@endsection

View File

@@ -0,0 +1,15 @@
@extends('profilelayout')
@section('content')
@include('partials.profileheader')
@include('partials.comlist')
<h3>Comments</h3>
<div class="row jkh">
<div class="col-md" id="list">
<div class="spinner">
<div class="cube1"></div>
<div class="cube2"></div>
</div>
</div>
<!--<div class="col-md-6" id="message"><h4>Select a comment to display content</h4></div>-->
</div>
@endsection

View File

@@ -0,0 +1,21 @@
@extends('profilelayout')
@section('content')
<div class="page-header">
<h3>w0bm.com Community</h3>
</div>
<div class="box">
<img src="/irccat.gif" alt="irc cat" style="float: right; width: 25%; height: 25%;">
<h5>IRC</h5>
<h6>irc.n0xy.net +6697 (ssl only) #w0bm</h6>
<p>Don't have a desktop client? Why not join our Network via webirc? <a href="https://webirc.n0xy.net/?join=%23w0bm" target="about_blank">>>webirc.n0xy.net</a></p>
<p>More information: <a href="https://n0xy.net">n0xy.net</a></p>
<div style="font-size: 9px;">
<h6>Discord</h6>
<p>It's dead lol <a href="https://discord.gg/SuF66vb">https://discord.gg/SuF66vb</a></p>
</div>
</div>
@include('footer')
@endsection

View File

@@ -0,0 +1,12 @@
@extends('profilelayout')
@section('content')
<h4>Contact</h4>
<img src="/traurig.gif" height="25%" width="25%" style="float: right;">
<ul>
<li>For contact/abuse/etc: <a href="mailto:w0bm@horsefucker.org">w0bm@horsefucker.org</a></li>
</ul>
<h4>Please think about the following</h4>
<p>If you want to have your content removed think about in which way w0bm.com could benefit you and your range, it's basically free advertisement for your content with loving and passionate people watching it, those people maybe heard the first time about you here on this website! So please think about all this before you send us complaints or DMCAs, we are not your enemy, we don't make money with your content and it's important to us, it's not right to make money with content you do not own or have the right to earn money with it and we do know that and we respect that! We don't want to be your enemy.</p>
<h6 style="color: red;">Copyright related emails will be answered within 24 to 72 hours and infringing content will be removed as soon as possible, please provide enough information, that you are the rightful copyright holder.</h6>
@include('footer')
@endsection

BIN
resources/views/layout7/core Executable file

Binary file not shown.

View File

@@ -0,0 +1,12 @@
@extends('profilelayout')
@section('content')
<div class="page-header">
<h4>Counter-Strike Gameserver</h4>
</div>
<h5>Connecting</h5>
<p>Open Counter-Strike 1.6 and type into your console: connect 94.23.7.172:27016</p>
<p>You should now connect</p>
<p>Don't cheat, for cheating there is Counter-Shit Global Cucks, don't ruin good games, ruin shit games.</p>
<a href="http://www.gametracker.com/server_info/94.23.7.172:27016/" target="_blank"><img src="http://cache.gametracker.com/server_info/94.23.7.172:27016/b_560_95_1.png" border="0" width="560" height="95" alt=""/></a>
@include('footer')
@endsection

View File

@@ -0,0 +1,6 @@
@extends('layout')
@section('content')
<h5>Sorry, this video has been deleted or is unavailable at the moment!</h5>
<p>Possible reasons: Your video was shit or broke a rule</p>
<p>Go <a href="/">back</a> to the normal rotation</p>
@endsection

View File

@@ -0,0 +1,3 @@
<h3>Hello {{$username}}</h3>
<p>Welcome to <a href="https://w0bm.com">w0bm.com</a>.</p>
<p>To activate your account please click this <a href="https://w0bm.com/activate/{{$activation_token}}">link</a>.</p>

View File

@@ -0,0 +1,8 @@
@extends('layout')
@section('content')
<center>
<h1>404</h1>
<img src="/404.gif">
<br><a href="/1422">:3</a></br>
</center>
@endsection

View File

@@ -0,0 +1,90 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="robots" content="noindex,nofollow" />
<style>
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html { background: #eee; padding: 10px }
img { border: 0; }
#sf-resetcontent { width:970px; margin:0 auto; }
.sf-reset { font: 11px Verdana, Arial, sans-serif; color: #333 }
.sf-reset .clear { clear:both; height:0; font-size:0; line-height:0; }
.sf-reset .clear_fix:after { display:block; height:0; clear:both; visibility:hidden; }
.sf-reset .clear_fix { display:inline-block; }
.sf-reset * html .clear_fix { height:1%; }
.sf-reset .clear_fix { display:block; }
.sf-reset, .sf-reset .block { margin: auto }
.sf-reset abbr { border-bottom: 1px dotted #000; cursor: help; }
.sf-reset p { font-size:14px; line-height:20px; color:#868686; padding-bottom:20px }
.sf-reset strong { font-weight:bold; }
.sf-reset a { color:#6c6159; cursor: default; }
.sf-reset a img { border:none; }
.sf-reset a:hover { text-decoration:underline; }
.sf-reset em { font-style:italic; }
.sf-reset h1, .sf-reset h2 { font: 20px Georgia, "Times New Roman", Times, serif }
.sf-reset .exception_counter { background-color: #fff; color: #333; padding: 6px; float: left; margin-right: 10px; float: left; display: block; }
.sf-reset .exception_title { margin-left: 3em; margin-bottom: 0.7em; display: block; }
.sf-reset .exception_message { display: block; }
.sf-reset .traces li { font-size:12px; padding: 2px 4px; list-style-type:decimal; margin-left:20px; }
.sf-reset .block { background-color:#FFFFFF; padding:10px 28px; margin-bottom:20px;
-webkit-border-bottom-right-radius: 16px;
-webkit-border-bottom-left-radius: 16px;
-moz-border-radius-bottomright: 16px;
-moz-border-radius-bottomleft: 16px;
border-bottom-right-radius: 16px;
border-bottom-left-radius: 16px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
word-wrap: break-word;
}
.sf-reset .block pre { overflow: auto; }
.sf-reset .block_exception { background-color:#ddd; color: #333; padding:20px;
-webkit-border-top-left-radius: 16px;
-webkit-border-top-right-radius: 16px;
-moz-border-radius-topleft: 16px;
-moz-border-radius-topright: 16px;
border-top-left-radius: 16px;
border-top-right-radius: 16px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
overflow: hidden;
word-wrap: break-word;
}
.sf-reset a { background:none; color:#868686; text-decoration:none; }
.sf-reset a:hover { background:none; color:#313131; text-decoration:underline; }
.sf-reset ol { padding: 10px 0; }
.sf-reset h1 { background-color:#FFFFFF; padding: 15px 28px; margin-bottom: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #ccc;
}
</style>
</head>
<body>
<div id="sf-resetcontent" class="sf-reset">
<h1>Whoops, looks like something went wrong.</h1>
<h2 class="block_exception clear_fix">
<span class="exception_message">Please send the following text to an admin</span>
</h2>
<?php
$iv = openssl_random_pseudo_bytes(16);
?>
@if(!env('APP_DEBUG'))
<div class="block">
{{bin2hex($iv)}}<br>
{{openssl_encrypt($exception, 'aes128', env('APP_KEY'), 0, $iv)}}
</div>
@else
<div class="block">
<pre>{{$exception}}</pre>
</div>
@endif
</div>
</body>
</html>

View File

@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html>
<head>
<title>Please Stand By we are just fucking this up</title>
<link href="https://fonts.googleapis.com/css?family=Lato:100" rel="stylesheet" type="text/css">
<style>
html, body {
height: 100%;
}
body {
margin: 0;
padding: 0;
width: 100%;
color: #B0BEC5;
display: table;
font-weight: 100;
font-family: 'Lato';
background-color: #161618;
}
.container {
text-align: center;
display: table-cell;
vertical-align: middle;
}
.content {
text-align: center;
display: inline-block;
}
.title {
font-size: 72px;
margin-bottom: 40px;
}
</style>
</head>
<body>
<div class="container">
<div class="content">
<div class="title">Don't worry, we will be right back!</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,6 @@
<nav class="navbar-fixed-bottom">
<div class="container futter">
<a href="/rules">Rules</a> | <a href="/contact">Contact</a> | <a href="/privacy">Privacy</a> | <a href="/transparency">Transparency</a>
<p>Inspired by <a href="http://z0r.de">z0r.de</a> | © 2015 2017 w0bm.com</p>
</div>
</nav>

View File

@@ -0,0 +1,7 @@
@extends('layout')
@section('content')
<div class="page-header">
<h2></h2>
</div>
@endsection

View File

@@ -0,0 +1,72 @@
@extends('profilelayout')
@section('content')
<div class="page-header">
<h3>Index</h3>
<form method="get">
{!! Form::text('q', isset($q) ? $q : null, ['class' => 'suchleiste', 'placeholder' => 'Search']) !!}
<button type="submit" class="suchbutton"><i style="color:white;" class="fa fa-search"></i></button>
</form>
</div>
<table class="table table-hover table-condensed">
<thead>
<tr>
<th>ID</th>
<th>Artist</th>
<th>Songtitle</th>
<th class="hidden-xs">Video Source</th>
<th>Category</th>
</tr>
</thead>
<tbody>
@foreach($videos as $video)
<?php
$thumb = str_replace(".webm","",$video->file);
?>
<tr data-thumb="{{$thumb}}" class="indexedit" data-vid="{{$video->id}}">
<td>
@if($edit = auth()->check() && auth()->user()->can('edit_video'))
<form action="/index/{{$video->id}}" method="post" id="edit_{{$video->id}}" class="indexform"></form>
@endif
<span class="vinfo vid"><a href="{{url($video->id)}}">{{$video->id}}</a></span>
@if($edit)
<input type="submit" class="btn btn-primary" value="Save" form="edit_{{$video->id}}">
@endif
</td>
<td>
<span class="vinfo vinterpret">{{$video->interpret or ''}}</span>
@if($edit)
<input class="form-control" type="text" name="interpret" value="{{$video->interpret or ''}}" form="edit_{{$video->id}}">
@endif
</td>
<td>
<span class="vinfo vsongtitle">{{$video->songtitle or ''}}</span>
@if($edit)
<input class="form-control" type="text" name="songtitle" value="{{$video->songtitle or ''}}" form="edit_{{$video->id}}">
@endif
</td>
<td class="hidden-xs">
<span class="vinfo vimgsource">{{$video->imgsource or ''}}</span>
@if($edit)
<input class="form-control" type="text" name="imgsource" value="{{$video->imgsource or ''}}" form="edit_{{$video->id}}">
@endif
</td>
<td>
<span class="vinfo vcategory"><a href="{{url($video->category->shortname)}}">{{$video->category->name}}</a></span>
@if($edit)
<select class="form-control" name="category" form="edit_{{$video->id}}">
@foreach($categories as $cat)
<option value="{{$cat->id}}" @if($cat->shortname === $video->category->shortname) selected @endif>{{$cat->name}}</option>
@endforeach
</select>
@endif
</td>
</tr>
@endforeach
</tbody>
</table>
<div class="">
{!! $videos->render() !!}
</div>
@endsection

View File

@@ -0,0 +1,9 @@
@extends('profilelayout')
@section('content')
<img src="/irccat.gif" alt="irc cat" style="float: right; width: 25%; height: 25%;">
<h4>irc.n0xy.net +6697 (ssl only) #w0bm</h4>
<p><code>SHA256 Fingerprint=69:02:14:39:04:73:AE:EA:50:A6:51:A8:9D:87:DD:C8:AE:1E:DA:2D:2F:36:B1:F1:CF:26:DD:E5:A8:4E:49:4B</code></p>
<p>Don't have a desktop client? Why not join our Network via webirc? <a href="https://webirc.n0xy.net/?join=%23w0bm" target="about_blank">>>webirc.n0xy.net</a></p>
@include('footer')
@endsection

View File

@@ -0,0 +1,9 @@
@extends('profilelayout')
@section('content')
<img src="/irccat.gif" alt="irc cat" style="float: right; width: 25%; height: 25%;">
<h4>irc.n0xy.net +6697 (ssl only) #w0bm</h4>
<p><code>SHA256 Fingerprint=69:02:14:39:04:73:AE:EA:50:A6:51:A8:9D:87:DD:C8:AE:1E:DA:2D:2F:36:B1:F1:CF:26:DD:E5:A8:4E:49:4B</code></p>
<p>Don't have a desktop client? Why not join our Network via webirc? <a href="https://webirc.n0xy.net/?join=%23w0bm" target="about_blank">>>webirc.n0xy.net</a></p>
@include('footer')
@endsection

View File

@@ -0,0 +1,51 @@
@extends('layout')
@section('content')
<div class="page-header">
<h1>Register</h1>
</div>
<div class="row">
<form class="form-horizontal" method="post" action="{{action('UserController@store')}}">
{!! csrf_field() !!}
<div class="form-group">
<label for="username" class="col-sm-2 control-label">Username</label>
<div class="col-sm-10">
{!! Form::text('username', null, ['class' => 'form-control', 'placeholder' => 'Username']) !!}
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
{!! Form::email('email', null, ['class' => 'form-control', 'placeholder' => 'Email']) !!}
</div>
</div>
<div class="form-group">
<label for="email_confirmation" class="col-sm-2 control-label">Email Confirmation</label>
<div class="col-sm-10">
{!! Form::email('email_confirmation', null, ['class' => 'form-control', 'placeholder' => 'Email Confirmation']) !!}
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
{!! Form::password('password', ['class' => 'form-control', 'placeholder' => 'Password']) !!}
</div>
</div>
<div class="form-group">
<label for="password_confirmation" class="col-sm-2 control-label">Password Confirmation</label>
<div class="col-sm-10">
{!! Form::password('password_confirmation', ['class' => 'form-control', 'placeholder' => 'Password Confirmation']) !!}
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
{!! Recaptcha::render() !!}
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary">Register</button>
</div>
</div>
</form>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
<!doctype html>
<html lang="de">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport"
content="width=device-width,initial-scale=1">
<meta charset="UTF-8">
<meta name="_token" content="{{csrf_token()}}">
<meta name="keywords" content="Random WebMs, WebMs, Internet Videos">
<meta name="Description" content="@if(!empty($video->interpret)){{$video->interpret}} {{$video->songtitle}}@else()No Data Available ;__;@endif">
<meta property="og:image" content="@if(isset($video))https://w0bm.com/thumbs/{{str_replace(".webm","",$video->file)}}.gif"@endif/>
<link rel="icon" href="/favicon.png">
<title>@if(isset($video)){{ $video->id }} @endif w0bm.com</title>
<link rel="favicon" href="favicon.ico" type="image/ico">
<link rel="stylesheet" href="/old/css/style.css">
<link rel="stylesheet" href="/old/css/jquery.mCustomScrollbar.min.css">
<link rel="stylesheet" href="/old/css/w0bmfonts.css">
<link rel="stylesheet" href="/old/css/font-awesome.min.css">
<link rel="stylesheet" href="/old/css/bootstrap-tagsinput.css">
<link rel="stylesheet" href="/old/css/video-js.min.css">
<link rel="stylesheet" href="/old/css/w0bmcustom.css?v={{ filemtime("css/w0bmcustom.css") }}">
<link rel="stylesheet" href="/old/css/vjsnew.css?v=1.1.1">
</head>
<body>
@if(auth()->check())
@include('partials.filterselect')
@if(isset($video) && (auth()->user()->can('edit_video') || auth()->user()->id == $video->user_id))
@include('partials.frontendedit')
@endif
@endif
<canvas class="hidden-xs" id="bg"></canvas>
@include('partials.navigation')
@include('partials.flash')
<div class="wrapper">
@yield('aside')
<div style="width: auto; overflow: hidden; position: relative;">
<div class=" container">
@yield('content')
</div>
</div>
</div>
<script src="/old/js/jquery.min.js"></script>
<script src="/old/js/bootstrap.min.js"></script>
<script src="/old/js/bootstrap-tagsinput.min.js"></script>
<script src="/old/js/jquery.mCustomScrollbar.concat.min.js"></script>
<script src="/old/js/isotope.pkgd.min.js"></script>
<script src="/old/js/imagesloaded.pkgd.min.js"></script>
<script src="/old/js/jquery.timeago.js"></script>
<script src="/old/js/jquery.detectmobilebrowser.js"></script>
<script src="/old/js/video.min.js"></script>
<script src="/old/js/w0bmscript.js"></script>
</body>
</html>

View File

@@ -0,0 +1,21 @@
@extends('profilelayout')
@section('content')
<div class="page-header">
<h3>List of other WebM-websites</h3>
</div>
<div class="box">
<p>This list is made to list all the different WebM sites out there, if you know any other sites that are not listed here feel free to <a href="/contact">contact</a> me!</p>
<p id="careful">We have no influence on content on these sites!</p>
<ol>
<li><a href="https://webm.rrerr.net/">webm.rrerr.net</a> is a very comfy and simple webm indexer also <a href="https://github.com/nilsding/webm-index">open source</a> software and easy to setup!</li>
<li><a href="https://randomtube.xyz">randomtube.xyz</a> is a frontpage for WebMs posted on <a href="https://2ch.hk/b">2ch.hk/b/</a> (a russian imageboard) and it's also <a href="https://github.com/yuriygr/randomtube">open source</a> <nsfw></nsfw></li>
<li><a href="https://webm-tv-webm-tv.7e14.starter-us-west-2.openshiftapps.com/">webm-tv</a> is also a frontpage for WebMs posted on 2ch, also <a href="https://github.com/Karasiq/webm-tv">open source</a> <nsfw></nsfw></li>
<li><a href="https://eyy.co/">eyy.co</a> is a simple random WebM index</li>
<li><a href="http://issoutv.com/">issoutv.com</a> is a french WebM site.</li>
<li><a href="http://webm.land/">webm.land</a> is a place where one can upload and share WebMs, has a public gallery.</li>
<li><a href="http://webmshare.com/">webmshare.com</a> is the better looking and working brother of webm.land, has 6 pubic gallerys with all kinds of different videos.</li>
</ol>
<code style="float:right;">Last modified: 09.08.2018</code>
</div>
@endsection

View File

@@ -0,0 +1,18 @@
@extends('layout')
@section('content')
<div class="page-header">
<h1>Login</h1>
</div>
<div class="container">
<form action="{{action('UserController@login')}}" method="post" class="form-signin">
{!! csrf_field() !!}
<input type="text" name="identifier" placeholder="" class="form-control">
<input type="password" name="password" placeholder="" class="form-control">
<input type="checkbox" name="remember">
<button type="submit" class="btn btn-primary">Login</button>
<a href="{{url('register')}}" class="btn btn-success">Register</a>
</div>
</form>
@endsection

View File

@@ -0,0 +1,8 @@
@extends('profilelayout')
@section('content')
<div class="page-header">
<h4>w0bm.com Worldmap <i style="color:#1FB2B0" class="fa fa-globe"></i></h4>
</div>
<iframe id="map" marginwidth="0" marginheight="0" width="100%" height="100%" scrolling=no allowtransparency=true frameborder="0" framespacing="0" name="map" src="https://www.zeemaps.com/pub?group=2187306&simpleadd=1" style="overflow:hidden; height:50em; width:100%"></iframe>
@endsection

View File

@@ -0,0 +1,100 @@
<style type="text/css">
* {margin: 0; padding: 0}
body {background: #000;overflow:hidden;}
canvas {display: block;}
.matrix {
position: absolute;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
text-align: center;
font-family: monospace;
}
.matrix > .inner {
position: absolute;
color: white;
top: 40%;
}
.inner {
background: #000000b5;
padding: 5px;
}
#bluepill a {
width: 26px;
height: 10px;
display: inline-block;
color: blue;
background: blue;
border-radius: 5px;
}
#redpill a {
width: 26px;
height: 10px;
display: inline-block;
color: red;
background: red;
border-radius: 5px;
}
</style>
<div class="matrix">
<div class="inner">
<h3><p><b><i>You are a slave {{Auth::user()->username}}</i></b></p></h3>
<br>
<p>Take control over your chats, leave Discord for good!</p>
<p>Join [matrix] today!</p>
<p>Why should you consider either running a [matrix] synapse yourself or start using someone elses:</p>
<p>Discord is evil, it took away the freedom you and I deserve, it makes you a slave to their services,<br> makes you obey their rules, includes you in a unwanted botnet where you have no freedom at all!</p>
<p>It's time to break free {{Auth::user()->username}}</p>
<p>Choose your fate</p>
<span id="bluepill"><a href="https://discordapp.com/app"></a></span> <span id="redpill"><a href="https://github.com/matrix-org/synapse" target="_blank"></a></span>
<p><code>#!w0bm:f0ck.it</code></p>
<br>
<p><small>We are happy to help if you have any trouble setting up your synapse</small></p>
</div>
</div>
<canvas></canvas>
<audio src="/clubbed.mp3" autoplay loop></audio>
<script type="text/javascript">
// Initialising the canvas
var canvas = document.querySelector('canvas'),
ctx = canvas.getContext('2d');
// Setting the width and height of the canvas
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
// Setting up the letters
var letters = 'ABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZ';
letters = letters.split('');
// Setting up the columns
var fontSize = 10,
columns = canvas.width / fontSize;
// Setting up the drops
var drops = [];
for (var i = 0; i < columns; i++) {
drops[i] = 1;
}
// Setting up the draw function
function draw() {
ctx.fillStyle = 'rgba(0, 0, 0, .1)';
ctx.fillRect(0, 0, canvas.width, canvas.height);
for (var i = 0; i < drops.length; i++) {
var text = letters[Math.floor(Math.random() * letters.length)];
ctx.fillStyle = '#0f0';
ctx.fillText(text, i * fontSize, drops[i] * fontSize);
drops[i]++;
if (drops[i] * fontSize > canvas.height && Math.random() > .95) {
drops[i] = 0;
}
}
}
// Loop the animation
setInterval(draw, 33);
</script>

View File

@@ -0,0 +1,16 @@
@extends('profilelayout')
@section('content')
@include('partials.msglist')
<div class="page-header">
<h3>Messages</h3>
</div>
<div class="row">
<div class="col-md-6" id="list">
<div class="spinner">
<div class="cube1"></div>
<div class="cube2"></div>
</div>
</div>
<div class="col-md-6" id="message"><h4>Select a message to display content</h4></div>
</div>
@endsection

View File

@@ -0,0 +1,3 @@
<h3><a href="{{url('user/' . $user->username)}}">{{$user->username}}</a> answered on your comment.</h3>
<p><a href="{{url('user/' . $user->username)}}">{{$user->username}}</a> answered on your comment on the following video: <a href="{{url($video->id)}}">/{{$video->id}}</a></p>
@include('messages.commentpreview')

View File

@@ -0,0 +1,3 @@
<h3><a href="{{url('user/' . $user->username)}}">{{$user->username}}</a> mentioned you in a comment.</h3>
<p><a href="{{url('user/' . $user->username)}}">{{$user->username}}</a> mentioned you in a comment on the following video: <a href="{{url($video->id)}}">/{{$video->id}}</a></p>
@include('messages.commentpreview')

View File

@@ -0,0 +1,6 @@
<div class="panel panel-default">
<div class="panel-body">
@simplemd($comment->content)
</div>
<div class="panel-footer">by <a href="/user/{{$comment->user->username}}">{!! $comment->user->displayName() !!}</a> <small><time class="timeago" data-toggle="tooltip" data-placement="right" datetime="{{$comment->created_at}}+0000" title="{{$comment->created_at}}+0000"></time></small></div>
</div>

View File

@@ -0,0 +1,4 @@
<h3>A moderator deleted your comment.</h3>
<p>A moderator deleted your comment on the following video: <a href="{{url($video->id)}}">/{{$video->id}}</a></p>
<p><span style="font-weight:bold;">Reason:</span> {{$reason}}</p>
@include('messages.commentpreview')

View File

@@ -0,0 +1,4 @@
<h3>A moderator restored your comment.</h3>
<p>A moderator restored your comment on the following video: <a href="{{url($video->id)}}">/{{$video->id}}</a></p>
<p><span style="font-weight:bold;">Reason:</span> {{$reason}}</p>
@include('messages.commentpreview')

View File

@@ -0,0 +1,10 @@
<h3>A moderator deleted your video.</h3>
<p>A moderator deleted your video with the ID {{$video->id}}</p>
<span style="font-weight:bold;">Video Info:</span>
<ul>
@if(isset($videoinfo['artist'])) <li><span style="font-weight:bold;">Artist:</span> {{ $videoinfo['artist'] }}</li> @endif
@if(isset($videoinfo['songtitle'])) <li><span style="font-weight:bold;">Songtitle:</span> {{ $videoinfo['songtitle'] }}</li> @endif
@if(isset($videoinfo['video_source'])) <li><span style="font-weight:bold;">Video Source:</span> {{ $videoinfo['video_source'] }}</li> @endif
<li><span style="font-weight:bold;">Category:</span> {{ $videoinfo['category'] }}</li>
</ul>
<p><span style="font-weight:bold;">Reason:</span> {{$reason}}</p>

View File

@@ -0,0 +1,3 @@
<h3>New comment on your video <a href="{{url($video->id)}}">/{{$video->id}}</a></h3>
<p><a href="{{url('user/' . $user->username)}}">{{$user->username}}</a> made a comment on your video.</p>
@include('messages.commentpreview')

View File

@@ -0,0 +1,17 @@
@extends('profilelayout')
@section('content')
<div class="page-header">
<h3>News</h3>
</div>
<div class="box">
<h5>Stickers and future sales <span class="pull-right" style="color: grey; font-size: 12px;">by sirx | 09.06.2018 - 16:40</h5>
<p>Our first sticker sale is over!<p>
<p>We nearly sold 100 stickers to you guys!</p>
<p>The stickers will be shipped in the coming week and you can check the status of your order on <a href="https://stickers.w0bm.com">stickers.w0bm.com</a></p>
<p>For w0bms 3rd birthday we plan to reopen the shop and offer you guys a otter keychan!</p>
<img src="https://img.w0bm.com/u/nqsfng.png">
<p>You can see an example of how they could look here, these are from Japan and can be found in Gacha machines, however importing them is way too expensive so I thought about reproducing them, this idea is still in it's early stages and can be killed over night, but secretely I hope it will come true!</p>
</div>
@include('footer')
@endsection

View File

@@ -0,0 +1,4 @@
#!/bin/bash
cd /var/www/w0bm.com/resources/views
ln -sf registeropen.blade.php register.blade.php
php ../../artisan view:clear

View File

@@ -0,0 +1,27 @@
<form id="banmenu" method="POST" action="/api/user/{{$user->username}}/ban">
{!! csrf_field() !!}
<div class="modal fade" id="banmenumodal" tabindex="-1" role="dialog" aria-labelledby="Ban user">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="filterModalTitle">Ban user</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label for="reason">Reason</label>
<input class="form-control" type="text" name="reason" id="reason" placeholder="Reason">
</div>
<div class="form-group">
<label for="duration">Duration</label>
<input class="form-control" type="text" name="duration" id="duration" placeholder="Duration (-1 = permanent)">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<input type="submit" class="btn btn-danger" value="BAN!">
</div>
</div>
</div>
</div>
</form>

Some files were not shown because too many files have changed in this diff Show More