Commit d99aa963 authored by Ivaylo Valkov's avatar Ivaylo Valkov

Added section about issues and future releases.

parent ae388303
......@@ -268,7 +268,7 @@ a:hover {
padding-left: 30px;
margin: 0;
width: 760px;
line-height: 0.9em;
line-height: 1.1em;
}
.slogan-shirts {
......
......@@ -50,7 +50,12 @@
<a id="web-install-download" href="#donations">Дарения <span>за бъдещи версии</span></a>
<p class="slogan slogan-bg">Гледайте уеб <span class="video video-bg">видео</span> клипове <span class="way">по напълно нов начин<span class="noshow">:</span></span> <span class="second-slogan-line1 second-slogan-line1-bg">„Не се нуждаете от проблясъци, </span><span class="second-slogan-line2 second-slogan-line2-bg">вълшебният фенер е разпален!“</span></p>
<!-- <p class="slogan slogan-bg">Гледайте уеб <span class="video video-bg">видео</span> клипове <span class="way">по напълно нов начин<span class="noshow">:</span></span> <span class="second-slogan-line1 second-slogan-line1-bg">„Не се нуждаете от проблясъци, </span><span class="second-slogan-line2 second-slogan-line2-bg">вълшебният фенер е разпален!“</span></p> -->
<p class="slogan">
В момента Linterna M&aacute;gica не се разработва.
Прочетете повече за <a href="index.html#future-releases">бъдещите версии</a>.
</p>
<div id="translations">
Други преводи на тази страница: <a title="English" href="index.html">English</a>
......@@ -58,6 +63,7 @@
<div id="toc">
<ul>
<li><a href="#what-is-it">Какво е Linterna M&aacute;gica?</a></li>
<li><a href="#future-releases">Бъдещи версии</a></li>
<li><a href="#tshirts-campaign">Кампания за групово финансиране с тениски – март 2014</a></li>
<li><a href="#why">Защо съществува?</a></li>
<li><a href="#who">Кои са авторите на Linterna M&aacute;gica?</a></li>
......
......@@ -50,14 +50,18 @@
<a id="web-install-download" href="#donations">Donate <span>for future releases</span></a>
<p class="slogan">Watch <span class="video">video</span> on the web <span class="way">in a brand new way<span class="noshow">:</span></span> <span class="second-slogan-line1">&quot;You don't need a glint, </span><span class="second-slogan-line2">the magic lantern is ignited!&quot;</span></p>
<!-- <p class="slogan">Watch <span class="video">video</span> on the web <span class="way">in a brand new way<span class="noshow">:</span></span> <span class="second-slogan-line1">&quot;You don't need a glint, </span><span class="second-slogan-line2">the magic lantern is ignited!&quot;</span></p> -->
<p class="slogan">
Linterna M&aacute;gica development is on hold.
Read about <a href="#future-releases">future releases</a> for more information.
</p>
<div id="translations">
Translations: <a title="Bulgarian" href="index.bg.html">български</a>
</div>
<div id="toc">
<ul>
<li><a href="#what-is-it">What is Linterna M&aacute;gica?</a></li>
<li><a href="#future-release">Future releases</a></li>
<li><a href="#tshirts-campaign">Crowd funding T-shirts campaign – March 2014</a></li>
<li><a href="#why">Why it exists?</a></li>
<li><a href="#who">Who made Linterna M&aacute;gica?</a></li>
......@@ -164,6 +168,92 @@
</div>
</div>
<h2 id="future-releases">Future releases</h2>
<div class="hider">
<div class="hider-content">
<p>
The last stable release of Linterna M&aacute;gica is
from 2014. There are major changes in browsers in recent
years that currently prevent video playback. The video
URL extraction logic potentially works on most websites,
but the only way to watch the video is to download it
and play it outside of the browser. With the situation
at hand, unfortunately most users should not be
encouraged to rely on Linterna M&aacute;gica. More
information is available in the text below.
</p>
<p>
Linterna M&aacute;gica has issues and limitations
related to that the code is running in the same code
context as the web page it examines. This is a hostile
environment - a website with its own agenda, JavaScript
code, and design (Cascading Style Sheets). This causes
issues, ugly and complex work-arounds - Linterna
M&aacute;gica not working at all, broken interface.
Sometimes the entire browser used to hang because of
Linterna M&aacute;gica trying to parse a web page
JavaScript code as text, when that code was too
big. This caused major usability issues, prevented sane
work-arounds and stalled development and inclusion of
new features.
</p>
<p>
The current approach, running the code in the same code
context as the web page is a dead end - the work
arounds for bug fixing became ugly and hard to implement
at all sometimes. The code is becoming hard to maintain
for the long term and it is becoming bad software
design.
</p>
<p>The user script (user code injection) approach reached
the limit of its technical possibilities as I see it, for
the software Linterna M&aacute;gica became and the desired
direction for evolution in a software freedom respecting
manner. The code must be migrated or possibly programmed
from the ground up as a browser extension, which has a lot
of differences technically (the main "flow/loop" of the
logic) than userscripts.
</p>
<p>
Additionally in the last few years browsers are going
under a lot of changes and some of the components
required by Linterna Mágica were dropped out of
them. For example NPAPI which allowed browsers to load
external plugins, such as video players, was
removed. There is video support in HTML5, but this by
itself requires (major) redesign. Mozilla Firefox (and
fully free software browsers based on it) had about
three major extension API redesigns in a short period of
time. This also led to changes in Greasemonkey (the
extension loading Linterna Mágica into the browser).
</p>
<p>
Linterna M&aacute;gica needs a major redesign, but there
are trade offs that depend on the approach taken. And
the choices are not many. For quite some time an idea is
forming how to overcome the technical obstacles and open
some room for new features. With the migration of most
browsers to WebExtensions as an API for extension
development there seems to be a common way to find a
solution.
</p>
<p>
I have ideas what might fix the issues, but they require
time to study the documentation, implement, experiment
and test. Currently I am on the phase of reading
documentation about possible implementations. My
schedule is very dynamic and I cannot always spare
time. It will quite take me some time.
</p>
<p>
If you can help in any way, do not hesitate to contact me.
</p>
</div>
</div>
<h2 id="tshirts-campaign">Crowd funding T-shirts campaign – March 2014</h2>
<div class="hider">
<div class="hider-content">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment