@ -1,4 +1,4 @@
|
||||
# <img src="https://github.com/jr-k/obscreen/blob/master/docs/img/obscreen.png" width="22"> Obscreen
|
||||
# <img src="https://github.com/jr-k/obscreen/blob/master/docs/img/obscreen.png" width="22"> Obscreen v2
|
||||
|
||||
|
||||
🧑🎄 Open to feature request and pull request
|
||||
@ -21,7 +21,7 @@ Use a RaspberryPi (Lite OS) to show a fullscreen slideshow in a web browser (Kio
|
||||
- No cloud
|
||||
- No telemetry
|
||||
|
||||

|
||||

|
||||
|
||||
# Cookbooks
|
||||
|
||||
|
||||
@ -1,2 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<browserconfig><msapplication><tile><square70x70logo src="/favicon/ms-icon-70x70.png"/><square150x150logo src="/favicon/ms-icon-150x150.png"/><square310x310logo src="/favicon/ms-icon-310x310.png"/><TileColor>$spicyPurple</TileColor></tile></msapplication></browserconfig>
|
||||
<browserconfig>
|
||||
<msapplication>
|
||||
<tile>
|
||||
<square70x70logo src="/favicon/mstile-70x70.png"/>
|
||||
<square150x150logo src="/favicon/mstile-150x150.png"/>
|
||||
<square310x310logo src="/favicon/mstile-310x3150.png"/>
|
||||
<square310x310logo src="/favicon/mstile-310x310.png"/>
|
||||
<TileColor>#333333</TileColor>
|
||||
</tile>
|
||||
</msapplication>
|
||||
</browserconfig>
|
||||
211
data/www/css/lib/jquery-explr-1.4.css
Executable file
@ -0,0 +1,211 @@
|
||||
/*
|
||||
* Explr.js v1.4
|
||||
* Explorer-like tree jQuery plugin
|
||||
* https://github.com/faisalman/explr-js
|
||||
*
|
||||
* Copyright © 2010-2011 Faisal Salman <f@faisalman.com>
|
||||
* Dual licensed under GPLv2 & MIT
|
||||
*/
|
||||
|
||||
.explr-tree * {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.explr-tree,
|
||||
.explr-tree ol,
|
||||
.explr-tree ul {
|
||||
display: block;
|
||||
font-family: Ubuntu, Helvetica, Tahoma, sans-serif;
|
||||
font-size: 12px;
|
||||
letter-spacing: normal;
|
||||
line-height: 12px;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding-bottom: 0;
|
||||
padding-left: 20px;
|
||||
padding-top: 5px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.explr-tree {
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.explr-tree li {
|
||||
background: url("../../img/explr/folder.png") 16px 2px no-repeat;
|
||||
display: block;
|
||||
position: relative;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.explr-tree li a {
|
||||
color: #555;
|
||||
display: block;
|
||||
font-size: 12px;
|
||||
margin-left: 30px;
|
||||
padding: 3px 0 5px 8px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.explr-tree li a:hover {
|
||||
color: #ff0084;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.explr-line {
|
||||
/*border-left: 1px dotted #999;*/
|
||||
/*border-bottom: 1px dotted #999;*/
|
||||
height: 22px;
|
||||
position: absolute;
|
||||
margin-left: 0;
|
||||
margin-top: -12px;
|
||||
width: 12px;
|
||||
}
|
||||
|
||||
.explr-tree ol>li:first-child>.explr-line,
|
||||
.explr-tree ul>li:first-child>.explr-line {
|
||||
margin-top: -8px;
|
||||
height: 18px;
|
||||
}
|
||||
|
||||
.explr-line-fix {
|
||||
/*border-left: 1px dotted #999;*/
|
||||
}
|
||||
|
||||
.explr-icon {
|
||||
background-repeat: no-repeat;
|
||||
background-position: 0 0;
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
}
|
||||
|
||||
.explr-item i.fa {
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
top: 2px;
|
||||
font-size: 14px;
|
||||
left: 16px;
|
||||
color: rgb(187, 187, 187);
|
||||
width: 18px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.explr-toggler {
|
||||
background-repeat: no-repeat;
|
||||
background-position: 0 0;
|
||||
height: 16px;
|
||||
margin-left: -8px;
|
||||
margin-top: 2px;
|
||||
position: absolute;
|
||||
width: 40px;
|
||||
}
|
||||
|
||||
/*.explr-plus { background-image: url("../../img/explr/plus.png"); }*/
|
||||
/*.explr-minus { background-image: url("../../img/explr/busy.png"); }*/
|
||||
|
||||
|
||||
/* Menu icons: */
|
||||
|
||||
.explr-tree .icon-text > li, .explr-tree li.icon-text { background-image: none; }
|
||||
.explr-tree .icon-file > li, .explr-tree li.icon-file { background-image: url("../../img/explr/attibutes.png"); }
|
||||
.explr-tree .icon-address > li, .explr-tree li.icon-address { background-image: url("../../img/explr/address.png"); }
|
||||
.explr-tree .icon-archives > li, .explr-tree li.icon-archives { background-image: url("../../img/explr/archives.png"); }
|
||||
.explr-tree .icon-badge > li, .explr-tree li.icon-badge { background-image: url("../../img/explr/bestseller.png"); }
|
||||
.explr-tree .icon-bank > li, .explr-tree li.icon-bank { background-image: url("../../img/explr/bank.png"); }
|
||||
.explr-tree .icon-basket > li, .explr-tree li.icon-basket { background-image: url("../../img/explr/basket.png"); }
|
||||
.explr-tree .icon-board > li, .explr-tree li.icon-board { background-image: url("../../img/explr/order.png"); }
|
||||
.explr-tree .icon-board2 > li, .explr-tree li.icon-board2 { background-image: url("../../img/explr/order-1.png"); }
|
||||
.explr-tree .icon-book > li, .explr-tree li.icon-book { background-image: url("../../img/explr/library.png"); }
|
||||
.explr-tree .icon-bookmark > li, .explr-tree li.icon-bookmark { background-image: url("../../img/explr/bookmark.png"); }
|
||||
.explr-tree .icon-business > li, .explr-tree li.icon-business { background-image: url("../../img/explr/business-contact.png"); }
|
||||
.explr-tree .icon-calendar > li, .explr-tree li.icon-calendar { background-image: url("../../img/explr/calendar.png"); }
|
||||
.explr-tree .icon-card > li, .explr-tree li.icon-card { background-image: url("../../img/explr/credit-card.png"); }
|
||||
.explr-tree .icon-card2 > li, .explr-tree li.icon-card2 { background-image: url("../../img/explr/my-account.png"); }
|
||||
.explr-tree .icon-chain > li, .explr-tree li.icon-chain { background-image: url("../../img/explr/link.png"); }
|
||||
.explr-tree .icon-chart > li, .explr-tree li.icon-chart { background-image: url("../../img/explr/statistics.png"); }
|
||||
.explr-tree .icon-check > li, .explr-tree li.icon-check { background-image: url("../../img/explr/check.png"); }
|
||||
.explr-tree .icon-clock > li, .explr-tree li.icon-clock { background-image: url("../../img/explr/full-time.png"); }
|
||||
.explr-tree .icon-comment > li, .explr-tree li.icon-comment { background-image: url("../../img/explr/comment.png"); }
|
||||
.explr-tree .icon-config > li, .explr-tree li.icon-config { background-image: url("../../img/explr/config.png"); }
|
||||
.explr-tree .icon-customers > li, .explr-tree li.icon-customers { background-image: url("../../img/explr/customers.png"); }
|
||||
.explr-tree .icon-cv > li, .explr-tree li.icon-cv { background-image: url("../../img/explr/cv.png"); }
|
||||
.explr-tree .icon-db > li, .explr-tree li.icon-db { background-image: url("../../img/explr/database.png"); }
|
||||
.explr-tree .icon-direction > li, .explr-tree li.icon-direction { background-image: url("../../img/explr/milestone.png"); }
|
||||
.explr-tree .icon-flag > li, .explr-tree li.icon-flag { background-image: url("../../img/explr/flag.png"); }
|
||||
.explr-tree .icon-folder > li, .explr-tree li.icon-folder, .explr-icon-folder { background-image: url("../../img/explr/folder.png"); }
|
||||
.explr-tree .icon-folder2 > li, .explr-tree li.icon-folder2 { background-image: url("../../img/explr/finished-work.png"); }
|
||||
.explr-tree .icon-folder3 > li, .explr-tree li.icon-folder3 { background-image: url("../../img/explr/upcoming-work.png"); }
|
||||
.explr-tree .icon-hand > li, .explr-tree li.icon-hand { background-image: url("../../img/explr/freelance.png"); }
|
||||
.explr-tree .icon-heart > li, .explr-tree li.icon-heart { background-image: url("../../img/explr/heart.png"); }
|
||||
.explr-tree .icon-help > li, .explr-tree li.icon-help { background-image: url("../../img/explr/consulting.png"); }
|
||||
.explr-tree .icon-home > li, .explr-tree li.icon-home { background-image: url("../../img/explr/home.png"); }
|
||||
.explr-tree .icon-lamp > li, .explr-tree li.icon-lamp { background-image: url("../../img/explr/lightbulb.png"); }
|
||||
.explr-tree .icon-left > li, .explr-tree li.icon-left { background-image: url("../../img/explr/sign-out.png"); }
|
||||
.explr-tree .icon-left2 > li, .explr-tree li.icon-left2 { background-image: url("../../img/explr/login.png"); }
|
||||
.explr-tree .icon-lock > li, .explr-tree li.icon-lock { background-image: url("../../img/explr/lock.png"); }
|
||||
.explr-tree .icon-mail > li, .explr-tree li.icon-mail { background-image: url("../../img/explr/contact.png"); }
|
||||
.explr-tree .icon-mail2 > li, .explr-tree li.icon-mail2 { background-image: url("../../img/explr/email.png"); }
|
||||
.explr-tree .icon-palette > li, .explr-tree li.icon-palette { background-image: url("../../img/explr/drawings.png"); }
|
||||
.explr-tree .icon-pencil > li, .explr-tree li.icon-pencil { background-image: url("../../img/explr/edit.png"); }
|
||||
.explr-tree .icon-pencil2 > li, .explr-tree li.icon-pencil2 { background-image: url("../../img/explr/pencil.png"); }
|
||||
.explr-tree .icon-phone > li, .explr-tree li.icon-phone { background-image: url("../../img/explr/phone.png"); }
|
||||
.explr-tree .icon-photo > li, .explr-tree li.icon-photo { background-image: url("../../img/explr/photography.png"); }
|
||||
.explr-tree .icon-print > li, .explr-tree li.icon-print { background-image: url("../../img/explr/print.png"); }
|
||||
.explr-tree .icon-project > li, .explr-tree li.icon-project { background-image: url("../../img/explr/project.png"); }
|
||||
.explr-tree .icon-refresh > li, .explr-tree li.icon-refresh { background-image: url("../../img/explr/refresh.png"); }
|
||||
.explr-tree .icon-right > li, .explr-tree li.icon-right { background-image: url("../../img/explr/sign-in.png"); }
|
||||
.explr-tree .icon-right2 > li, .explr-tree li.icon-right2 { background-image: url("../../img/explr/logout.png"); }
|
||||
.explr-tree .icon-showreel > li, .explr-tree li.icon-showreel { background-image: url("../../img/explr/showreel.png"); }
|
||||
.explr-tree .icon-star > li, .explr-tree li.icon-star { background-image: url("../../img/explr/star.png"); }
|
||||
.explr-tree .icon-tag > li, .explr-tree li.icon-tag { background-image: url("../../img/explr/tag.png"); }
|
||||
.explr-tree .icon-text2 > li, .explr-tree li.icon-text2 { background-image: url("../../img/explr/issue.png"); }
|
||||
.explr-tree .icon-text3 > li, .explr-tree li.icon-text3 { background-image: url("../../img/explr/future-projects.png"); }
|
||||
.explr-tree .icon-text4 > li, .explr-tree li.icon-text4 { background-image: url("../../img/explr/old-versions.png"); }
|
||||
.explr-tree .icon-user > li, .explr-tree li.icon-user { background-image: url("../../img/explr/user.png"); }
|
||||
.explr-tree .icon-world > li, .explr-tree li.icon-world { background-image: url("../../img/explr/world.png"); }
|
||||
.explr-tree .icon-zoom > li, .explr-tree li.icon-zoom { background-image: url("../../img/explr/zoom.png"); }
|
||||
.explr-tree .icon-youtube > li, .explr-tree li.icon-youtube { background-image: url("../../img/explr/youtube.png"); }
|
||||
.explr-tree .icon-globe > li, .explr-tree li.icon-globe { background-image: url("../../img/explr/globe.png"); }
|
||||
.explr-tree .icon-video > li, .explr-tree li.icon-video { background-image: url("../../img/explr/video.png"); }
|
||||
.explr-tree .icon-landscape > li, .explr-tree li.icon-landscape { background-image: url("../../img/explr/landscape.png"); }
|
||||
|
||||
|
||||
/* IE Hack Fixes: */
|
||||
|
||||
.explr-ie,
|
||||
.explr-ie ol,
|
||||
.explr-ie ul {
|
||||
margin-left: 4px;
|
||||
padding-left: 16px;
|
||||
position: static;
|
||||
}
|
||||
|
||||
.explr-ie ol,
|
||||
.explr-ie ul {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.explr-ie {
|
||||
padding-top: 20px;
|
||||
}
|
||||
|
||||
.explr-ie .explr-line,
|
||||
.explr-ie .explr-toggler {
|
||||
top: 0;
|
||||
left: 4px;
|
||||
}
|
||||
|
||||
.explr-ie li {
|
||||
height: auto !important;
|
||||
height: 24px;
|
||||
*padding-top: 12px;
|
||||
_padding-top: 0;
|
||||
}
|
||||
|
||||
.explr-ie li a {
|
||||
*position: absolute;
|
||||
_position: static;
|
||||
*top: 0;
|
||||
_top: auto;
|
||||
}
|
||||
BIN
data/www/favicon.ico
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 28 KiB |
BIN
data/www/favicon/apple-touch-icon-114x114.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
data/www/favicon/apple-touch-icon-120x120.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
data/www/favicon/apple-touch-icon-144x144.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
data/www/favicon/apple-touch-icon-152x152.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
data/www/favicon/apple-touch-icon-57x57.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
data/www/favicon/apple-touch-icon-60x60.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
data/www/favicon/apple-touch-icon-72x72.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
data/www/favicon/apple-touch-icon-76x76.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
data/www/favicon/favicon-128.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
data/www/favicon/favicon-16x16.png
Executable file → Normal file
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 547 B |
BIN
data/www/favicon/favicon-196x196.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
data/www/favicon/favicon-32x32.png
Executable file → Normal file
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 1.1 KiB |
BIN
data/www/favicon/favicon-96x96.png
Executable file → Normal file
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 3.1 KiB |
BIN
data/www/favicon/favicon.ico
Normal file
|
After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 61 KiB |
|
Before Width: | Height: | Size: 6.8 KiB |
BIN
data/www/favicon/mstile-144x144.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
data/www/favicon/mstile-150x150.png
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
data/www/favicon/mstile-310x150.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
data/www/favicon/mstile-310x310.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
data/www/favicon/mstile-70x70.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
data/www/img/explr/address.png
Executable file
|
After Width: | Height: | Size: 536 B |
BIN
data/www/img/explr/administrative-docs.png
Executable file
|
After Width: | Height: | Size: 438 B |
BIN
data/www/img/explr/advertising.png
Executable file
|
After Width: | Height: | Size: 876 B |
BIN
data/www/img/explr/archives.png
Executable file
|
After Width: | Height: | Size: 545 B |
BIN
data/www/img/explr/attibutes.png
Executable file
|
After Width: | Height: | Size: 435 B |
BIN
data/www/img/explr/bank.png
Executable file
|
After Width: | Height: | Size: 799 B |
BIN
data/www/img/explr/basket.png
Executable file
|
After Width: | Height: | Size: 595 B |
BIN
data/www/img/explr/bestseller.png
Executable file
|
After Width: | Height: | Size: 804 B |
BIN
data/www/img/explr/billing.png
Executable file
|
After Width: | Height: | Size: 425 B |
BIN
data/www/img/explr/bookmark.png
Executable file
|
After Width: | Height: | Size: 517 B |
BIN
data/www/img/explr/brainstorming.png
Executable file
|
After Width: | Height: | Size: 871 B |
BIN
data/www/img/explr/business-contact.png
Executable file
|
After Width: | Height: | Size: 496 B |
BIN
data/www/img/explr/busy.png
Executable file
|
After Width: | Height: | Size: 720 B |
BIN
data/www/img/explr/calendar.png
Executable file
|
After Width: | Height: | Size: 430 B |
BIN
data/www/img/explr/category.png
Executable file
|
After Width: | Height: | Size: 444 B |
BIN
data/www/img/explr/check.png
Executable file
|
After Width: | Height: | Size: 689 B |
BIN
data/www/img/explr/collaboration.png
Executable file
|
After Width: | Height: | Size: 863 B |
BIN
data/www/img/explr/comment.png
Executable file
|
After Width: | Height: | Size: 559 B |
BIN
data/www/img/explr/communication.png
Executable file
|
After Width: | Height: | Size: 577 B |
BIN
data/www/img/explr/config.png
Executable file
|
After Width: | Height: | Size: 706 B |
BIN
data/www/img/explr/consulting.png
Executable file
|
After Width: | Height: | Size: 807 B |
BIN
data/www/img/explr/contact.png
Executable file
|
After Width: | Height: | Size: 661 B |
BIN
data/www/img/explr/cost.png
Executable file
|
After Width: | Height: | Size: 638 B |
BIN
data/www/img/explr/credit-card.png
Executable file
|
After Width: | Height: | Size: 446 B |
BIN
data/www/img/explr/credit.png
Executable file
|
After Width: | Height: | Size: 487 B |
BIN
data/www/img/explr/current-work.png
Executable file
|
After Width: | Height: | Size: 499 B |
BIN
data/www/img/explr/customers.png
Executable file
|
After Width: | Height: | Size: 789 B |
BIN
data/www/img/explr/cv.png
Executable file
|
After Width: | Height: | Size: 445 B |
BIN
data/www/img/explr/database.png
Executable file
|
After Width: | Height: | Size: 319 B |
BIN
data/www/img/explr/date.png
Executable file
|
After Width: | Height: | Size: 434 B |
BIN
data/www/img/explr/delicious.png
Executable file
|
After Width: | Height: | Size: 387 B |
BIN
data/www/img/explr/document-library.png
Executable file
|
After Width: | Height: | Size: 596 B |
BIN
data/www/img/explr/donate.png
Executable file
|
After Width: | Height: | Size: 540 B |
BIN
data/www/img/explr/drawings.png
Executable file
|
After Width: | Height: | Size: 913 B |
BIN
data/www/img/explr/edit.png
Executable file
|
After Width: | Height: | Size: 696 B |
BIN
data/www/img/explr/email.png
Executable file
|
After Width: | Height: | Size: 557 B |
BIN
data/www/img/explr/featured.png
Executable file
|
After Width: | Height: | Size: 476 B |
BIN
data/www/img/explr/feed.png
Executable file
|
After Width: | Height: | Size: 610 B |
BIN
data/www/img/explr/finished-work.png
Executable file
|
After Width: | Height: | Size: 515 B |
BIN
data/www/img/explr/flag.png
Executable file
|
After Width: | Height: | Size: 668 B |
BIN
data/www/img/explr/folder.png
Executable file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
data/www/img/explr/free-for-job.png
Executable file
|
After Width: | Height: | Size: 738 B |
BIN
data/www/img/explr/freelance.png
Executable file
|
After Width: | Height: | Size: 825 B |
BIN
data/www/img/explr/full-time.png
Executable file
|
After Width: | Height: | Size: 765 B |
BIN
data/www/img/explr/future-projects.png
Executable file
|
After Width: | Height: | Size: 456 B |
BIN
data/www/img/explr/globe.png
Normal file
|
After Width: | Height: | Size: 746 B |
BIN
data/www/img/explr/graphic-design.png
Executable file
|
After Width: | Height: | Size: 737 B |
BIN
data/www/img/explr/heart.png
Executable file
|
After Width: | Height: | Size: 682 B |
BIN
data/www/img/explr/hire-me.png
Executable file
|
After Width: | Height: | Size: 731 B |
BIN
data/www/img/explr/home.png
Executable file
|
After Width: | Height: | Size: 657 B |
BIN
data/www/img/explr/illustration.png
Executable file
|
After Width: | Height: | Size: 337 B |
BIN
data/www/img/explr/invoice.png
Executable file
|
After Width: | Height: | Size: 402 B |
BIN
data/www/img/explr/issue.png
Executable file
|
After Width: | Height: | Size: 714 B |
BIN
data/www/img/explr/landscape.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
data/www/img/explr/library.png
Executable file
|
After Width: | Height: | Size: 454 B |