frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Twake Drive – An open-source alternative to Google Drive

https://github.com/linagora/twake-drive
82•javatuts•2h ago

Comments

scirob•2h ago
versus nextCloud ownCloud ?
javatuts•2h ago
yes :)
g0rsky•1h ago
Does it have mobile clients?
gregoriol•1h ago
It's really not clear: they seem to show a mobile app (https://static.tildacdn.com/tild3536-3661-4363-b433-35353561...) but there are no links to app stores anywhere, seems like they ended up on HN too early, maybe we should let them some time to get their stuff together
Gigachad•1h ago
Is this a fork of something? Or recently open sourced? Looks like there is a single commit where a majority of the code came from.
CaptainOfCoit•1h ago
> Looks like there is a single commit where a majority of the code came from.

I do this all the time, right before open sourcing a project. Basically while it's private, commit quality can be a bit rough, and if I want to open source it, I'll remove .git, make a new init commit then open source it. No one needs to see what I do in my private abode :)

Elizer0x0309•1h ago
Ha! 100% agree! Lots of my commits have personal info even. Months or years of changes, I'd rather squash and then push publicly.
javatuts•1h ago
+1
g-b-r•6m ago
The history of the development since its beginning can help a lot in studying the code, so I encourage people to avoid the single commit as much as possible.

It's much better to refactor the messy commits, removing the personal or embarrassing stuff; although that might result in a "false" history, a series of smaller-sized commits will usually be much easier to follow than reading a whole code base all at once.

Really, I see a ton of open-source projects that do this, and it results in a lot of more opacity and friction than necessary.

It results in less people being able to check the code and contribute to the project.

sneak•1h ago
Zero percent chance I will ever trust my critical data to a mongo-backed service, personally.

With clients some of them have already made this bad decision; with my own personal files I get to avoid it.

pstoll•1h ago
My first inclination too tbh.

And then I saw Npm references and thought “in JavaScript?!” But at least it’s typescript.

jacquesm•1h ago
You lose JS but at least you get to keep the supply chain risks.
GiorgioG•1h ago
Mongodb used to suck. We use it at work for critical systems, it’s been rock solid for 3+ years.
pas•1h ago
why? since WiredTiger is the default storage engine it works
kaladin-jasnah•7m ago
Isn't Mongo source available too? So it sort of seems to contradict the mission of this organization to use it.
pstoll•1h ago
In TypeScript, interesting. Not the obvious choice IMO but trying to keep an open mind.

Was that because of team expertise or particular aspects of TS you thought suited the domain?

pas•1h ago
since it's I/O heavy an async web-oriented stack (ie. NodeJS) makes sense, and then TS is an obvious improvement over raw JS, and if the frontend is also JS/TS then at least there's some chance that expertise can be shared
cheema33•1h ago
As others have asked, how does it compare with nextCloud ownCloud? And does it have native clients for the usual suspects? Windows/Mac/Mobile...
kimos•14m ago
I desperately want to be a fan of ownCloud, because it offers clients natively across Mac/Linux/mobile, but it’s such a mess. Every platform has small bugs and reliability problems that makes the whole thing useless.
Liquix•6m ago
IME NextCloud is a bloated PHP monster with poor performance. Twake seems to be leaner and have a narrower scope.
edweis•1h ago
Do you really need a database for this? On a unix system, you should be able to: CRUD users, CRUD files and directories, grant permissions to files or directories

Is there a decade-old software that provides a UI or an API wrapper around these features for a "Google Drive" alternative? Maybe over the SAMBA protocol?

GiorgioG•1h ago
You expose SAMBA shares outside your home network?
edweis•1h ago
I do, password-protected of course. It is the only "native" way I found to get server files access to my iPhone without downloading a third party app (via Files).
vlovich123•45m ago
I really hope you lock it down to something like Tailscale so that you have a private area network and your Samba share isn’t open to the entire world.

