Code Monkey home page Code Monkey logo

Comments (12)

lfcnassif avatar lfcnassif commented on May 30, 2024

For those interested, while this is not implemented, it is possible to search for:
linkedItems:(mediaHash)

To find the chats where the media was linked to. If WhatsApp, mediaHash must be the sha-256 of the file, for other apps, md5. Unfortunately, for now the user must scroll down manually to find the media position into the chat.

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

In the past I thought about a dialog listing multiple chats pointing to the same media, but this could be implemented like SimilarImageSearchFilter.

And when some chat is selected, a similar approach used by "Go to parent chat position" from individual messages could be used to scroll down to media position in chat.

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

Or maybe a new tab in the lower-central panel to show chats referring to the media selected in the main table. In the past I have already thought about converting this panel to a generalized "Related Items" panel, with 1 tab for duplicates, 1 single tree tab for subitems/parent items, and other 1 or 2 tabs for items with incoming/outgoing references.

The advantage is the user won't need to leave current filter state to view the related items.

Eventually, other features like Similar(Images|Docs|Faces)Search could be converted to this new approach, not sure if better, would still need to show and sort by score in the new "similar items" tab.

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

Opinions? We can open a new ticket to track last suggestion if someone thinks it's a good idea...

from iped.

wladimirleite avatar wladimirleite commented on May 30, 2024

Or maybe a new tab in the lower-central panel to show chats referring to the media selected in the main table. In the past I have already thought about converting this panel to a generalized "Related Items" panel, with 1 tab for duplicates, 1 single tree tab for subitems/parent items, and other 1 or 2 tabs for items with incoming/outgoing references.

The advantage is the user won't need to leave current filter state to view the related items.

Eventually, other features like Similar(Images|Docs|Faces)Search could be converted to this new approach, not sure if better, would still need to show and sort by score in the new "similar items" tab.

I like this idea. It is similar to what I discussed with other users here, who want to find chats in which a image/video was sent/received.
As there could be many of them, showing in a list seems better than the direct navigation ("go to chat").
Adding another tab in the central panel is a possible solution, but as there are already quite a few, maybe reorganizing them as you said, possibly merging some of them in a tree style, with more than one root would be good idea.

About the similar items search, at least from images and faces, I think the gallery view is crucial, so the current interface (placing hits in the item list) seems better.

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

About the similar items search, at least from images and faces, I think the gallery view is crucial, so the current interface (placing hits in the item list) seems better.

good point, I totally agree.

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

For this issue, printing the media hash or name in chats is an easy workaround, although not the ideal solution. What do you think @fmpfeifer?

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

If user searches for the media hash/name directly on search bar, some false positives could be returned (or chats with carved linked items could be missed if 'name' is used), but scroll to chat position would work.

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

if found item name is printed (carved-xxx) instead of original DB entry name, chats with carved linked items would be returned too. Printing sha-256 for whatsapp chats would waste too much space...

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

We could also print md5 for whatsapp just retrieving it from query results instead of using original sha-256 of medias stored in DB.

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

I will try to implement the new tab ideia...

Hopefully in the next days the v3.18.7 will be released, some important fixes were done. I was thinking about being very conservative and including just fixes or simple/very small enhancements. This feature is kind independent, except for some changes needed in chat parsers to allow the scroll to media position to work. What other devs think, this should be included or not?

from iped.

lfcnassif avatar lfcnassif commented on May 30, 2024

Chat parsers didn't need to be changed as there was already an element name=hash used to select/unselect medias :).
This is also working to find P2P histories where a media was shared, except the scrolling. I will change P2P parsers to put a name=hash in each table div, so scroll should work too.

from iped.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.