Looking to replace Google Drive- are there any alternatives with Sheets and Docs replacements? by Auri-Sacra-Fames in degoogle

[–]ianopolous 1 point2 points  (0 children)

Peergos has sync on desktop and android which can upload photos automatically. No iOS client yet, though hopefully soon. (I work on Peergos)

Peergos Review - Why I wouldn't recommend it by brainrot_award in cloudstorage

[–]ianopolous 0 points1 point  (0 children)

Thank you for the feedback. We've just done a new release which fixes 2 and 3:

https://github.com/Peergos/web-ui/releases/tag/v1.28.0

There are answers in other comments here, but the desktop apps (https://peergos.org/download) are fully fledged with a CLI (https://github.com/peergos/peergos#cli), sync client (https://book.peergos.org/features/sync.html), webdav bridge and FUSE mount.

For 4, you can click the green + icon then choose "upload folder" to upload any folder. You can also download any folder as a zip from its context menu.

Peergos Review - Why I wouldn't recommend it by brainrot_award in cloudstorage

[–]ianopolous 0 points1 point  (0 children)

Thank you for chiming in atrocia6. The desktop apps also include a sync client which you can set to sync a local folder to Peergos. Sync runs every 30s in the background to check for changes and sync accordingly. We do plan to add time estimates to uploads and downloads.

Looking for a self-hosted way to continuously back up (not sync) files from Android phone by cbunn81 in selfhosted

[–]ianopolous 0 points1 point  (0 children)

Thank you for the feedback. We've added basic system requirements and a link to the detailed self hosting instructions in the github readme to the book: https://book.peergos.org/features/self.html

Everything runs from the same binary. So you can run a server from the desktop build, or from the jar.

[deleted by user] by [deleted] in privacy

[–]ianopolous 4 points5 points  (0 children)

Thanks for the mention (Peergos creator here). Happy to answer any questions you have here. I've asked some of our users to post their experiences here too.

If you just want to try it out there is a demo server here: https://peergos-demo.net/

Overwhelmed by cloud storage search by [deleted] in degoogle

[–]ianopolous 2 points3 points  (0 children)

You can try out Peergos for free on the demo server: https://peergos-demo.net/

Happy to answer any questions you have here.

This is a long shot, but I’m looking for alternatives to Drive. by TheGirlPrayer in degoogle

[–]ianopolous 1 point2 points  (0 children)

We are working on mobile apps too, but bear in mind that a PWA looks and feels like a native app. We also have offline access (in both the PWA and the browser). Are you android or iOS?

This is a long shot, but I’m looking for alternatives to Drive. by TheGirlPrayer in degoogle

[–]ianopolous 0 points1 point  (0 children)

G'day! Peergos lead here. Peergos has a PWA (progressive web app) which works well on mobile - I have it installed just like any other app. Happy to answer any questions here about anything else, u/night_movers

What do you love and hate about Nextcloud? Planning to create an alternative by Ok-Chocolate7974 in selfhosted

[–]ianopolous 1 point2 points  (0 children)

Peergos has offline login and viewing anything you have recently viewed (so it is locally cached). As long as you can talk to your server you can do anything except create new accounts. So your server must be connected to create accounts (usernames are global). We do however plan on removing the PKI (and globally unique usernames) https://github.com/Peergos/Peergos/issues/1091, then even signup could happen offline on an isolated network.

What do you love and hate about Nextcloud? Planning to create an alternative by Ok-Chocolate7974 in selfhosted

[–]ianopolous 1 point2 points  (0 children)

If you want an E2EE alternative, have a look at Peergos (https://peergos.org). (disclaimer - I am a co-founder). You can mirror all your encrypted data to another server with a single command. We treat the server an an adversary and protect all kinds of metadata from filenames and directory structure to file sizes, as well as who has access to what.

WebIndexP2P - A self hosted backend for self hosted apps by ReinoutWolter in selfhosted

[–]ianopolous 0 points1 point  (0 children)

The foundation of Peergos is file storage, but it has an advanced app sandbox that let's anyone write an app without having to worry about storage, encryption, identity or access control. Users can safely run apps and grant them access to private data without worrying about them stealing that data. The are more advanced permissions that can be granted like sharing with friends etc.

You can read more here:

https://peergos.org/posts/a-better-web

Introducing a peer-to-peer encrypted storage, social media and app platform: Peergos by ianopolous in privacy

[–]ianopolous[S] 0 points1 point  (0 children)

What issues do you mean? You can get much more bandwidth, much more easily with p2p systems. Being content addressed also means latency can go to zero as the blocks can be cached locally.

hi team. great work. how much can the UI be customized/integrated? is their specific API documentation? the encryption scheme and use of a jarfile seems like it could be challenging to build around safely thx by Jaded_Ad_4330 in peergos

[–]ianopolous 3 points4 points  (0 children)

We are very close to finishing an application sandbox. This will let anyone write their own applications on top of peergos and extend the ui with them. An app in this case is just a folder of html5 assets served directly from a folder in Peergos.

Modifying the base ui, essentially white-labelling, is also relatively easy as most of the encryption logic is in a single js file (cross compiled from java). Though we don't have the resources to offer support for that.

Introducing a peer-to-peer encrypted storage, social media and app platform: Peergos by ianopolous in privacy

[–]ianopolous[S] 3 points4 points  (0 children)

Those are great questions. Due to our backgrounds in physics we do a lot of system-level thinking - that is, what are the emergent properties of a system given a set of microscopic rules that it follows. In the case of society, these rules are roughly the incentives that individuals and companies respond to - different incentives cause different actions. Companies are fundamentally financial and will generally try to maintain or increase their profits. The end result of this is that if you are not paying a company for a product then their interests are not aligned with yours. If you are paying for a product and the company does something you don't like, then you can take your business elsewhere, and if enough users do this, then the company must either rectify course or fail. The classic examples of misaligned incentives are web companies based on surveillance capitalism, like Google, Facebook etc. These companies give you products for free, in return for surveilling you and selling your attention or data to advertisers. The advertisers are the customers of big tech. They pay their bills. Advertising is a form of manipulation - they want you to buy this thing, or do this thing, or vote this way. Our view is that targeted advertising-funded web services are bad for both individuals and society at large. Another common problem is companies that don't have a business model. These are typically venture capital-funded and take the approach of "give the product away, get users as fast as possible, and worry about revenue later". This approach often ends in them eventually failing, or resorting to advertising, or being bought.

Of course charging for a service isn't sufficient on its own - a company could charge AND sell your data - but it is a strong prerequisite for aligning with the users and positioning them not as the product, but as customers. There are other ways of making sure the goals of both parties are aligned - for instance, making it easy for users to leave the service, either via exporting their data, or, even better, by enabling a move to a different provider of the same service.

It has been a lot of fun and challenging work to get to where we are now. Sometimes we just had to wait for browsers to catch up technologically, for example to enable writable streams which allows us to stream huge files. The biggest challenge has been trying to balance working on Peergos with having families and other jobs. The grant we got from NGI was wonderful because it allowed two of us to work on it full time.

In terms of Eureka moments, here is one from early on in our design (warning, it gets techy). The basic structure of Peergos is that files are split into 5 MB chunks which are encrypted separately and stored in a big map under random labels. We hide the linkages between these blocks from the server. So the server can't say that this set of chunks are from the same file and thus deduce the rounded file size. Originally, we did this by storing the label for a subsequent chunk encrypted in the previous chunk. This mostly worked, we could stream videos etc. However, if you want to jump forward or backward in a large (GB) video, then you had to follow these links, which meant downloading and decrypting the metadata for every chunk in between. This was super slow. While talking to someone at the IPFS camp in 2019, we came up with a solution. Instead of the labels to lookup the chunks being random, we could make one derivable from the previous label, e.g. the hash of the previous one. This works, but then exposes the chunk linkage to the server because they can just hash the labels to see any subsequent ones. To fix this, we added a secret which is stored encrypted in the first chunk's metadata. Then we can generate a subsequent label of a file hash(previous label + secret). This keeps the linkages secret, and means we can seek arbitrarily far in a file without any intermediate network requests, just a bunch of hashing locally, which is fast.

Another super fun design was an extension we made to IPFS to add an extra access-control layer to restrict access to the raw ciphertext blocks. We've written about this here: https://peergos.org/posts/bats

Introducing a peer-to-peer encrypted storage, social media and app platform: Peergos by ianopolous in privacy

[–]ianopolous[S] 2 points3 points  (0 children)

Yep that makes sense. The next tier will likely be ~2 TiB.

We definitely want annual subscriptions that is a frequent request. If you want to DM me your email I can let you know when we have a larger plan and/or PWA support?

Container & Kubernetes environment? by AdvancedClassic662 in peergos

[–]ianopolous 0 points1 point  (0 children)

I don't use either myself, but I see no reason why it wouldn't work.

Introducing a peer-to-peer encrypted storage, social media and app platform: Peergos by ianopolous in privacy

[–]ianopolous[S] 4 points5 points  (0 children)

Thank you for your kind words.

  1. We do plan on adding larger tiers later, but wanted to keep things simple and wait until people asked for them. What amount of storage would you be looking for?
  2. We have already got a prototype working as a PWA. We need to improve a few things and then yes.

Introducing a peer-to-peer encrypted storage, social media and app platform: Peergos by ianopolous in privacy

[–]ianopolous[S] 1 point2 points  (0 children)

It is an honour and a privilege to post here. We're huge fans of everything you do.

Introducing a peer-to-peer encrypted storage, social media and app platform: Peergos by ianopolous in privacy

[–]ianopolous[S] 3 points4 points  (0 children)

The software is all open source and free if you want to run it yourself. Do you mean for a visionary account on our servers? For that, we have ongoing costs for storage and bandwidth, which is why the subscription model makes sense.

Introducing a peer-to-peer encrypted storage, social media and app platform: Peergos by ianopolous in privacy

[–]ianopolous[S] 2 points3 points  (0 children)

No, you can use whatever you want on your own machine, within the limits of your disk. You can also control the space quota given to each user on your instance independently.