You should really take the time to set up 1.5, or just use Mozilla's hosted sync service. You're probably burning more time schlepping installers around and doing upgrades… not to mention the Sync 1.1 server code is…
Might be https://bugzilla.mozilla.org/show_bug.cgi?id=697649, or something linked from there.
Note that we do store the full transaction log, just like Datomic, and Mentat will allow querying of it (and replication, and replay, and…). We haven't implemented history querying yet because we haven't needed it for…
If you want a distributed Datalog store, it will be hard to beat Datomic. AIUI their current license terms are very affordable.
It's intended for embedding. When complete Mentat will likely sport a Node module, a network protocol + CLI + explorer, and might well be accessible from Firefox extensions via a JavaScript API. We are several months…
Yes. Project Mentat fits into a conceptual lineage that includes Freebase's graphd and 2005-onward Semantic Web stores. We have aimed for compatibility with Datomic and DataScript for least surprise, but if you squint…
You might be interested in reading this much longer piece, which includes a brief code example, and spends more time than the README explaining the motivation for the project.…
Correct. That has no bearing at all on whether it's smart to write the rest of the library in Rust. Most non-trivial applications will at some point call out into code written in C, or compiled from some other language.…
It's designed to meet our embedding needs: in Firefox for desktops, Firefox for Android, Firefox for iOS, and Project Tofino (Node + Electron). Widespread adoption a la SQLite is not one of our goals. Rust meets our…
This is the renamed version of Datomish. The original implementation was in ClojureScript. This reimplementation is in Rust, and is intended to work anywhere you can run Rust code: inside Node, inside Firefox, and in…
I'm the author of most of those docs, if you'd like answers to any specific questions from the horse's mouth, so to speak. I'll cycle back around and reply to this comment again in a bit.
That's actually the current state of affairs. Firefox, and Firefox-related products, hang out under the Firefox umbrella brand. Mozilla's policy, outreach, community, and education initiatives -- remember, Mozilla is a…
Do you have Sync enabled? If you can grab an adb log, come post it in #mobile on irc.mozilla.org.
sessionstore does not sync.
sessionstore does not fsync.
http://whatcanidoformozilla.org is a good starting point.
Session store contains open tabs, windows, history for each tab, form fields, referrers (so we can re-request the page correctly), titles (so we can restore tabs without re-fetching every page), favicons, charsets, some…
15 minutes of coding, perhaps. Then an hour of writing good tests. Then lots of manual and automated testing on four or five platforms, and fixing the weird issues you get on Windows XP SP2, or only on 64-bit Linux…
It doesn't support editing folders on device (yet). Bug 972193. (Source: I'm one of the engineers.)
There's a lot more to being a browser -- and being Firefox -- than the web rendering engine. We're able to deliver the kinds of Sync features, private browsing, and so on that we think are important. (I work on Firefox…
For the record, note that Firefox itself -- code shipped by Mozilla -- still saw your Sync credentials in Sync 1.1. There's no way for it to not do so! In theory we could ship a hotfix that steals those, and still…
And that includes something like 50 locales, which is a big chunk of the size (7MB?).
Firefox for Android, which ships Gecko, is about 35MB.
Hard work, mainly :)
We use a totally separate WKWebView process pool and WKWebViewConfiguration for Private Browsing. From the perspective of the underlying web engine, we're two separate browsers.
You should really take the time to set up 1.5, or just use Mozilla's hosted sync service. You're probably burning more time schlepping installers around and doing upgrades… not to mention the Sync 1.1 server code is…
Might be https://bugzilla.mozilla.org/show_bug.cgi?id=697649, or something linked from there.
Note that we do store the full transaction log, just like Datomic, and Mentat will allow querying of it (and replication, and replay, and…). We haven't implemented history querying yet because we haven't needed it for…
If you want a distributed Datalog store, it will be hard to beat Datomic. AIUI their current license terms are very affordable.
It's intended for embedding. When complete Mentat will likely sport a Node module, a network protocol + CLI + explorer, and might well be accessible from Firefox extensions via a JavaScript API. We are several months…
Yes. Project Mentat fits into a conceptual lineage that includes Freebase's graphd and 2005-onward Semantic Web stores. We have aimed for compatibility with Datomic and DataScript for least surprise, but if you squint…
You might be interested in reading this much longer piece, which includes a brief code example, and spends more time than the README explaining the motivation for the project.…
Correct. That has no bearing at all on whether it's smart to write the rest of the library in Rust. Most non-trivial applications will at some point call out into code written in C, or compiled from some other language.…
It's designed to meet our embedding needs: in Firefox for desktops, Firefox for Android, Firefox for iOS, and Project Tofino (Node + Electron). Widespread adoption a la SQLite is not one of our goals. Rust meets our…
This is the renamed version of Datomish. The original implementation was in ClojureScript. This reimplementation is in Rust, and is intended to work anywhere you can run Rust code: inside Node, inside Firefox, and in…
I'm the author of most of those docs, if you'd like answers to any specific questions from the horse's mouth, so to speak. I'll cycle back around and reply to this comment again in a bit.
That's actually the current state of affairs. Firefox, and Firefox-related products, hang out under the Firefox umbrella brand. Mozilla's policy, outreach, community, and education initiatives -- remember, Mozilla is a…
Do you have Sync enabled? If you can grab an adb log, come post it in #mobile on irc.mozilla.org.
sessionstore does not sync.
sessionstore does not fsync.
http://whatcanidoformozilla.org is a good starting point.
Session store contains open tabs, windows, history for each tab, form fields, referrers (so we can re-request the page correctly), titles (so we can restore tabs without re-fetching every page), favicons, charsets, some…
15 minutes of coding, perhaps. Then an hour of writing good tests. Then lots of manual and automated testing on four or five platforms, and fixing the weird issues you get on Windows XP SP2, or only on 64-bit Linux…
It doesn't support editing folders on device (yet). Bug 972193. (Source: I'm one of the engineers.)
There's a lot more to being a browser -- and being Firefox -- than the web rendering engine. We're able to deliver the kinds of Sync features, private browsing, and so on that we think are important. (I work on Firefox…
For the record, note that Firefox itself -- code shipped by Mozilla -- still saw your Sync credentials in Sync 1.1. There's no way for it to not do so! In theory we could ship a hotfix that steals those, and still…
And that includes something like 50 locales, which is a big chunk of the size (7MB?).
Firefox for Android, which ships Gecko, is about 35MB.
Hard work, mainly :)
We use a totally separate WKWebView process pool and WKWebViewConfiguration for Private Browsing. From the perspective of the underlying web engine, we're two separate browsers.