0 Members and 1 Guest are viewing this topic.
Beaker BrowserA peer-to-peer browser for Web hackers. Deploy instantlyCreate a new Hyperdrive site with one click.Co-host sitesReduce costs and help keep sites online using peer-to-peer hosting.Build p2p appsNew Web APIs make building peer-to-peer apps easier than ever.Explore filesHyperdrive is a fully-featured filesystem which you can explore.Run commandsBrowse the Web and get work done with the integrated terminal.Edit sourceThe integrated editor lets you work side-by-side with your page.How it worksBeaker uses a peer-to-peer filesystem on the Hypercore Protocol. Users connect directly to your computer to access your files.var drive = await beaker.hyperdrive.createDrive()await drive.readdir('/')await drive.writeFile('/hello.md', '# Hi!')await drive.stat('/hello.md')await drive.readFile('/hello.md', 'utf8')await drive.unlink('/hello.md')Read & write filesbeaker.hyperdrive APIasync function readSocialFeed (sites) { return beaker.hyperdrive.query({ path: '/microblog/*', drive: sites.map(site => site.url), sort: 'ctime' })}Query the filesystembeaker.hyperdrive APIvar topic = beaker.peersockets.join('chat')topic.addEventListener('message', e => { var message = new TextDecoder().decode(e.message) console.log(e.peerId, 'says', message)})function sendToPeer (peerId, message) { message = new TextEncoder('utf-8').encode(message) topic.send(peerId, message)}Send & receive messagesbeaker.peersockets APIA new social WebCustomize your profile site.Add your friends' profile sites to your address book.Build applications using your personal network.Built for buildingThe Web should be a creative tool for everyoneBeaker brings peer-to-peer publishing to the Web, turning the browser into a supercharged tool for building websites, files, apps, and more.Install BeakermacOSDownload .dmgWindowsDownload .exe (64-bit only)LinuxAppImage installer (x86_64)Staying updatedBeaker will automatically keep up-to-date on macOS and Windows, but not on Linux. Linux users can subscribe to the AppCast feed (includes version release notes) to stay updated. (We are actively working on Snap and Flatpak distributions.)