Skip to content
#

P2P

Peer-to-Peer (P2P) applications share resources and communicate in a decentralized or distributed architecture. Often application nodes communicate directly with each other or cooperate to do work which benefits other nodes or the overall P2P system. In a pure P2P system, there is no distinction between client and server.

Here are 1,488 public repositories matching this topic...

kakra
kakra commented Sep 4, 2018

I'm syncing between Windows and Linux hosts, and I'd prefer if SyncThing would mark newly created dotfiles as hidden automatically in Windows. If the user later decides to unhide the files, that's okay. The hidden attribute should only be applied upon creation of a file.

Maybe SyncThing could have an option like "hide-on-creation" which I could fill with patterns. It could default to a list lik

daviddias
daviddias commented Nov 14, 2018

It is a bit of mouthful to explain that the js-ipfs-api is the client library that implements the same js-ipfs API but it is just a client.

Other project call these libraries SDK or simply, clients.

Fun history fact, we had multiple confused users opening multiple issues assuming that js-ipfs-api is the JS implementation. It only stopped when we put a giant banner image in every repo

bionicles
bionicles commented Jan 3, 2020

There's no published benchmark for IOPS on S3 storage

Would it be possible to post this alongside the other benchmarks?

S3 storage would be super cheap way to get started because it's serverless (thus more folks would potentially use gun.js)

Thank you for the useful service. I would like to see more Auth/ABAC for startup usage, right now I'm using a centralized database because it's uncle

feross
feross commented Sep 19, 2019

I think we should create an INSTALL.md file in the root of this repo with detailed installation instructions for each OS, including our recommended installation method, as well as alternatives.

For Mac, for example, we recommend the official installer on the website, but it's also available via a Homebrew Cask.

For each Linux variant, there will be a different command or preferred file to

xDekpix
xDekpix commented Nov 26, 2019

Operating system: windows 10

This is:

  • a bug
  • general feedback

the search bar suggests websites before completely typing them in, but when clicking them, the browser doesn't actually respond? clicking them doesn't do anything, so you have to type the entire url in anyway.

lbry-sdk
js-ipfs
aakilfernandes
aakilfernandes commented Sep 17, 2019

Not a bug but a suggestion:

I think it'd be easier for newbies if trickle was set to false by default. While the examples use clients on a same context and multiple candidates are shared automatically, developers will likely use a signaling server. When building out a signaling server, its not immediately obvious you need to handle multiple signals from the same peer. Setting trickle to false b

ichorid
ichorid commented Sep 23, 2019

There are two problems with our "Download torrent" dialog window:

  1. Anonymity control is done by a small checkbox that is hard to notice. Instead, the current anonymity mode should be instantly visible and toggleable.
  2. DHT requests go through the regular connection, which are observable (see #4021). Instead, if anonymity is on, the DHT request should go t
patchwork
cinnamon-bun
cinnamon-bun commented Jun 7, 2019

There is a user with a dick pic as their icon. Many people have blocked them, as have I.

I recently clicked through to their profile page to remember if I had blocked them and although their posts are hidden, their user icon is still shown.

Can we use CSS to blur the user icons of blocked and ignored users?

filter: blur(8px);
-webkit-filter: blur(8px);

(Those icons might al

zakaprov
zakaprov commented Feb 4, 2019

Follow-up to: #3846.

When restarting a task with the option to retain finished subtasks (RPC call comp.task.restart_subtasks), finished subtask results are copied over to newly created subtasks. However, the node info from the original subtask (name, id, address) is not included in the state of the new subtask. This has no impact on Golem's operation, but would be a UX improvement.

The rel

atomashpolskiy
atomashpolskiy commented Dec 16, 2019

Currently MetadataService validates the metadata against both metainfo.yml and infodict.yml. The former is supposed to be the schema of .torrent files, and the latter -- of the info dictionary (which is also the format of peer-exchanged metadata per BEP-9 Extension for Peers to Send Metadata Files). The reason for this is that IMetadataService interface is generic, so there's no way to

transgui
You can’t perform that action at this time.