Release notes for v2a (October 9, 2021)
-
This is a major upgrade. The Bread Launcher now supports auto-updating and posting. At present, only one image or file
is allowed in a post (Quick Reply). The text input is unlimited but constrained to a small window. A more complete
post editor will come soon (I will be calling it the Post Office). Instructions are below.
-
The Youtube embed links stopped working because YT doesn't like the blank "referer" HTTP header so I removed the
"no-referrer" meta setting.
Release notes for v1e (September 15, 2021)
-
This version is being released due to the media server issues on the 8kun site. Media are currently being delivered
from "images.128ducks.com". I will update when the situation changes.
-
Added support for BitChute/Twitter/Rumble/Vimeo embeds. For now, the images come from my GitHub Pages web server.
-
The Youtube player has been updated due to changes in the Youtube API. For this reason, the player will no longer
work without the Kraker Local Proxy Server.
-
Added a new flag to the Kraker Control Panel. This flag is undocumented.
Release notes for v1d (March 11, 2021)
-
A bunch of small fixes that aren't worth enumerating.
-
Added a control panel for the new Socks5 Proxy Server.
Release notes for v1c (December 13, 2020)
-
Fixed the identifiers for "Board Owner" and "8kun Administrator".
-
Fixed browser security violation caused by opening a web page in a daughter tab.
-
Added option to adjust the displayed post time. The browser is supposed to display the time for the local time zone
but, for some reason, this has never worked for me. The value is expressed in hours. Fractional and negative values are
permitted. For example, I am using -5 to adjust to Eastern Time.
-
Added option to select either the HTML or the JSON format for downloading from the 8kun server. HTML is the default option
since JSON has been unreliable (missing or truncated). It doesn't make any difference as far as functionality goes since
the app converts HTML to JSON anyway. However, some recent fuckery on /qresearch/ has caused the HTML format to break while
the JSON was working fine. That's why I decided to include the new option.
-
Adjusted the cache retention policy. Expiry is based on memory usage (capped at 6 megabytes) and the time of
most recent access rather than the time of creation.
-
I have been having issues with mp4 and webm videos. Since I only use Firefox, the problem has not been verified to exist on
other browsers. The problem is that the video will stop playing partway through due to the 8kun server apparently dropping
the connection prematurely. This happens ONLY on 8kun so it is not necessarily a browser issue. Downloading is not affected.
The problem is resolved by routing the video through the Kraker Local Proxy Server (if you have it, of course).
-
PLEASE NOTE: You can help improve this app by sending me feedback. While I will continue developing the app for the
foreseeable future, I am only in a position to consider features that I personally want. Without feedback, YOUR needs
cannot be addressed. Send feedback.
Release notes for v1b (October 5, 2020)
-
Fixed some performance issues and a potential crash issue. Working fine with Google Chrome, Brave, Opera and Firefox
(recommended). Waterfox, a fork of Firefox, still does not work even though I fixed some code that it complained about.
-
In general, web browsers do not like what this app is doing. That is unfortunate since I am doing what the browser makers
have always wanted. I am using the browser as a development platform but I keep getting hammered by stupid design choices
(their choices, not mine, since I follow the standards which they often do not).
-
Fixed a problem with extracting image links. This affects webm videos and some boards.
-
Added the ability to globally track reply links that have been visited and replies that have been seen. I'm not
going to explain how it all works. Just watch for the colour codings and you'll understand as you go along. It works
pretty good but I would like to have an ability to automatically track long or convoluted reply chains. In my experience,
this might not be important. Reply chains have a tendency to degenerate into a series of pointless one-liners which are
probably not worth reading anyway (amirite?).
-
Tweaked the CSS to improve the look and feel. If you don't like my colour choices then fix the damn CSS yourself.
-
Modified the retention strategy for thread caching. The retention period is now 4 hours (up from 2) but only a maximum of
15 threads will be cached at one time. This strategy may or may not be ideal for you but the point (obviously) is to
limit the memory usage.
The 8kun Bread Launcher is an app for reading threads on the free speech web site 8kun.top without the
speed drawbacks of the site's normal client. Improved handling of images, headers and text makes for a sharper and more
customizable appearance. The term "bread" is not a synonym for "thread" but I like the sound of "Bread Launcher" so I'm
using my creative license.
This app, while it is quick, gets most of its speed advantage by allowing you to retrieve an individual post and its replies
instead of the entire thread (which is a capability not supported by the current 8kun client). Threads are also kept
in cache (memory) to reduce the need to access the site. There is no mouse hover functionality so reply
links must be clicked on and viewed in a new tab.
To access 8kun, you need a URL with or without the domain name. The ".html" extension is not required. Examples are below.
If you wish to see a specific post then append "#" and the post number. To view a thread beginning at a certain post then
append "?" and the post number. Note: do not close the launcher while daughter tabs are still open (they link
to the code inside the launcher).
Full URL: https://8kun.top/alleycat/res/10.html Partial URL: /alleycat/res/10
If you are not familiar with the need for a proxy server then please refer to the Alleycat Player installation instructions
here
for an explanation. The most reliable way to use this app is to install the Local Proxy Server. The second best way is
to install a CORS bypass extension.
The Menu Options (new)
To access the thread options menu, click on the status bar at the top. These are the options:
-
Update - refresh the current thread with new posts
-
Reset - reset the post counter to zero (this value appears in the window title in the tab bar)
-
Go Live / End Live - this starts or ends auto-updating. The window title will show the number of new posts loaded,
the number of posts loaded in total and the current time base (which depends on posting frequency).
-
Mark / Restore - this marks or restores your current position in the thread. This is useful if you wish to explore
the thread and then return to your current position.
-
Post Office - to be done
-
Quick Reply - this opens a popup window to reply to the thread. You are permitted one image or file. You can
also embed from Youtube and other sites. There is an input for a name and a small text input window. When you press the
Reply button, your post will be submitted and a status bar will appear near the bottom of the screen to report
on the progress.
Note that only the Post Office and Quick Reply options are available in a Slice. Auto-updating and posting require
either the Kraker Local Proxy Server or a CORS unblocker (a remote proxy is permitted for manual updates). The reason
is to prevent a lockout by the remote proxy for exceeding its bandwidth limit. You may use one of these extensions:
Allow CORS --
Firefox or
Chrome-based
CORS Everywhere -- Firefox only
Hints on Posting (new)
-
There is a button at the right side of each post header. Click this to open the reply box while adding the post number
to the text input.
-
You can add an image to your reply and the chosen image will appear in the reply box. The supported formats are:
jpg, jpeg, png, gif. You can also attach the following file types: mp4, webm, pdf. Non-image files have
no associated thumbnail but the file name will be shown.
-
The status of your post submission is monitored for progress and final status. If all goes well then the status bar will
disappear when the post submission is complete. If an error is returned by the server then this will be displayed. You
can click on the status bar to hide it (open the Quick Reply box to make the status bar visible again). If possible,
the percentage progress of your file upload will be shown (this tends to be unreliable).
-
If you post a reply from a Slice tab, it is safe to close the tab while your post is being submitted. This is not
recommended since the Bread Launcher will be unable to notify you of a posting failure.
Video Player
A special feature is available for viewing embedded Youtube videos. If you click on the bar below the thumbnail, the video
will open with Alleycat Player or, rather, a subset of the Alleycat code. This includes the DASH capability which requires
the Kraker Local Proxy Server which is available with the installation of Alleycat Player. Some videos (especially music
videos) will not work with a remote proxy. This is due to an IP address restriction applied by Youtube.
Update: due to changes in the Youtube API, it is no longer possible to open a video without the Local Proxy Server.
Autoplay may be blocked by your web browser. Chrome-based browsers have this issue but not Firefox. This
problem is solved if you are using the Local Proxy Server. A small stub file (called _video_.htm) will be saved to your
proxy (Alleycat) folder which will then be loaded into the video player tab to force Chrome to recognize the proper
domain name (localhost instead of about:blank). As long as you have given autoplay permission to "localhost" then
it will work fine.
For non-embedded videos, copy the Youtube URL or just the 11-character ID to the URL input line and press "Play Video".
If you copy the full URL, make sure that the video ID is at the end of the input line. Support for other video sites
(such as Bitchute) is planned.
Not all formats are available. The non-DASH formats are: mp4-360p, mp4-720p, webm-360p. To save a non-DASH video,
right-click on the video and choose the "Save Video" option.
Special note about Youtube livestreams
It takes three to four hours for Youtube to move a finished livestream to VOD (video on demand) status. Until that happens,
only the last minute of an ended livestream will be viewable. This is a known issue with Alleycat Player.