Samba is a complicated piece of software built around protocols from the 90s. It’s designed around the old idea of physical network security where it’s isolated on a LAN and has a long long history of serious critical security vulnerabilities (eg here’s an RCE from this month https://cybersecuritynews.com/critical-samba-rce-vulnerabili...).

operon•17m ago
Search for wannacry. You may rethink your setup.
dns_snek•9m ago
I think you should figure out how to quit while you're ahead. I wouldn't expose Samba to most of the devices on my LAN, never mind the internet.
pas•1h ago
... well, it makes sense to be able to do a "join" with the `users` and `documents` collections, use the full expressive range of an aggregation pipeline (and it's easy to add additional indices to MongoDB collections, and have transactions, and even add replication - not easy with a generic filesystem)

put all kinds of versioned metadata on docs without coming up with strange encodings, and even though POSIX (and NodeJS) offers a lot of FS related features it probably makes sense to keep things reeeeally simple

and it's easy to hack on this even on Windows

jedimastert•1h ago
An SCP or FTP client maybe?
edweis•1h ago
Definity. Though SAMBA supports authentication natively. With SCP and sFTP you'll need another admin server to create users.
dangus•1h ago
Can you name a single Google Drive clone that doesn’t use a database?

Would love to see your source code for your take on this product.

thekid314•36m ago
The Synology Drive version mirrors the filesystem, though I’m sure it has a database for sharing metadata. Is that what they mean?
aborsy•17m ago
Nextcloud too.

There is a database in most if not all useful cases, but there could also be the actual files separately.

benrutter•57m ago
I don't know of one- have thought this before but with python and fsspec. Having a google drive style interface that can run on local files, or any filesystem of your choice (ssh, s3 etc) would be really great.
motorest•55m ago
> Do you really need a database for this?

I have no idea how this project was designed, but a) it's expectable that disk operations can and should be cached, b) syncing file shares across multiple nodes can easily involve storing metadata.

For either case, once you realize you need to persist data then you'd be hard pressed to justify not using a database.

nodesocket•50m ago
Perhaps they are using MongoDB GridFS instead of storing files on disk.
XorNot•39m ago
I'm unironically convinced that a basic Samba share with Active Directory ACLs is actually probably the best possible storage system...but the UI for managing permissions sucks, and most people don't have enough access to set it up the way they want.

Like broadly, for all configuration Hashicorp Vault makes you do, you can achieve a much more useful set of permissions with a Samba fileshare and ACLs (certainly it makes it easy to grant targeted access to specific resources - and with IIS and Kerberos you even have an HTTP API).

MontyCarloHall•33m ago
How would you implement things like version history or shareable URLs to files without a database?

Another issue would be permissions: if I wanted to restrict access to a file to a subset of users, I’d have to make a group for that subset. Linux supports a maximum of 65536 groups, which could quickly be exhausted for a nontrivial number of users.

conception•26m ago
Encode paths by algorithm/encryption?
MontyCarloHall•16m ago
This wouldn’t be robust to moving/renaming files. It also would preclude features like having an expiration date for the URL.
skydhash•20m ago
Backup files the way Emacs, Vim,... do it: Consistent scheme for naming the copies. As for sharable URLs, they could be links.

The file system is already a database.

edweis•1m ago
Ok this product will be for project with less than 65k users.

For naming, just name the directory the same way on your file system.

Shareable urls can be a hash of the path with some kind of hmac to prevent scraping.

Yes if you move a file, you can create a symlink to preserve it.

ramses0•18m ago
Take a look at "cockpit", because if there were, that's where it "should" be.

https://cockpit-project.org/applications

--

    With no command line use needed, you can:

    Navigate the entire filesystem,
    Create, delete, and rename files,
    Edit file contents,
    Edit file ownership and permissions,
    Create symbolic links to files and directories,
    Reorganize files through cut, copy, and paste,
    Upload files by dragging and dropping,
    Download files and directories.
WesolyKubeczek•3m ago
I need to remind that the time when a service's tenant — be it a file, email, whatever else — automatically meant there was an OS user account for that user, has also been decades ago.
unstyledcontent•1h ago
How does it make money? Couldn't find any about us page or explanation. As we all know,if it's free, you're the product.
CaptainOfCoit•1h ago
Open Source != Free, feels like the typical HN user should know this better than the average user.

FWIW, the people working on this project has Mission and Vision pages on their website: https://linagora.com/en/mission https://linagora.com/en/vision

Took me a whooping 17 seconds to find those two.

politelemon•1h ago
This soundbite really needs to go away. It and its counterexamples don't apply in any significant measure. You can pay and still be the product, and that is often the case.
javatuts•1h ago
I’m not sure, but if major companies start using it, they’ll definitely find a way to make money from it.
dangus•1h ago
Damn bro, I didn’t know gcc had been exploiting me for all these years.
love2read•1h ago
Cool, who's the audience?
gregoriol•1h ago
Why does it have a Telegram link on the github page? is it a russian project?
fullstop•1h ago
Plenty of people throughout the world use Telegram. Their platform handles large groups quite well.
gregoriol•1h ago
It doesn't make sense for an open-source group making open-source projects and strongly promoting open-source to use such a tool for group chat. There are plenty of open-source alternatives or alternatives with no such negative association.

edit: it looks even worse knowing that they have their own chat project: https://twake-chat.com that is powered by the Matrix protocol

easyKL•29m ago
Projects like Valetudo, CoMaps, and Pixel Experience OS (to name a few) also rely on a Telegram group. Not everyone uses Matrix to build a community.
bl4ckneon•1h ago
Mainly it's for Russians and "underground" or crypto groups. Very rarely seen any other uses. Discord is way more common
Gigachad•54m ago
Furries use it too
Escapade5160•45m ago
I use it over discord pretty frequently. The app UI is much simpler than discords and I've been able to get family to stick with using it because of that. Signal is my main way of communication, then telegram, then discord.
hagbard_c•33m ago
Nah, it is used by the likes of my 87yo mother who wouldn't recognise a crypto if it landed in a tree nearby and doesn't speak a word of Russian (she's Dutch). It is used by those who shun anything MetaFacebook and as such won't install Whatsapp. As such I have used it in the past but now mostly use my own XMPP server although I still have it installed on several devices to keep in touch with those who remain on the platform. I do know a few words of Russian but that is unrelated to my (mostly former) use of Telegram.
seu•21m ago
That definitely depends on where you are. In Germany it's quite common, and in other countries too.
foul•14m ago
In European nations who aren't English-first-language it's quite widespread around university students and people that outgrown Whatsapp, it isn't very much different than using a Discord groupchat (and you lose less important stuff in Telegram). Admittedly a bit is for network effect around "grindset" jocks but it isn't very much different than using discord or Meta messenger or Slack, just a freemium SaaS that the project doesn't support firsthand so if "our server" is down, "theirs" maybe is not. I say they are all the same although Telegram's insecurity is proven, they still are the same overall for a FOSS project.
rambambram•32m ago
USB sticks, the alternative to the cloud.
netdevphoenix•24m ago
Until you lose it, break it, damage it accidentally (via high humidity, high heat, etc). Arguably, if you run twake on some VPS, you have additional layers of redundancy by default.
tfe__•7m ago
You mean, like the dns of AWS in us-east-1? #OhWait

Microscopic 'ocean' on a chip reveals new nonlinear wave behavior

https://phys.org/news/2025-10-microscopic-ocean-chip-reveals-nonlinear.html
1•XzetaU8•2m ago•0 comments

Transformer co-author says he's 'sick' of transformers, the tech that powers AI

https://venturebeat.com/ai/sakana-ais-cto-says-hes-absolutely-sick-of-transformers-the-tech-that-...
3•hardmaru•6m ago•0 comments

Helix recesses boost coral larvae settlement and survival

https://www.sciencedirect.com/science/article/pii/S0006320725004446
1•PaulHoule•6m ago•0 comments

A sharded DuckDB on 63 nodes runs 1T row aggregation challenge in 5 sec

https://gizmodata.com/blog/gizmoedge-one-trillion-row-challenge
2•tanelpoder•8m ago•0 comments

Tesla at the Crossroads: Why Musk Chose Robotaxi over Model 2

https://capitalfolly.com/tesla-at-the-crossroads/
2•d_e_solomon•9m ago•0 comments

Open Letter to Andy Yen: Stop bullying your customers

https://old.reddit.com/user/0x4542/comments/1oewa3d/open_letter_to_andy_yen_stop_bullying_your/
2•0x4542•9m ago•0 comments

A closer look at the details behind the Go port of the TypeScript compiler

https://2ality.com/2025/03/typescript-in-go.html
2•mariuz•10m ago•0 comments

Traffic Light Protocol

https://www.first.org/tlp/
1•eXpl0it3r•10m ago•0 comments

Al Engineering 101 with Chip Huyen [video]

https://www.youtube.com/watch?v=qbvY0dQgSJ4
2•saikatsg•11m ago•0 comments

Online free image mosaic – Free Image Mosaic Tool

https://mosaic.chdaoai.com/
1•ace520•11m ago•1 comments

Show HN: Mindscope 2 – visual and hierarchical thought organizer (iOS/macOS)

https://mindscopeapp.com
1•epaga•11m ago•1 comments

Get your act together Atlassian

https://medium.com/@maxsommer/get-your-act-together-atlassian-abc590b036de
1•DeadlineDE•12m ago•0 comments

Pgfeaturediff: Compare PostgreSQL features between versions

https://pgfeaturediff.com/
2•0x54MUR41•12m ago•0 comments

Life Beyond Distributed Transactions: An Apostate's Opinion [pdf]

https://ics.uci.edu/~cs223/papers/cidr07p15.pdf
2•rednafi•15m ago•0 comments

Super-Earth less than 20 light-years is a lead in the search for life

https://www.space.com/astronomy/exoplanets/super-earth-less-than-20-light-years-away-is-an-exciti...
1•Brajeshwar•16m ago•0 comments

Show HN: LLM Rescuer – Fixing the billion dollar mistake in Ruby

https://github.com/barodeur/llm_rescuer
4•barodeur•18m ago•0 comments

Attending MicroConf Europe 2025

https://herman.bearblog.dev/microconf-europe/
1•HermanMartinus•18m ago•0 comments

'London Underground mosquito' is much older than previously thought

https://www.cnn.com/2025/10/24/science/london-underground-mosquito-debunked-study
1•Brajeshwar•20m ago•0 comments

Show HN: Run a GitHub Actions step in a gVisor sandbox

https://github.com/geomys/sandboxed-step
1•FiloSottile•20m ago•0 comments

Show HN: ResizeImage.dev – A fast image resizer runs in browser

https://resizeimage.dev
2•wainguo•21m ago•0 comments

The House That Was Perfect in Every Way but One

https://moultano.wordpress.com/2025/10/23/the-house-that-was-perfect-in-every-way-but-one/
1•moultano•23m ago•0 comments

RVVM – RISC-V VM emulator

https://github.com/LekKit/RVVM
1•gtirloni•23m ago•0 comments

Why we still don't understand the Universe – even after a century of dispute

https://www.nature.com/articles/d41586-025-03343-7
1•bookofjoe•25m ago•0 comments

Ask HN: Abacus, learning; Can someone explain the order of pushing the beads

2•kruffalon•26m ago•0 comments

Ask HN: What do you use for focus without coffee jitters?

1•jaemo•28m ago•3 comments

Typst 0.14: Now Accessible

https://typst.app/blog/2025/typst-0.14/
13•optionalsquid•30m ago•1 comments

Apple's Houston AI server plant is shipping hardware to data centers early

https://appleinsider.com/articles/25/10/23/apples-houston-ai-server-plant-is-shipping-hardware-to...
1•wslh•30m ago•0 comments

Marine heatwave over Pacific Ocean could lead to flooding in north-west

https://www.theguardian.com/us-news/2025/oct/23/pacific-ocean-marine-heatwave-north-west
1•ndsipa_pomu•30m ago•0 comments

The cost in lives, money, and carbon of Germany's Atomausstieg [pdf]

https://anthropoceneinstitute.com/wp-content/uploads/2025/10/The-German-Nuclear-Phase-out-Report-...
2•mpweiher•32m ago•0 comments

Pascaline: Pascal's 1630 Mechanical Calculator

https://www.youtube.com/watch?v=CROrLQpN6dc
1•robinhouston•33m ago•0 comments