I was quite busy with my works, i'm working on this proxy compatible for STRC2, there were some roadblocks while porting. Hopefully i can finish it in couple of days. But i'm not sure how good it gonna work.
One limitation as of for now is
if we have table field name as "id" which is a primary key, we will have to mention a dummy name(not a field in table) as idProperty of model and clientIdProperty as "id". The issue is that default idProperty of model is "id" which will always have value like this "ext-record-x". If mentioned config options are not specified in model, id value in table will be like ext-record-1,2,3. But we expect it as integer.
I have looked into the issue with proxy not working in safari 5, somehow the reference to database object in safari is changed, Can anyone test sqliteproxy in safari 4 ?
If you look into below two images, where ""Reference" is database object passed with model
and "Freshly Created" is new database created using openDatabase function inside the proxy . Comparing both objects its seen that the passed database config is considered only as a simple object in safari 5, but it should be a database object.