This topic is on invitation only, downloads info are private too - you want to be invited? PM Andrea!
-----------------
Release history: please keep using the link you got in your PM, we're updating it each time there is a new build.
- 24-06-10: Alpha1
25-06-10: Alpha2
So, this is the first prototype... of tabbles-sharing
it still misses quite a few things, but the basic functionalities are there.
How it works:you have to tell Tabbles "go save the database in that folder" (Files > database > change database path"), in addition to this, Tabbles will scan the folder searching for other databases: as it finds them Tabbles will load them in memory and query all af them at the same time when you're browsing a tabble or a folder.
The file config.xml: you need to worry about this if you're using Powerfodler or similar, while you don't need it if you're using a shared drive, as long as the mapped letter is the same on each machine. We're testing it with dropbox and it works quite well.
- Code: Select all
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<config>
<license key="1234567890-1234567890-1234567890-1234567890" />
<equivalent_paths_section>
<equivalence_group>
<item machine="BARIO-VISTA64" path="C:\Users\bario\Documents\My Dropbox\Shared" />
<item machine="MAURIZIO-PC" path="C:\Users\Maurizio\Documents\My Dropbox\Shared Tabbles folder" />
<item machine="BARIOMICROPC" path="C:\Documents and Settings\bario\Dokumenter\My Dropbox\Shared" />
<item machine="ANDREA-VAIO" path="C:\Users\Andrea\Documents\My Dropbox\Shared" />
</equivalence_group>
</equivalent_paths_section>
</config>
Inside the tag "equivalence group", you have a list of couple machine-name to path. Tabbles queries the system to know the what machine it's running on, it understands the names of the other machine from the database names (please look at dbs.png) check for the special paths inside each db and translates it when the path matches. Do you want to get access to our shared dropbox folder? Just ask!
Currently the dbs are stored in a common (shared) folder, while the equivalence group is stored in the config.xml (along with the serial number) in Documents\Tabbles\Config, if you have suggestions to make this better, we're all hears. This file (currently handwritten by us, there is no GUI in Tabbles to manage it) should be written by powerfolder, but I guess we can work-out a smart system to get it done.
Note: you should write your serial inside Tabbles (using the usual pop-up window) but you can edit the <equivalence_group> even while Tabbles is running.
----
Most important things missing:
- Management of groups and priviliges: right now the whole dbs are shared together. We obviously need to create groups, create flags for each tabble and assign different flags to each group/user. We're thinking of the typical "Read-Write-Modify" matrix for each tabblem both in terms of functionalities and GUI.
- Allow you to tag using other people tabbles - creation of tabbles present in other databases: right now you can't tag a file with a tabble that is present in someone else's db. We need to write functions to create/import a tabble when the user wants to interact with it.
- A mechanism to track file movement: if we both tag a file and then I move it, your Tabbles should in someway be notified. The solution we're thinking about is saving a public list of all the file management operation (move/rename/delete) and have each Tabbles to save it's own list.
This beta should allow sharing-tabbles with all kinds of license. You can use the same license on multiple machines and nothing bad should happen...
Suggestions on all of the above would be highly appreciated. Doing some testing/bug-hunting makes limited sense at this pointed... but whatever you find, please let us know.
Ok, I guess that's all for now!


