Pass inputs through nodejs to generate a digital document result for the user to publish their thoughts without needing more than their browser. Using itty.bitty.site and the nodejs encoding for the output results. This generator can also run off itty.bitty.site technology as well Base64 media for fully offline encoding, decoding, veryfing & reading.
PvtPpr allows anyone with a browser to build paper-type documents to store thoughts and documents online without servers. Users of PvtPpr can now place ads in their papers as well as monetize with Bittube Airtime.
There is a dedicated PvtPpr Newschain that helps explain different possible features of PvtPpr. This newschain is the official by one of the 3Jokers and is found at the short link, PvtPpr.app/Newschain. This is the longest known Newschain that goes back to the very first PvtPpr, the example. Other Newschains that can be seen as examples are:
- 3Gxd's Newschain: 3GxD's PvtPpr
- 3D's Crypto & Tech Newchain: 3D's Crypto & Technology POV
To get your Newschain located here, place the request for change on this git.
A Newschain is the blockchain type data chain based on hashlinks and shortlinked-hashlinks. Block size isn't hard-coded but decided by the device's ability to encode the previous hashlink + new data input into the generator. Each Newschain is a personal & potentially private PvtPpr blockchain. The Newschain is self-built by the author. The author chooses which chain they attach their paper to which builds the newschain but eventually (if full hashlinks are being used to build the chain) the PvtPpr Generator will not generate the next PvtPpr. When this occurs the block is full and the code will not encode to the hashlink. This happens because of the length of the hashlink being produced by the new encoding is too large for the current machine to encode. If the hashlink is too long for the device being used, a new block will be needed. We use to think that the block size was decided by the encoder but after placing a 22-PvtPpr Newschain (with full hashlinks) together with an end result of a multi-million length top hashlink, we realized that the users device encoding the PvtPpr actually determines the size of a block. So the stronger machine a user has, the longer their full-hashlink newschain may be. With this new information, quantum computers have the ability to create the longest Newschains and the entire internet could be placed within a Meshed Newschain.
Newschain Blocks that are full must be stored seperately from the newschain. These blocks can be stored offline (by paper), online (cloud storage/personal server/pastebin/IPFS) or personal stroage (offline digital storage i.e.: harddrive, sdd, USB-stick). Blocks cannot be used as a "previous page" link in the PvtPpr Generator but the storage link of the block can be. This is purely based on the user's want, capabilities and device.
It is possible to build a singe PvtPpr page that is it's own block, this means that there is so much information that the finial result cannot be stored via shortlinks because the hashlink is approximately over 16,000 bytes or that the user's device doesn't have the power to encode the full amount of data being placed inside with a previous hashlink included.
Yes, the Newschain is a "Coinless Chain" meaning the chain isn't for securing direct wealth but for securing data. Coin transactions of other chains can be stored within PvtPprs to either facilitate an offline-cabable transfer of wealth or to send a transaction hash to a node-runner of that chain for a sub-level transferring of a transaction.
Shortlinks are the less safe way to store PvtPprs because of the way shortlinks work, they are relying on another device or network to keep int's intergrity intact. Using a short link does reduce the length of the top hashlink which may allow quantum and supercomputers to be able to bruteforce guess the hashlink much faster. The only good way to use shortlinks with the Newshcain are for public PvtPprs, where the papers are intended to be read by the public like a blog, website or forum. Using TinyURL PvtPprs can be hidden in plain sight in the company of thousands of other shortlinks, a.k.a. hiding in the crowd. Always using shortlinks in a Newschain allows for "liquid chains" or chains where the hashlink doesn't increase in size just because of the previous link (which is shortlinked).
PvtPpr doesn't distribute your papers nor chain. Since the papers are generated on the user's machine/device, there's no way to know that a paper exists without sharing it to others. This is why PvtPpr doesn't distribute, they are too private to even see the generated paper except by the user's machine. Users have to opt-in to distribution of their paper/newschain, meaning the user has to distribute on their own by their own will. Because PvtPprs are created on the user's device without the need of internet (once the generator is loaded), rather online or offline, PvtPprs actually hide from The Way Back Machine until the finished and opened PvtPpr page is refreshed or shared. Yes, the generated PvtPprs, even if generated online, are shielded from the Way Back Machine (and similar internet backup protocols/systems) because the PvtPprs are not broadcasted across the internet unless the browser is refreshed or the papers are shared by the author of the PvtPpr.
Inter Planetary File System (IPFS) allows anyone to have a form of a decentralized server. IPFS can be used within hashnets and meshnets which is what PvtPpr Newschains are (Hash based Meshnets). IPFS can be used to store PvtPpr Blocks, entire Newschains or even media used inside the PvtPprs. IPFS is a public distributed system so only public data should be placed within the IPFS network.
Safe-Submit is a method in which a PvtPpr can be built but not be presented with a viewable result. This method also disregards some auto-adjusting (like the node freespace on both sides of PvtPprs) and can be in some cases more private than a standard PvtPpr. Safe-Submit uses a PvtPpr Branded Holding Hashlink that puroposly displays a bad page error but still places the full hashlink within the address bar as well as creation epoch. The link can be copied and opened via the unlocker
in the PvtPpr FAQ page. Unlocking a Safe-Submit created PvtPpr using the public unlocker may un-shield your PvtPpr to the Way Back Machine (and similar) but any PvtPpr, including Safe-Submit PvtPprs, can be decoded offline by almost all computers and some phones. Refer to Itty-Bitty's GitHub for Decoding options.
PvtPpr Messenger Generator is an extreamly light-weight PvtPpr Generator specifically designed to send the full hashlink to others as private messages. Instead of trusting the message company's database and encyption, sending the hashlink through the system doesn't directly store your words to their servers. Using customizable shortlinks instead can allow you to send messages to someone through the same link everytime and at will you can remove/replace the link from the shortlink service to wipe your messages from the messaging system's database. This is the closest to "Elastic Digital Storage" ever achieved.
PvtPprs and PvtPpr Generators have Internal Features that can help users create their Newschain and PvtPprs which are as follows:
Most PvtPprs created in a Newschain has empty space on each side of data for Node-Sereved Ads or Data. This means that the Node sending the Decoding string can also send ads/data for the PvtPpr to display. The URL Fragment directs to the node used to decode a PvtPpr but anyone can decode on their own or run their own Decoding Node for anyone or no-one to use.
Most PvtPpr Generators are Bittube Monetization ready so authors can add view-time based monetization instead of web-delivered ad monetization. Web-Delievered Ads are what broke the first Ethereum (ETH) Decentralized Autonomous Organization (DAO) so having the option for an author-private monetization model that pays in a cryptocurrency is an essential need for privacy-oriented entities. Bittube Monetization is less private for the reader (in some cases) but very private for the author (in most cases).
The main feature being presented in PvtPpr Generators is passing links through the itty.bitty.site's nodeJS encoder because it uses the selector and selects <a>
for the information to be encoded.
First we bring the make a new variable with an empty inside:
var adstuff = '';
Next we add into the new variable the code directly being inserted into the output location:
adstuff += '<a type="button" align="right;" href="' + document.getElementById('adlink').value + '" target="_blank";><span id="adtext"><sup><sub>' + document.getElementById('adtextin').value + '</sub></sup></span></a><span id="adtxt" style="font-size:8px">
<b id="adtxtbottom">ad</b></span>';
In the input of the new variable inline styling may be used but more standard styling should work as well if the output styling is located within the selctor section.
Now we can apply the new filled variable to the output location:
document.getElementById('adhere').innerHTML = adstuff;
Repeating these we can pass images, videos, buttons and maybe more:
var topimg = '';
topimg += '<img src="' + document.getElementById('imglink').value + '" value="Image Link" />';
document.getElementById('img1').innerHTML = topimg;
A neat trick with the image pass, is if the input value is not a link but just text, the image transfer will become invalid and will not display a broken-link image nor a giant empty box in the output's location.
The nodejs passing for ittybittysite is as follows:
a = document.querySelector('a'); LZMA.compress(a.outerHTML, 9, function(r) {a.innerText = a.href = 'https://itty.bitty.site/#/?' + btoa(String.fromCharCode.apply(null, new Uint8Array(r)))});}
Some PvtPpr Generators use non-compressed Base64 encoding for fully offline encoding but still uses "itty.bitty.site" or "itty.bitty.app" fragment URLs to output the data encoded.
The Newschain is an Internal Hash Based Mesh Network that can have Externally Linked other Newschains & Mesh-Networks. So some of the Newschain External Features are as follows:
A "Threaded Page" is a PvtPpr object or web-object that is linked to a Newschain short-link or a specific PvtPpr/Newschain Block but is not a part of the full chain. This means if a user is going through a Newschain using the natural Previous Page system they will not come across the Threaded Page but if the Threaded Page link is accessed then the reader uses the natrual Previous Page system from that page, they be may sent either to the Newscahin top page or a specific page within the Newscahin (based on how the page is threaded in).
This is a fun way to showcase more of what can be done with itty.bitty.site and allowing anyone to build their own news-like-paper without having what they write saved directly on servers allowing people to finally be able to "Own Their Digital Docuemnts" like never before.
There are a multitude of PvtPpr Generator Versions and even Hashr (a Hashpage Generator). All of the Official Pvtppr Generators are listed here with both the short link(s) and full hashlinks.
Find a Generator by Clicking:: Light : Hashr : LSW : NFT : Messenger : Page : Safe-Submit : Original
The Light Version links are as follows:
The PvtPpr Generator: Hashr links are as follows:
The Letin Stark Webbplates (LSW) links are as follows:
The PvtPpr NFT Generator Version links are as follows:
The PvtPpr Messenger Generator Version links are as follows:
The PvtPpr Page Generator Version links are as follows:
The Safe-Submit Generator Version links are as follows:
The Full Secure Original Version links are as follows: