Hi Anjar,

Streams is a TiddlyWiki plugin meant for others to design a full workflow 
around, rather than a fully configured and ready to use vertical edition of 
TiddlyWiki.
As such I don't know that feedback from non-TiddlyWiki users would be 
particularly useful.

Regards,
Saq

On Sunday, January 10, 2021 at 4:19:32 AM UTC+1 Anjar wrote:

> Thank you, Saq, this is amazing! If you feel for it: Hacker News (
> https://news.ycombinator.com/) is a great place to get constructive 
> feedback (they have a "Show HN" prefix) - and it would be a nice place to 
> promote TiddlyWiki more too!
>
> Best,
> Anders
>
> lørdag 9. januar 2021 kl. 23:07:10 UTC+1 skrev si:
>
>> This is great Saq. I've been playing with it mostly on Tiddloid (on a 
>> cheap Samsung). I'm amazed by how many great improvements you have made, 
>> and now super-excited for the next release. Streams is looking better than 
>> most 'conventional' apps.
>>
>> I have included several quibbles below, but only because it's hopefully 
>> more helpful to you than just saying that everything is great. My overall 
>> response, however, is overwhelmingly positive.
>>
>> Here are my thoughts (mostly relating to the mobile UX):
>>
>>    - Overall the mobile experience is way smoother. Drag and drop didn't 
>>    work for me before, now it works reliably. The area to tap in order to 
>> drag 
>>    and drop seems suitably large - I'm not finding that I have to re-tap to 
>>    find the right spot.
>>    - It feels like I have to hold down a little longer that I would 
>>    expect before the node becomes draggable. I know you wouldn't want it to 
>>    happen too quickly so as not to interfere with scrolling, but to me it 
>> just 
>>    feels too long. It's hard to say for sure without trying it for a longer 
>>    period, but I think it impacts the UX enough that it would probably 
>> prevent 
>>    me from bothering to use drag&drop at all on mobile.
>>    - It's hard to judge, but double tapping to enter edit-mode seems to 
>>    have less of a delay than in the current stable version. It's still got a 
>>    delay, but I guess this could have something to do with my cheap phone. 
>>    - I have found that whenever I double tap to close edit mode on 
>>    mobile I end up highlighting some text. In most cases this doesn't 
>> actually 
>>    affect the function, but I do find it mildly stressful.
>>    - Double tapping to the left of the text to works well, though 
>>    currently I don't instinctively do this. It also feels like it would be 
>>    more natural as a single rather than a double tap.
>>    - Swiping to open the context menu is super-useful. Currently it 
>>    seems that if a context menu is already open, switching to a context menu 
>>    on a different node requires two steps: tapping to close the menu, then 
>>    swiping to open a new one. I think it would be more natural if swiping on 
>> a 
>>    separate node did both of these things at once.
>>    - I tried the swipe-to-indent setting and found that it worked well, 
>>    and the lack of visual feedback/ability to undo doesn't strike me as a 
>>    massive problem. However I would probably not use this feature personally 
>>    as I feel that the context menu option is more useful.
>>    - The reduced indent level looks nicer in my opinion. The streams 
>>    look more like they are part of the tiddler, if that makes any sense.
>>    - The new control panel is super-sexy. I could easily tell what all 
>>    the settings did.
>>    - One thing that bothered me about the current release is that I 
>>    would occasionally create new nodes from tiddlers that already had titles 
>>    like "tiddler/timestamp" and end up with lots of tiddlers called 
>>    "tiddler/timestamp/timestamp/timestamp" etc. With the new control panel I 
>>    was able to change the title template to my own custom macro that ignores 
>>    any already existing timestamps when generating new titles. I wonder if 
>>    this should be the default behaviour? Here is the macro that I used:
>>       - \define new-streams-title()
>>       <$vars timestamp=<<now "[UTC]YYYY0MM0DD0hh0mm0ssXXX">> >
>>       <$list filter="[<stream-root-title>!regexp[^.*/\d{17}$]]">
>>       {{{ [<currentTiddler>addsuffix[/]addsuffix<timestamp>] }}}
>>       </$list>
>>       <$list filter="[<stream-root-title>regexp[^.*/\d{17}$]]">
>>       {{{ [<currentTiddler>splitbefore[/]addsuffix<timestamp>] }}}
>>       </$list>
>>       </$vars>
>>       \end
>>    - The last point doesn't relate directly to the new features, but I 
>>    might as well mention it here. I frequently find myself opening a tiddler 
>>    and seeing that I have a bunch of nodes left in edit mode, which I have 
>> to 
>>    toggle one at a time. It would be nice I think to have a way either for 
>>    nodes to be set to read-mode automatically (maybe triggered by opening 
>> the 
>>    tiddler for a node, or closing the streams tiddler), or an option to just 
>>    set all nodes to read-only in batch.
>>
>> Ok so now I realise that I have written a whole essay. Sorry. Thanks 
>> again for Streams, it's a super-plugin.
>> On Friday, 8 January 2021 at 18:14:53 UTC saq.i...@gmail.com wrote:
>>
>>> This is a preview of an experimental branch of Streams intended to 
>>> explore optimizations and new ideas. Not all of these changes will make it 
>>> to the final released version, depending on user feedback.
>>>
>>> Specifically, I am interested in feedback from regular users of Streams 
>>> who can compare these new changes to the stable released version.
>>> https://saqimtiaz.github.io/sq-tw/temp/streams-0.2-preview.html
>>>
>>> If you are new to Streams, I suggest looking at the latest stable 
>>> release instead:
>>> https://groups.google.com/g/tiddlywiki/c/1jTwdmq8cgI
>>> Performance improvements
>>>
>>> There are significant performance improvements. Very large streams now 
>>> render over 300% faster.
>>>
>>> This has involved drastically simplifying the HTML structure of nodes, 
>>> as well as optimizing the code used for drag and drop and the context menu.
>>>
>>> You can compare the rendering time for the tiddler "TiddlyWiki Toolmap" 
>>> on the old version 
>>> <https://saqimtiaz.github.io/sq-tw/streams-tiddlytoolmap-expanded.html> 
>>> versus 
>>> the new one 
>>> <https://saqimtiaz.github.io/sq-tw/streams-tiddlytoolmap2.html>.
>>>
>>> *Please pay attention to whether drag and drop and the context menu 
>>> still work as expected.*
>>>
>>> A lot of tweaks to the core code and custom widgets previously included 
>>> in Streams have been deprecated as they are now a part of 
>>> the TiddlyWiki core, making the plugin smaller and lighter to use despite 
>>> the addition of new features.
>>> Context Menu
>>>
>>> The context menu has been extended with *indent* and *unindent* options.
>>> UX tweaks
>>>
>>> *Drag and Drop*
>>>
>>> The area that can be grabbed to drag a node has been extended.
>>>
>>> Drag and drop now works relatively well in Chrome on Android *mobile*
>>>  devices.
>>>
>>> The modifier keys used to control the behaviour when dragging and 
>>> dropping a node are customizable
>>>
>>> *Double click*
>>>
>>> You can also double click inside the editor as well as in the area to 
>>> left of it to exit editing
>>>
>>> You can now double click the area left of a node as well as on the 
>>> content of a node to edit.
>>>
>>> If using the default editor, you can also turn off double click inside 
>>> the editor textarea
>>>
>>> *Swipe on touch devices*
>>>
>>> There is experimental support for swiping on nodes in touch devices
>>>
>>> Two modes are supported
>>>
>>> Swipe to indent / unindent
>>>
>>> Swipe to trigger a context menu on the node, from which you can 
>>> indent/unindent, open, delete etc.
>>>
>>> There isn't any visual feedback when swiping. Due to the lack of native 
>>> browser support this will not be implemented and therefore the behaviour to 
>>> indent/unindent for swipe is likely to be dropped as it can be difficult to 
>>> undo.
>>>
>>> *Miscellaneous*
>>>
>>> The max-width of a node is now customizable.
>>>
>>> The indent level of the stream root has been decreased.
>>> Settings Control Panel
>>>
>>> There is a new settings control panel for Streams, available both in the 
>>> Control Panel as well as the plugin tiddler.
>>> CodeMirror integration
>>>
>>> If the CodeMirror plugin is installed, there is a configuration option 
>>> in the Streams settings to choose the editor to use for Streams nodes.
>>>
>>> Testing and feedback is needed to make sure this works as expected, both 
>>> using codemirror as the editor and using the default editor. The areas most 
>>> likely to be affected are:
>>>
>>> - splitting a node by hitting Enter with the text cursor/caret in the 
>>> middle of some text,
>>>
>>> - hitting Enter with the cursor at the beginning of some text,
>>>
>>> - or hitting backspace with the cursor at the beginning of a text.
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/de159bf4-bc2d-499b-a233-e38b9badf81en%40googlegroups.com.

Reply via email to