Graphtage: A New Semantic Diffing Tool
11–16 of 16 posts
Re: Graphtage: A New Semantic Diffing Tool
#12Earlier quoted context omitted.
I would recommend reshooting the screenshots. Navy blue on a jet black background? Removing new lines in the initial example but not in the diffs? Fixing those would get the point across better. Also, turn the saturation down. That’s the greenest green and the reddest red next to the darkest blue. My eyes.
I can't see a problem - there's no pic. I guess they need JS to show images. Back on point, I see so much of this grey-on-grey type thing, just a little common sense would suggest it's very poor practice but it keeps happening.
Re: Graphtage: A New Semantic Diffing Tool
#13Earlier quoted context omitted.
I can't see a problem - there's no pic. I guess they need JS to show images. Back on point, I see so much of this grey-on-grey type thing, just a little common sense would suggest it's very poor practice but it keeps happening.
Exhibit A: https://i1.wp.com/blog.trailofbits.com/wp-content/uploads/20...
Re: Graphtage: A New Semantic Diffing Tool
#14kudos for putting the two concepts together / will give it a go
Re: Graphtage: A New Semantic Diffing Tool
#15Has anybody went through React's HTML diffing algorithm? If this one's good, we could write a JS version and use it for HTML diffing in browsers.
Re: Graphtage: A New Semantic Diffing Tool
#16I was recently working on a similar tool[1] but specific to the domain of "content trees" that consist of content nodes organized into a hierarchical structure. In my case each tree node has a persistent `content_id` associate with the underlying content file and independent of its position within the tree, which allows me to detect "move" operations[2] (a node with the same `content_id` appearing in a different place in the tree).
The use case is for educational content: Kolibri channels[3] are these huge trees that consist of thousands of nodes and it's difficult to know what has changed when we create new versions of the channels. I tried all kinds of general-purpose diffing tools and failed miserably so I started working on treediffer. It's almost done; I hope to finish it later this fall, and will look at graphtage to see how it works.
[1] https://github.com/learningequality/treediffer [2] https://treediffer.readthedocs.io/en/latest/diff_formats.htm... [3] https://kolibri-demo.learningequality.org/en/learn/#/topics