WebTorrent can stream videos through torrent and is built with Javascript. I'm not a developer, but it sounds like something that can run on ZeroNet: https://webtorrent.io/
># BitTorrent over WebRTC >WebTorrent is a streaming torrent client for the browser. YEP, THAT'S RIGHT. THE BROWSER.
>It's written completely in JavaScript – the language of the web – and uses WebRTC for true peer-to-peer transport. No browser plugins, extensions, or installation is required.
>Imagine a peer-to-peer YouTube where viewers help to host the site's content. By making BitTorrent easier to use, we can get more people to participate and take the first steps to re-decentralizing the Internet.
Those are all ZeroNet sites. So yes, you need ZeroNet running on your computer in order to visit them. As long as you've got ZeroNet running, you're all good.
Not really sure what you were expecting... Here's where you can download zeronet.
And ofc, the zerohello homepage will have links for you to follow as well.
https://www.torproject.org/projects/torbrowser.html.en
In fact, current ZeroNet command file is pretty good. It even automatically downloads Tor if it is able to do so. But unfortunately it's the people who cannot get Tor normally that need Tor most.
Related: Mediagoblin is a publishing platform, a decentralized youtube/flickr/soundclound. The relation with your question stops here, unlike with a ZeroNet website the content is not served by bittorrent peers.
ZeroNet has a concept called "optional files" (see https://zeronet.io/docs/site_development/zeroframe_api_reference/#plugin-optionalmanager). This means that a zite can provide the UI and base functionality in "normal" files and then have e.g. a button through which one can download the individual files holding content (so the optional files). Furthermore the user can remove these files without problem and the sometimes even get cleared automatically, depending on your global and per-zite settings.
How to make ZeroNet work with Tor under Linux/MacOS?
Unfortunately this is not quite possible ... until browsers allow making TCP connections (currently only webrtc connections are possible, which is not compatible with most bittorrent clients; see https://webtorrent.io/ for more info )
As a zite owner you have a key that you can use to sign any content of that zite, including other users contents. So to moderate content (e.g. remove it), you as the holder to the primary key for the zite may remove the file from your system, then sign the zite (or just the files through the command line) and publish it. However, AFAIK, the user can just re-sign and publish the content. If you want to limit a user from posting, you can set individual permissions per user in the zite's content.json file, see https://zeronet.io/docs/site_development/content_json/#user_contents
There also exists the possibility of sharing the primary zite key so that others can moderate, however I can't remember how to get it (might be stored in users.json or something in the main ZeroNet-directory) and it isn't advised to do so (plus there might be other ways I can't recall right now 😅).
For me, the difference between a static and a dynamic zite would be that static zites can't even have "dynamic" content (so content, generated by others). They are just prerendered, so to speak, only allowing the owner to have a dynamic view at most.
sudo vi /etc/tor/torrc
​
and uncomment these two lines:
​
ControlPort 9051
CookieAuthentication 1
​
Follow this guide, under the heading: "How to make ZeroNet work with Tor under Linux/MacOS?"
No shit. ZeroNet decentralizes hosting. You cannot access the sites without ZeroNet. There are proxies you can use, but best practice is to run the software.
It's not "special software". It's literally just zeronet. Everything I just said, and that anyone says in this subreddit, is about zeronet, which is a software used for decentralizing web hosting. It does not apply to literally anything else.
Edit: Go read the actual site.
If you are on Windows you don't need to install anything, get the Zero bundle from https://zeronet.io/ and download and extract the zip then you can browse Zeronet.
You don't install anything it is portable, the download is 10 MB which is very small (less than some GIFs)
WebRTC requires a stun server to make the connections with other peers, but it's works the same, P2P way.
Visit https://webtorrent.io/ - the video will be automatically downloaded to your computer and you start serving it to other peers.
target=_blank without rel=noopener is a serious security problem for every site (not just zeronet sites)
https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/ https://dev.to/ben/the-targetblank-vulnerability-by-example
Basics e.g. https://medium.com/zeronet-publication/zeronet-dev-the-basics-1-3ba4b5a13c84
You can clone it, or create a new site from scratch using the GitHub repo of ZeroTalk https://github.com/HelloZeroNet/ZeroTalk
Uploaded the new ZeroTalk source to github, here is the dbschema.json if you are interested. (I will add a detailed documentation about it in the next days)
The source is a bit choppy some places, but i wanted to keep the backward compatibility for clients that haven't updated yet. It will be more clear if we can drop it.
You have to modify the port zeronet using: create a file `` where your is
[global] fileserver_port = 51485
Set the local port AirVPN to 51485, then restart zeronet and try again
It's nice that you have some practical experiences! I don't. I'm just finishing up my M.Sc. in Business Administration and Information Systems so I just read alot about how to use IT to improve or develop new business. I can really recommend the books Business Model Generation and Value Proposition Design. The Lean Startup is also a good read.
What I mean is, that someone produces the changes they want and then adds a bunch of garbage data that makes it produce the same hash and can reuse a signature that was used in the past.
This is also why they recommend you change bitcoin addresses often, so there are less signatures to attempt a replay attack on, and probably also why bitcoin nodes reject non-standard transactions , to reduce the chance of generating a valid transaction by adding random data.
Hello, I am Git Center creator.
> Repository rendering service that converts bunch of blobs of a single repository into navigable pages like on github (or similar to https://github.com/alberthier/git-webui).
There is already such thing somewhere on ZeroNet.
> Git repository listing service that lists repositories, provides advanced search in them and authorizes individual users for adding their repos to the catalog. Individual repos should still be viewable through rendering service on per-address basis.
There is Index on Git Center.
> Individual git repositories that published by individual users that contain only grouped blobs of commits.
That's how repositories on Git Center work.
> Wrapper that allows git commands to create the grouped blobs of commits in ZeroNet site format.
I don't understand this one. Do you think that ./build
-and-sign is better than git push
? That's the exact reason I created Git Center.
https://www.whonix.org/wiki/Whonix_Old_Stable_and_Earlier_Releases
...
Removed the Control Port Filter Proxy script from anon-ws-disable-stacked-tor since it is no longer required for proper Tor connections or Tor Browser functions (its functionality is now replaced by onion-grater). This means Ricochet, Zeronet and OnionShare are now compatible with Whonix ™. [120] [121] [122]
It is safe unless you visit sites that host unsafe content. Some people are only using VPN which prevent anyone to see their real IP.
Regarding Tor issue, you can check your computer logs in regards to the Tor errors, also you can check log directory in zeronet.
And read https://zeronet.io/docs/faq/#how-to-use-zeronet-with-tor
You can try to use both Tor from oficial OS repository and also latest one from the Tor site.
>How is integrity achieved in multi-user sites in zeronet.
>
>how can visitors verify that the correct operation is made( not delete other enteries or update another comment)
When you are give write permission by site owner, you can't modify the site freely. Instead you are given right to modify a single json file, where your comments are stored. Then there's a database-like engine that can merge contents of multiple files. https://zeronet.io/docs/site_development/dbschema_json/
>what if the site owner is not currently active
You have to wait.
​
// I'm new to this project, just learning how it works
I think you are looking for this: https://zeronet.io/docs/site_development/zeroframe_api_reference/
Basically you have an object in ZeroFrame.js that you can use as an interface to request files and data of your zite.
Good luck!
The current tracker-based system is very easily blocked by censors. I know that DHT is on the roadmap for the core developers.
Our team is working on a blockchain solution (using the Ethereum network), which CANNOT be blocked without blocking the ENTIRE Ethereum network along with it. You should expect to see movement on this within the next few weeks. We have several new launches, fast approaching!
Here is a link to the NEW Official Donation Page.
No disrespect to the altruists out there, but the Zeronet is in DESPARATE NEED OF MONITIZATION. And it's what my team and I have been focused on for the last 8 months. For those that don't want it, don't use. But in my time, I've seen what a tremendous impact $$$ has on quality of content. The most notable example I like to reference was the month after Google added Paid Apps to the app store. In just 30 days, it changed the entire landscape, from almost entirely black-and-white (hobby) apps to full-color (pro studio) apps. It's like all the best devs were just waiting for a revenue channel. Not expecting Google-like success here (they offered MAANNNYYYYY incentives to devs), but it seems to be a necessary first step.
Just my 2¢
d14na
Something like Webtorrent could also be used for streaming torrent through a website. It is completely based on Javascript and doesn't require any browser plugins or anything, but a browser: https://webtorrent.io/faq
>WebTorrent is the first torrent client that works in the browser. YEP, THAT'S RIGHT. THE BROWSER.
>It's written completely in JavaScript – the language of the web – and uses WebRTC for true peer-to-peer transport. No browser plugin, extension, or installation is required.
>Using open web standards, WebTorrent connects website users together to form a distributed, decentralized browser-to-browser network for efficient file transfer.
Here is a video:https://www.youtube.com/watch?v=3w_6dfqrpzk
who it work torrentweb in combination of zernet? have you a exemplar for a script zb, import a "big picture" for zb "zeroflicker" i have the test the exemplar from https://webtorrent.io/docs but not work, wats rong ? must everybody install npm install webtorrent ?? thanks
I saw your project^(1). I'm new to code but what to help the FOSS community. You should look into GrapesJS a drag and drop web builder it might be helpful. You also might be able to bridge some "gaps" with other blockchains since it can be difficult to have user generated content and verifying information like accounts and payments. Are you looking for volunteer devs?
You can install bitmessage authorization listener to as many computer you want to avoid the single point of failure.
The authorization providers has 2 purpose:
If you don't need this features you can create a zeronet-only authorization provider by publishing the private key, but it's not recommended.
No Bitmessage support built-in zeronet, but you can register by downloading the client and sending "add:#$auth_address:#$username" message to BM-2cUhFY6Ay2LSZZTJ1por17uRWa2oXGQKuK
There is a ZeroFrame.coffee helper that makes the API calls simplier, using it you can execute any ZeroFrame API command.
I'm not familiar with Typescript, but to make the translation easier there is an online coffeescript -> js compiler at http://coffeescript.org/ (Try Coffeescript on the top) or you can check the compiled source code all.js
It does have views and its possible to map python functions to sqlite. So there is many ways to make it faster by caching.
Edit: As You mentioned views I tried the query time is down to 0.6 sec using this view (comment_stats):
SELECT topic_hash, MAX(comment.added) AS last_comment_added, COUNT(*) AS comments_num FROM comment AS comment NOT INDEXED GROUP BY topic_hash
(No idea why NOT INDEXED is necessary, but without it it takes 0.9s)
New query:
SELECT topic., comment_stats., topic_creator_user.user_name AS topic_creator_user_name, topic_creator_user.user_id AS topic_creator_user_id, topic.topic_id || '@' || topic_creator_user.user_id AS this_topic_hash, (SELECT COUNT(*) FROM topic_vote WHERE topic_hash = topic.topic_id || '@' || topic_creator_user.user_id) AS votes FROM topic LEFT JOIN json AS topic_creator_json ON (topic_creator_json.json_id = topic.json_id) LEFT JOIN user AS topic_creator_user ON (topic_creator_json.path = topic_creator_user.path) LEFT JOIN comment_stats ON (comment_stats.topic_hash = this_topic_hash) ORDER BY CASE WHEN comment_stats.last_comment_added THEN comment_stats.last_comment_added ELSE topic.added END DESC LIMIT 20
@nofishme one solution they've proposed is to create an independent browser for Augur. I'm relatively new to this community, but I haven't seen anything like that mentioned in any of the posts. Is that something that was ever considered for ZeroNet? Using Electron would make it rather trivial as WebKit has everything you need. The challenge would obviously be to port from Python over to JS/Node.
What are you thoughts on this?
Thanks for your continued help !!
So, lines 1 and 3 work (requirement already satisfied.) line 2 does not (no module named pip). When locating brew's python, I get the following path: /usr/local/Cellar/python/2.7.8_1
still no luck running zeronet.
[ lrdp$ brew info python python: stable 2.7.8 (bottled), HEAD http://www.python.org /usr/local/Cellar/python/2.7.8_1 (6087 files, 96M) * Built from source ]
Thanks !
Every site able to define the trusted id providers. (https://github.com/HelloZeroNet/ZeroTalk/blob/master/data-default/users/content-default.json#L10)
If you create your own provider, then you can issue them based on your rules.
May 31:
ZeroBlog
New official site: http://zeronet.io/
Well, I followed the port forwarding procedure explained on AirVPN website as I understood it should be done but it did not work. I asked for help in their forum and was given a very straightforward response. It turned out I was indeed doing something wrong, so this time I applied the correct procedure but ZeroNet is still reporting port 15441 as closed.
Installing https://play.google.com/store/apps/details?id=com.gnuroot.debian
Then following Linux install method (https://github.com/HelloZeroNet/ZeroNet#manual-install-for-debian-linux) should work. (I have no android device, but other tested it)