Create 1.1-indev branch, list of updates in README
This commit is contained in:
parent
8ca4aa4327
commit
3f27bfdbdf
45 changed files with 16057 additions and 11847 deletions
|
|
@ -1,3 +1,41 @@
|
|||
/*
|
||||
fore.st is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
fore.st is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with fore.st. If not, see < http://www.gnu.org/licenses/ >.
|
||||
(C) 2022- by rainbownapkin, <ourforest@420blaze.it>
|
||||
|
||||
Original cytube license:
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2013-2022 Calvin Montgomery
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
*/
|
||||
|
||||
.container-fluid {
|
||||
padding-left: 15px;
|
||||
|
|
@ -153,11 +191,15 @@
|
|||
border-radius: 0;
|
||||
}
|
||||
|
||||
#rightcontrols{
|
||||
background-color: #111111C0;
|
||||
}
|
||||
|
||||
#plmeta {
|
||||
border-radius: 4px;
|
||||
border-top: 0;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
border: none;
|
||||
float: right;
|
||||
padding-right: 1em;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.videolist {
|
||||
|
|
@ -212,10 +254,128 @@ li.ui-sortable-helper, li.ui-sortable-placeholder + li.queue_entry {
|
|||
}
|
||||
|
||||
.qe_time {
|
||||
float: right;
|
||||
float: left;
|
||||
font-family: Monospace;
|
||||
}
|
||||
|
||||
.qe_sTime, .qe_pref{
|
||||
float: right;
|
||||
font-family: Monospace;
|
||||
}
|
||||
|
||||
#playlistauxcont {
|
||||
display: inline-block;
|
||||
float: right;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
#addformurl-title-val{
|
||||
width: auto;
|
||||
}
|
||||
.fptitlebar{
|
||||
display: inline-block;
|
||||
font-size: 14px;
|
||||
line-height: inherit !important;
|
||||
color: #c8c8c8;
|
||||
vertical-align: top;
|
||||
margin: 0px;
|
||||
}
|
||||
#fpcontdiv{
|
||||
}
|
||||
#subliminaltoke{
|
||||
background-color: #111111C0;
|
||||
position: absolute;
|
||||
left: calc(50% - 12em);
|
||||
top: calc(50% - 13em);
|
||||
text-align: center;
|
||||
padding: 2em 2em 1em 2em;
|
||||
border: 1px solid #949494;
|
||||
display: none;
|
||||
}
|
||||
#subliminaltoke img{
|
||||
max-height: 20em;
|
||||
}
|
||||
.emotecontdiv{
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(7em,auto));
|
||||
overflow-x: hidden;
|
||||
column-gap: 0.5em;
|
||||
row-gap: 0.5em;
|
||||
margin: 3.1em 0.5em 0 0.5em;
|
||||
}
|
||||
.emotediv{
|
||||
width: 100%;
|
||||
border: 1px solid #949494;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
}
|
||||
#emspan{
|
||||
display: flex;
|
||||
height: 100%;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
}
|
||||
.emotediv img{
|
||||
width: 100%;
|
||||
}
|
||||
.emotediv p{
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.chatbtn{
|
||||
border-right: 1px solid #949494 !important;
|
||||
position: inherit !important;
|
||||
}
|
||||
#polltitle, #endpollbtn{
|
||||
margin-top: 5px;
|
||||
margin-bottom: 20px;
|
||||
display: inline-block;
|
||||
}
|
||||
#emotecont{
|
||||
display: flex;
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
background-color: #1119;
|
||||
backdrop-filter: blur(12px);
|
||||
}
|
||||
#esearchbar{
|
||||
border-right: 1px solid #949494;
|
||||
background-color: #0000 !important;
|
||||
}
|
||||
#anumspan{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: 0em 0.5em 0 0.5em;
|
||||
height: 100%;
|
||||
}
|
||||
#emotealphabox{
|
||||
}
|
||||
label[for="emotealphabox"]{
|
||||
}
|
||||
#fptitlediv{
|
||||
width: 100%;
|
||||
}
|
||||
#closefpanel{
|
||||
float: right;
|
||||
top: auto;
|
||||
}
|
||||
#fpaneldiv{
|
||||
float: left;
|
||||
height: 1em;
|
||||
width: 70%;
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
}
|
||||
#guestlogin{
|
||||
flex-grow: 1;
|
||||
}
|
||||
#hideplaylist {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.qe_clear {
|
||||
clear: both;
|
||||
}
|
||||
|
|
@ -236,7 +396,9 @@ li.ui-sortable-helper, li.ui-sortable-placeholder + li.queue_entry {
|
|||
#csstext, #jstext {
|
||||
font-family: Monospace;
|
||||
}
|
||||
|
||||
.fpcont{
|
||||
overflow: scroll;
|
||||
}
|
||||
#optedit, #permedit, #filteredit, #motdedit, #cssedit, #jsedit,
|
||||
#banlist, #loginhistory, #channelranks, #chanlog {
|
||||
display: none;
|
||||
|
|
@ -258,6 +420,8 @@ li.ui-sortable-helper, li.ui-sortable-placeholder + li.queue_entry {
|
|||
background-color: rgba(129, 20, 21, 0.1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
.server-msg-reconnect {
|
||||
border: 1px solid #009900;
|
||||
line-height: 2;
|
||||
|
|
@ -436,7 +600,7 @@ li.ui-sortable-helper, li.ui-sortable-placeholder + li.queue_entry {
|
|||
}
|
||||
|
||||
.qfalert {
|
||||
margin-bottom: 10px;
|
||||
margin-bottom: 0px;
|
||||
padding-left: 0!important;
|
||||
padding-right: 0!important;
|
||||
}
|
||||
|
|
@ -692,10 +856,24 @@ input#logout[type="submit"]:hover {
|
|||
margin-right: 10px;
|
||||
}
|
||||
|
||||
#resize-video-larger, #resize-video-smaller {
|
||||
.playercont {
|
||||
float: right;
|
||||
padding-right: 3px;
|
||||
}
|
||||
|
||||
.mirx{
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
.miry{
|
||||
transform: scaleY(-1);
|
||||
}
|
||||
.mirx.miry{
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
#fpsetdiv p{
|
||||
font-weight: 700;
|
||||
display: inline;
|
||||
}
|
||||
body.hd #resize-video-larger, body.hd #resize-video-smaller {
|
||||
display: none;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,42 @@
|
|||
/*
|
||||
fore.st is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
fore.st is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with fore.st. If not, see < http://www.gnu.org/licenses/ >.
|
||||
(C) 2022- by rainbownapkin, <ourforest@420blaze.it>
|
||||
|
||||
Original cytube license:
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2013-2022 Calvin Montgomery
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
*//
|
||||
|
||||
@import url("//fonts.googleapis.com/css?family=Droid+Sans:400,700");
|
||||
/*!
|
||||
/*! * bootswatch v3.3.1+1 * Homepage: http://bootswatch.com * Copyright 2012-2014 Thomas Park * Licensed under MIT * Based on Bootstrap */
|
||||
|
|
@ -49,6 +88,14 @@ sub,sup{
|
|||
position:relative;
|
||||
vertical-align:baseline
|
||||
}
|
||||
.label-admin, .label.label-admin{
|
||||
background-color: #cc0000;
|
||||
color: #000;
|
||||
text-shadow: #000 0 0 10px;
|
||||
box-shadow: #cc0000 0 0 10px;
|
||||
margin-right: 0.3em;
|
||||
}
|
||||
|
||||
sup{
|
||||
top:-.5em
|
||||
}
|
||||
|
|
@ -1201,7 +1248,7 @@ pre code{
|
|||
}
|
||||
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
|
||||
position:relative;
|
||||
min-height:1px;
|
||||
min-height:0px;
|
||||
padding-left:0px;
|
||||
padding-right:0px
|
||||
}
|
||||
|
|
@ -2027,7 +2074,7 @@ output{
|
|||
-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
|
||||
transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
|
||||
}
|
||||
.form-control:focus{
|
||||
.form-control:focus, #esearchbar:focus{
|
||||
border-color:#339933;
|
||||
outline:0;
|
||||
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(51,153,51,.6);
|
||||
|
|
@ -2505,6 +2552,32 @@ select[multiple].form-group-lg .form-control,select[multiple].input-lg,textarea.
|
|||
line-height:1.5;
|
||||
border-radius:0px
|
||||
}
|
||||
.btn-ln{
|
||||
padding: 5px 10px;
|
||||
font-size: 12px;
|
||||
line-height: 1;
|
||||
border-radius: 0px
|
||||
}
|
||||
.qs-form{
|
||||
flex-grow: 1;
|
||||
color:#888;
|
||||
background-color:#fff;
|
||||
background-image:none;
|
||||
border:1px solid #282828;
|
||||
border-radius:0px;
|
||||
box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
|
||||
transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
|
||||
}
|
||||
.qs-form:focus{
|
||||
border-color:#339933;
|
||||
outline:0;
|
||||
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(51,153,51,.6);
|
||||
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(51,153,51,.6)
|
||||
}
|
||||
input.qs-form[type="text"], input.qs-form[type="password"], input.qs-form[type="email"], textarea.qs-form {
|
||||
background-color: #111111C0 !important;
|
||||
color: #c8c8c8;
|
||||
}
|
||||
.btn-group-xs>.btn,.btn-xs{
|
||||
padding:1px 5px;
|
||||
font-size:12px;
|
||||
|
|
@ -3839,7 +3912,7 @@ a.badge:focus,a.badge:hover{
|
|||
}
|
||||
.alert{
|
||||
padding:15px;
|
||||
margin-bottom:20px;
|
||||
margin-bottom:0px;
|
||||
border:1px solid transparent;
|
||||
border-radius:0px
|
||||
}
|
||||
|
|
@ -5399,10 +5472,6 @@ a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
|
|||
#drinkcount {
|
||||
background-color: #000000;
|
||||
color: #ffffff;
|
||||
}
|
||||
#plmeta {
|
||||
border: 1px solid #949494;
|
||||
border-radius: 0px;
|
||||
}
|
||||
#userlist, #messagebuffer {
|
||||
border: 1px solid #949494;
|
||||
|
|
@ -5423,19 +5492,41 @@ a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
|
|||
.queue_entry.queue_active {
|
||||
background-color: #333333;
|
||||
}
|
||||
#newmessages-indicator-bghack {
|
||||
background: rgb(32, 32, 32);
|
||||
background: rgba(32, 32, 32, 0.9);
|
||||
#newmessages-indicator {
|
||||
color:#339933;
|
||||
text-shadow: #ded 0 0 1px;
|
||||
text-decoration:none;
|
||||
}
|
||||
#chatheader, #userlist, #messagebuffer, #videowrap-header, .embed-responsive, #rightpane, #mainrow{
|
||||
background-color: #111111C0;
|
||||
.emotediv:hover{
|
||||
color: #ded;
|
||||
text-shadow: #339933 0 0 10px;
|
||||
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(51,153,51,.6);
|
||||
border-color:#339933;
|
||||
}
|
||||
#newmessages-indicator:focus, #newmessages-indicator:hover {
|
||||
color:#ded;
|
||||
text-shadow: #339933 0 0 10px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.qe_sTime{
|
||||
float: right;
|
||||
font-family: Monospace;
|
||||
#emotelistbtm, #chatsend, #motdwrap, #chatline, #rightcontrols, #chatheader, #userlist, #messagebuffer, #videowrap-header, .embed-responsive, #rightpane, #mainrow{
|
||||
background-color: #111111C0;
|
||||
backdrop-filter: blur(12px);
|
||||
}
|
||||
.aboutText{
|
||||
|
||||
#fpaneldiv{
|
||||
border: 1px #949494 solid;
|
||||
background-color: #1119;
|
||||
backdrop-filter: blur(12px);
|
||||
border-left: none;
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
#fptitlediv{
|
||||
border-bottom: 1px #949494 solid;
|
||||
}
|
||||
|
||||
.aboutText{
|
||||
background-color: #111111C0;
|
||||
padding: 10px;
|
||||
border: 1px solid #949494;
|
||||
|
|
@ -5487,7 +5578,7 @@ a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
|
|||
text-shadow: none;
|
||||
}
|
||||
|
||||
#botmsg{
|
||||
.shout{
|
||||
text-align: center;
|
||||
color: #FFFFFF;
|
||||
text-shadow:
|
||||
|
|
@ -5507,10 +5598,6 @@ a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
|
|||
border-right: 1px solid #949494;
|
||||
}
|
||||
|
||||
#emotelistbtn{
|
||||
border-right: 1px solid #949494;
|
||||
}
|
||||
|
||||
#chatsend{
|
||||
border-left: 1px solid #949494;
|
||||
}
|
||||
|
|
|
|||
5519
www/css/themes/fore.st.dusk.css
Normal file
5519
www/css/themes/fore.st.dusk.css
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue