Hmmm... Curiouser and curiouser. Today's behavior is:
- Loaded TW in Firefox (behind the corp proxy).
- Created 'deleteme' tiddler.
- Loaded TW in Chrome (behind the corp proxy).
- 'deleteme' showed up in both browsers
It *appears* that the second attempt to load, which clears the issue on the first browser, can be from either inside or outside the firewall.
Testing this is going to be very slow, because I only get one test per day before the behavior goes away.
You spoke of adding a feature to have the server launch a connection. If you're going to add a feature, the #1 feature I'd like to see is an indicator as to whether there are un-saved changes in the queue. I can live with weirdness in getting to *see* my new content. If I have to open a second browser once in the morning, I can do that.
The number 1 thing I can't abide is not saving data accurately. It appears like Bob saves the data, but the fact that the 'Recent' tab doesn't show the new tiddler scares the daylights out of me and it makes it hard for me to be confident that the data really was saved. An indicator that all data is confirmed saved would increase my confidence. The Dynalist user interface is a good example of this. They have a 'Synced' indicator in the upper-right corner which almost always says 'Synced'. It *briefly* says something else for about 0.5 seconds after I update a line. (It is so brief that I haven't actually read it.)
In general, Bob works better over the proxy-constrained access than plain TW. The whole reconnected-here-are-conflicts is good. It might be nice to offer an option to show the conflicts tiddler only if there are conflicts. If I click the red offline button and the red button goes away, that shows I'm reconnected. I only care about conflicts when there *are* conflicts. I see that red button several times a day because of my slow proxy.
Or maybe just offer an option to silently reconnect, and have Bob re-try every few minutes? Again, using Dynalist as an example, I don't actually have to think about reconnecting and syncing. It all happens pretty much on its own. I just glance up at the Synced indicator. It might show 'Offline' if I'm between WiFi hotspots, but once I reconnect, it just syncs and changes the indicator to 'Synced' unless there was a conflict. I don't even think about connectivity with regards to Dynalist any more.