Is it really more extensible? Jekyll has the means to execute arbitrary code as well, which means it can do basically anything Ruby can do. I assume that's the same with pagd, but with python code... But that doesn't make it more extensible.
Currently zBase does not have any capabilities for indexing. But, the inherent design enables to use incremental replication protocol to build things outside of zBase to do indexing.
zBase is used as highly available key-value store for writes and reads. It offers few fancy operations like get-lock as well.
If you look at the key features, following are the attractive points about zBase:
- LRU based or random eviction based cache management.
- Support for multiple disks and thereby IO parallelism.
- Incremental Backup and Restore (You can pack 5x .. 10x size of RAM in ZBase and make use of incremental backups for node failover)
- Incremental backup helps to offer Blob level restore in hourly, daily and weekly granularities)
- Cluster manager - ZBase operates by partitioning entire data into virtual buckets and servers act as containers to hold these vbuckets. Hence provides scalable ways to increase or decrease the number of servers in a cluster.
Last I checked, Mega does not support the Amazon S3 protocol nor even a RESTful one. IIRC, the majority of Mega magic is done in browser using a ton of JavaScript.
This is a matter of phishing. Once somebody gets physical access, no matters what, security can be compromised. Mega offers security at server side while all other competitors facilitate spying through programs such as PRISM. Mega as a platform is very secure model. It is just that browser based physical access is prone to attacks. It a very know fact. Nothing to do with Mega's encryption or achitecture.
It is doing pretty well. Heard that at its current growth rate, it will reach 1 billion files uploaded by december.
Sync apps on android is already launched. iOS and desktop client coming soon. They have launched an SDK which helps developers build apps based on Mega storage layer.
This bookmarklet is a type of phishing. Phishing and social engineering has been there all the time. You cannot prevent all that from a service provider point. Mega is a secure platform that operates on basis of user side encryption. The mega.co.nz javascript ui just provides a reference implementation. Browsers can be used easily to compromise user data once physical access is obtained.
If you look at Mega API and SDK, design wise it is very clean. You can build your own custom application by importing those libraries which are not prone to this kind of attacks.