bewCloud

bewcloud.com
bewCloud

Modern and simpler alternative to Nextcloud/ownCloud crafted with TypeScript. Unifies file management, sync, sharing, notes, RSS, expenses, calendars, contacts, and photos, with MFA, WebDAV, CalDAV, CardDAV, SSO, and more.

Open Source

bewCloud Source Code

Author

bewcloud

Description

A simpler alternative to Nextcloud and ownCloud, built with TypeScript and Deno. 🦕

#deno#javascript#nextcloud#open-source#owncloud#preact#tailwindcss#typescript#vanilla-javascript#vanilla-js

Homepage

https://bewcloud.com

License

AGPL-3.0

Created

16 Mar 24

Last Updated

06 Jun 26

Latest version

v4.6.0

Primary Language

TypeScript

Size

1,398 KB

Stars

1,190

Forks

56

Watchers

1,190

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Bruno Bernardino (05 Jun 26)

    Update some dependencies

  • Bruno Bernardino (09 May 26)

    Update managed cloud URL

  • Bruno Bernardino (06 May 26)

    Handle invalid cookies more gracefully

  • Bruno Bernardino (06 May 26)

    Update Deno, remove Cookie headers in CardDav and CalDav requests Also fixes a logging problem where a 404 would show as 200 in the logs Fixes #162

  • Bruno Bernardino (28 Apr 26)

    Disable automated CI actions for issue mirroring Brought to my attention over a potential script injection vulnerability Now it can only run manually, with intent.

  • Bruno Bernardino (24 Apr 26)

    Update default version

  • Bruno Bernardino (24 Apr 26)

    Merge pull request #160 from bewcloud/aquaspy/main Improvements for chunked file upload

  • Bruno Bernardino (24 Apr 26)

    Minor fixes and tweaks Also add an updated static file

  • Bruno Bernardino (24 Apr 26)

    Merge pull request #159 from aquaspy/main Add chunked file upload to bypass proxy request size limits

  • Aquaspy (14 Apr 26)

    Reset upload progress between files in multi-file upload When uploading multiple files sequentially, the progress string from a previous chunked upload ("Uploading bigfile.zip (9/9)…") would persist in the status bar during the subsequent single-file upload. Clear uploadProgress at the start of each file so the display is accurate. Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

  • Aquaspy (14 Apr 26)

    Add chunked file upload to bypass proxy request size limits Large files are split into 10 MB chunks client-side and uploaded one at a time to a new POST /api/files/upload-chunk endpoint. Each chunk is stored under {filesRoot}/.chunk-uploads/{userId}/{uploadId}/ and assembled into the final file once all chunks arrive. This allows files of any size to be uploaded through proxies like Cloudflare Tunnel that enforce a 100 MB per-request limit, and reduces peak server memory from the full file size down to ~10 MB regardless of total file size. Files < 10 MB continue to use the existing /api/files/upload endpoint unchanged. The chunked path uses only native Deno and browser APIs with no new dependencies. - writeAll loop guards against short writes during chunk assembly - Stale upload sessions (>24 h) are cleaned up at the start of each new upload - path_in_view is captured once before the chunk loop so navigation during upload does not corrupt the directory listing refresh Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

  • Bruno Bernardino (03 Apr 26)

    Update dependencies and add Codeberg mirror

  • Bruno Bernardino (16 Mar 26)

    Add Uruky to the sponsors

  • Bruno Bernardino (15 Mar 26)

    Update to latest Deno version

  • Bruno Bernardino (03 Mar 26)

    Return 404 on WebDAV MOVE request if source doesn't exist Fixes #155

  • Bruno Bernardino (02 Mar 26)

    Implement max file upload config options and simplify request method handling Fixes #154 Related to #155

  • Bruno Bernardino (26 Feb 26)

    Fix typo, update default version

  • Piotr Łoboda (26 Feb 26)

    Enable SSO signups (#152) * feat: enableSingleSignOnSignUp support * chore: simplify return statement * chore: linted * feat: verbose error on not enabled SSO sign up * chore: update config key to match others * chore: add key to config sample * chore: apply suggestions from code review Co-authored-by: BrunoBernardino <[email protected]> --------- Co-authored-by: BrunoBernardino <[email protected]>

  • Bruno Bernardino (25 Feb 26)

    Fix ring opacity in dropdowns

  • Bruno Bernardino (25 Feb 26)

    Merge pull request #150 from loboda4450/main feat: update README.md to include myself with helm chart

  • Piotr Łoboda (25 Feb 26)

    feat: update README.md to include myself

  • Bruno Bernardino (24 Feb 26)

    Update managed cloud buy URL

  • Bruno Bernardino (23 Feb 26)

    Update default docker image to v4.0.2

  • 不做了睡大觉 (23 Feb 26)

    fix: properly strip HTML tags and resolve entities in feed article summaries (#149) * fix: properly strip HTML tags and resolve entities in feed article summaries Fixes #146 The parseTextFromHtml function was using document.textContent directly on the parsed HTML document, which could leave raw HTML tags and unresolved entities in feed article summaries. Changes: - Extract text from body element to avoid document wrapper artifacts - Collapse multiple whitespace/newlines into single spaces for cleaner output - Add early return for empty/whitespace-only input - Use optional chaining for safer null handling * fix: preserve single line breaks, only collapse 2+ consecutive whitespace Address review feedback: the previous \s+ regex was too aggressive and broke text-only summaries with legitimate line breaks. Now: - Collapse runs of 2+ non-newline whitespace into a single space - Collapse 3+ consecutive newlines into double newline (paragraph break) - Single line breaks are preserved --------- Co-authored-by: User <[email protected]>

  • Bruno Bernardino (21 Feb 26)

    Fix logout page typo Fixes #148

  • Bruno Bernardino (20 Feb 26)

    Merge pull request #143 from bewcloud/feature/remove-fresh Remove fresh

  • Bruno Bernardino (20 Feb 26)

    Remove fresh This implements a huge change, where Fresh is removed as a framework and serving files, allowing more control over importing, bundling, and serving files and components. The biggest challenge was to continue making sure that there weren't too many places to look into for import versions, and `PasswordlessPasskeyLogin.tsx` became a prototype in migrating a component to fully SSR, no need for frontend parsing (via Babel) or bundling (via a custom-script, downloading frontend dependencies from esm.sh). Still, there are too many components to migrate like that, and it's all working, so I likely won't even attempt it unless there's some bug, new feature, or security vulnerability to address that warrants a rewrite of those. This also updates all dependencies (except `@libs/xml` because that still causes some breaking in DAV endpoints), including Deno! All other advantages can be seen in the related issues, and the breaking change this (v4.0.0) introduces is related simply to `config.email.tlsMode` (which had a deprecation warning throughout v3), and because, while I tested many things exhaustively, it's not impossible something broke that I didn't see. Closes #141 Closes #132

  • Bruno Bernardino (02 Feb 26)

    Revert Deno version and unnecessary sub-dependencies. Fresh 1.7.3 won't play nice with Deno 2.6.x I guess that'll keep this at Deno 2.5.x unless something terrible happens, because as per #99 we can't easily upgrade fresh.

  • Bruno Bernardino (02 Feb 26)

    Update deno and dependencies

  • Bruno Bernardino (18 Jan 26)

    Implement basic directory sizes using `du` Closes #112

bewCloud Website

Website

bewCloud is a modern and simpler alternative to Nextcloud and ownCloud written in TypeScript

Have your files, news, notes, and photos under your own control.

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address 162.55.55.87
  • Hostname static.87.55.55.162.clients.your-server.de
  • Location Nuremberg, Bayern, Germany, EU
  • ISP Hetzner Online GmbH
  • ASN AS24940

Associated Countries

  • FR FR
  • DE DE

Safety Score

Website marked as safe

100%

Blacklist Check

bewcloud.com was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

bewCloud Reviews

More Backup and Sync

  • NextCloud

    NextCloud

    nextcloud.com

    Feature-rich productivity platform, that can be used to backup and selectively sync encrypted files and folders between 1 or more clients. A key benefit the wide range of plug-ins in the NextCloud App Store, maintained by the community. NextCloud was a hard fork off OwnCloud.

  • SeaFile

    SeaFile

    seafile.com

    An open source cloud storage and sync solution. Files are grouped into Libraries, which can be individually encrypted, shared of synced. Docker image available for easy deployment, and native clients for Windows, Mac, Linux, Android and iOS.

  • Syncthing

    Syncthing

    syncthing.net

    Continuous file synchronization between 2 or more clients. It is simple, yet powerful, and fully-encrypted and private. Syncthing can be deployed with Docker, and there are native clients for Windows, Mac, Linux, BSD and Android.

About the Data: bewCloud

Change History

API

You can access bewCloud's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/productivity/backup-and-sync/bewcloud

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

Share bewCloud

Help your friends compare Backup and Sync, and pick privacy-respecting software and services.
Share bewCloud and Awesome Privacy with your network!

View Backup and Sync (4)