Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#2286 chat improvements #2287

Open
wants to merge 115 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
f5e4020
#2286: prefer Telegram chat names from decoded data in order to avoid…
aberenguel Aug 8, 2024
c2b93dd
#2286: use positive numbers for Telegram group IDs
aberenguel Aug 8, 2024
baaff04
#2286: use pattern "<name> (ID:<ID>)" or "ID:<ID>" for communication …
aberenguel Aug 8, 2024
fb1e765
#2286: use "Communication:Admins" and "Communication:Participants" in…
aberenguel Aug 8, 2024
209ec2a
#2286: always show participant phone in Telegram chats parsed internally
aberenguel Aug 8, 2024
a71f1b0
#2286: don't consider participant with invalid uid in Telegram groups
aberenguel Aug 8, 2024
ae7fe9f
#2286: add participants ID and phone in separated metadata
aberenguel Aug 8, 2024
5a9d47c
#2286: add missing constant property name
aberenguel Aug 8, 2024
a7cb6f6
#2286: fix expected values in TelegramParserTest after changes
aberenguel Aug 8, 2024
f8e9a1f
#2286: add participants username in Telegram groups parsed internally
aberenguel Aug 8, 2024
d7e9ddf
#2286: add participants metadata for Telegram private chats parsed in…
aberenguel Aug 8, 2024
586262a
#2286: add "Communication:Type" metadata for UFED and Telegram
aberenguel Aug 8, 2024
88677a8
#2286: add "Communication:Direction" metadata for UFED and Telegram p…
aberenguel Aug 8, 2024
2b2713d
#2286: get userAccount earlier in Telegram internal parser
aberenguel Aug 8, 2024
217fdc0
#2286: fixes setting metadata
aberenguel Aug 9, 2024
c46d6d6
#2286: add "Communication:Account" metadata for UFED and Telegram par…
aberenguel Aug 9, 2024
9dfaebc
#2286: add new "Communication:" metadata keys into metadataTypes.txt
aberenguel Aug 9, 2024
c8801ee
#2286: avoid the own chat as participant in Telegram channels
aberenguel Aug 9, 2024
0420f6f
#2286: add "Communication:ID" metadata for UFED reader and Telegram p…
aberenguel Aug 9, 2024
b73e376
#2286: add "Communication:MessagesCount" metadata for UFED reader and…
aberenguel Aug 9, 2024
da35073
#2286: some chat sources have capitalized "System Message" identifier…
aberenguel Aug 9, 2024
a81646c
#2286: support for group admins in WhatsAppParser
aberenguel Aug 9, 2024
106eb23
#2286: add support for "Communication:" metadata in WhatsApp parser
aberenguel Aug 9, 2024
a5270b0
#2286: support for counting the number of participants and admins
aberenguel Aug 9, 2024
b7d3c45
#2286: rename field "Communication:Participants"
aberenguel Aug 9, 2024
ea374e8
#2286: make Telegram chat name similar to WhatsApp
aberenguel Aug 9, 2024
f504b9b
#2286: move some code from UFED reader to UFED parser
aberenguel Aug 10, 2024
2235c0e
#2286: better UFED chat names
aberenguel Aug 10, 2024
aaaddc1
#2286: rename Telegram Broadcast to Group UFEDChatParser
aberenguel Aug 12, 2024
8c39a21
#2286: make InstantMessage items to be children of the chat created i…
aberenguel Aug 12, 2024
fdab46a
#2286: fixes TelegramParser unit test
aberenguel Aug 12, 2024
4df3bff
#2286: add params to UFEDChatParser in ParserConfig.xml
aberenguel Aug 12, 2024
4afd6be
#2286: move message counting from UfedXmlReader to UfedChatParser
aberenguel Aug 13, 2024
69c6a6d
#2286: consider orphan InstantMessages (not contained in Chats)
aberenguel Aug 13, 2024
6003e64
#2286: "Communication:From" property can have multiple values in the …
aberenguel Aug 13, 2024
75dcf77
#2286: remove unnecessary null checks
aberenguel Aug 13, 2024
28c5d6e
#2286: "Communication:To" metadata is parsed as String
aberenguel Aug 13, 2024
e85fc5b
#2286: move "Communication:Direction" setting from UfedXmlReader to U…
aberenguel Aug 13, 2024
bf567d4
#2286: UFEDChatParser continues to handle InstantMessages in the case…
aberenguel Aug 13, 2024
6983a42
#2286: reuse id of ItemMessage added to the case to make it link to A…
aberenguel Aug 14, 2024
a0faa1e
#2286: fix ufed messages metadata
aberenguel Aug 14, 2024
ed2c470
#2286: attachments are linked to messages via parentId
aberenguel Aug 14, 2024
f250046
#2286: fix path of attachments in any case (not only with long names)
aberenguel Aug 14, 2024
adc6e6a
#2286: make attachments linked to files and handle non file base atta…
aberenguel Aug 14, 2024
19caa70
#2286: link message with the replied message
aberenguel Aug 14, 2024
a7b8977
#2286: don't merge all metadata from ForwardedMessageData and ReplyMe…
aberenguel Aug 14, 2024
7c54267
#2286: navigate to message in Parent table
aberenguel Aug 14, 2024
dbd2446
#2286: rollback textTable.scrollRectToVisible
aberenguel Aug 15, 2024
c86f78c
#2286: fix wrongly overridden timestamp
aberenguel Aug 15, 2024
f73a01d
#2286: set owner string when message has no name and is from me
aberenguel Aug 15, 2024
8c1c920
#2286: when "ufed:ContentType" is "URL", the "ufed:Filename" value is…
aberenguel Aug 15, 2024
04b3cfc
#2286: parse of party name, considering system message and setting ex…
aberenguel Aug 15, 2024
dcd7e49
#2286: link ufed message to correspondent chat part
aberenguel Aug 15, 2024
0d5f13c
#2286: add information about if phone user is admin of the group
aberenguel Aug 15, 2024
6a74fed
#2286: add missing properties
aberenguel Aug 15, 2024
1dd1bbb
#2286: handle Communication owner metadata for TelegramParser and Wha…
aberenguel Aug 15, 2024
5312477
#2286: handle Communication owner metadata for TelegramParser and Wha…
aberenguel Aug 15, 2024
d4c4115
#2286: consider Telegram and WhatsApp parsed by UfedChatParser
aberenguel Aug 15, 2024
c8ea9dd
#2286: always add owner in bookmark name if it is present
aberenguel Aug 16, 2024
5c815f9
#2286: NPE in UFEDChatParser
aberenguel Aug 16, 2024
ae3e079
#2286: some messages has same date, so fallback order by id
aberenguel Aug 16, 2024
3b1457d
#2286: use ignoreItemTree to avoid processing of InstantMessages and …
aberenguel Aug 16, 2024
18bf5d3
#2286: propagate hasChildren property do messages in UFEDChatParser
aberenguel Aug 16, 2024
4e105e1
#2286: Keep line breaks present in the content, converting to an HTML…
aberenguel Aug 16, 2024
dc53bc6
#2286: fix attachments lookup in UFEDChatParser
aberenguel Aug 16, 2024
edad8ad
#2286: attachments can have "photo/jpg" in "ufed:ContentType" metadata
aberenguel Aug 16, 2024
339457f
#2286: handle when item is not linked to any file in ReferencedFileVi…
aberenguel Aug 16, 2024
ebae6b5
#2286: pass messages directly from UfedXmlReader to UFEDChatParser
aberenguel Aug 16, 2024
aa9bb41
#2286: change chat title
aberenguel Aug 16, 2024
c26e10e
#2286: show "ufed:URL" metadata in the chat html
aberenguel Aug 17, 2024
ce4898f
#2286: better handling InstantMessages with 2 attachments
aberenguel Aug 17, 2024
1df781f
#2286: prevUfedId is not necessary - the reference is copied in linke…
aberenguel Aug 17, 2024
21256e1
#2286: some InstantMessages doesn't have model children to calctrackI…
aberenguel Aug 17, 2024
521152a
#2286: replace "ID" by "Identifier" to avoid conflict with "ufed:id" …
aberenguel Aug 18, 2024
887c618
#2286: disable zip bomb protection for UFED chats
aberenguel Aug 20, 2024
b24af91
#2286: ignoreCase to replace ufed:Id by ufed:Identifier metadata
aberenguel Aug 22, 2024
262c86f
#2286: save memory not populating seenAttachsPerId when ignoreItemTre…
aberenguel Aug 22, 2024
2613ce2
#2286: check if media hash is valid for WhatsApp messages
aberenguel Sep 4, 2024
70260d2
#2286: use ufed:Identifier to sort messages when timestamps are equals
aberenguel Sep 4, 2024
f888ab4
#2286: avoid duplicated messages to be indexed
aberenguel Sep 4, 2024
b6444dc
#2286: use replaced ufed:Id (UfedXmlReader) as Communication:ID
aberenguel Sep 4, 2024
cd9276b
#2286: don't duplicate "xxx:count" metadata in report generation
aberenguel Sep 4, 2024
eb57413
#2286: static property
aberenguel Sep 4, 2024
73edefd
#2286: only set valid mediaHashes in Telegram Messages
aberenguel Sep 4, 2024
1c56340
#2286: only adds mediaUrl is media was not added
aberenguel Sep 4, 2024
de3a313
#2286: don't add the group/channel itself as member
aberenguel Sep 4, 2024
4b97dee
#2286: refactoring of UfedChatParser to support multiple attachs, rep…
aberenguel Sep 7, 2024
6355ef5
Merge branch 'master' into #2286_chat_improvements
aberenguel Sep 30, 2024
9832638
#2286: support for locations and shared contacts in Ufed chats
aberenguel Oct 3, 2024
2179615
#2286: use ufed:jumptargets in Referenced By / Referencing tables
aberenguel Oct 3, 2024
a10f091
Merge branch 'sepinf-inc:master' into #2286_chat_improvements
aberenguel Oct 4, 2024
23e0e55
#2286: use item children property instead of extraAttribute map to st…
aberenguel Oct 8, 2024
418e125
#2286: print attachment title in replied message
aberenguel Oct 8, 2024
390c0e2
#2286: use readUfedMetadata where possible
aberenguel Oct 8, 2024
0bdc1d0
#2286: support for chat photo + message name when local sender info i…
aberenguel Oct 8, 2024
5a9402a
#2286: fix unit tests for Telegram chat participants names
aberenguel Oct 8, 2024
ebf6867
Merge remote-tracking branch 'origin/master' into #2286_chat_improvem…
aberenguel Oct 8, 2024
044434f
#2286: WhatsApp issues in ufed chats
aberenguel Oct 9, 2024
7911646
#2286: WhatsApp issues in internal parser
aberenguel Oct 9, 2024
27562d4
#2286 - ufed chat adjustments
aberenguel Oct 9, 2024
e4b113c
#2286: fix unit tests
aberenguel Oct 9, 2024
eab5e6f
#2286: fix junit test
aberenguel Oct 9, 2024
018f83c
#2286: localization strings for new categories
aberenguel Oct 14, 2024
ce22a6c
#2286: handle instant messages with deleted_state="Trash" and without…
aberenguel Oct 18, 2024
af8edd0
#2286: translations for UfedChatParser
aberenguel Oct 18, 2024
2d43244
#2286: avoid timeout in chat with a lot of messages in UFEDChatParser
aberenguel Oct 18, 2024
0a81f7d
#2286: cache message participants in UFEDChatParser
aberenguel Oct 18, 2024
176664a
Merge remote-tracking branch 'origin/master' into #2286_chat_improvem…
aberenguel Oct 21, 2024
23ab114
#2286: lookup location in jumptargets if IsLocationSharing == true
aberenguel Oct 24, 2024
a479b0a
#2286: fix longitude and better handling lat,lon
aberenguel Oct 28, 2024
ec5dd1b
#2286: handle "Channel" string in chat name
aberenguel Nov 5, 2024
184110c
#2286: handle trashed files in UFDR and set as deleted
aberenguel Nov 5, 2024
28ef03d
#2286: handle ufed:PositionAddress
aberenguel Nov 5, 2024
8ea1e0d
Merge branch 'master' into #2286_chat_improvements
aberenguel Jan 15, 2025
711c62e
#2286: fix previous merge
aberenguel Jan 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions iped-api/src/main/java/iped/data/IItemReader.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import java.io.IOException;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Map;

import javax.imageio.stream.ImageInputStream;
Expand Down Expand Up @@ -154,6 +155,8 @@ public interface IItemReader extends IStreamSource {

public IDataSource getDataSource();

public List<IItemReader> getChildren();

/**
* @return Object containing the metadata of the item
*/
Expand Down
50 changes: 40 additions & 10 deletions iped-api/src/main/java/iped/properties/ExtraProperties.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,21 +39,44 @@ public class ExtraProperties {

public static final String MESSAGE_SUBJECT = MESSAGE_PREFIX + "Subject"; //$NON-NLS-1$

public static final String CONVERSATION_PREFIX = "Conversation:";

public static final String CONVERSATION_ID = CONVERSATION_PREFIX + "ID";

public static final String CONVERSATION_ACCOUNT = CONVERSATION_PREFIX + "Account";

public static final String CONVERSATION_NAME = CONVERSATION_PREFIX + "Name";

public static final String CONVERSATION_TYPE = CONVERSATION_PREFIX + "Type";

public static final Property CONVERSATION_IS_ADMIN = Property.internalBoolean(CONVERSATION_PREFIX + "IsAdmin");

public static final String CONVERSATION_ADMINS = CONVERSATION_PREFIX + "Admins";

public static final String CONVERSATION_PARTICIPANTS = CONVERSATION_PREFIX + "Participants";

public static final Property CONVERSATION_PARTICIPANTS_COUNT = Property.internalInteger(CONVERSATION_PREFIX + "ParticipantsCount");

public static final Property CONVERSATION_MESSAGES_COUNT = Property.internalInteger(CONVERSATION_PREFIX + "MessagesCount");

public static final String CONVERSATION_SUFFIX_NAME = ":Name";
public static final String CONVERSATION_SUFFIX_ID = ":ID";
public static final String CONVERSATION_SUFFIX_PHONE = ":Phone";
public static final String CONVERSATION_SUFFIX_USERNAME = ":Username";

public static final String COMMUNICATION_PREFIX = "Communication:";

public static final String COMMUNICATION_FROM = COMMUNICATION_PREFIX + "From";
public static final String COMMUNICATION_DIRECTION = COMMUNICATION_PREFIX + "Direction";

public static final String COMMUNICATION_TO = COMMUNICATION_PREFIX + "To";
public static final Property COMMUNICATION_IS_GROUP_MESSAGE = Property.internalBoolean(COMMUNICATION_PREFIX + "isGroupMessage");

public static final Property COMMUNICATION_DATE = Property.internalDate(COMMUNICATION_PREFIX + "Date"); //$NON-NLS-1$

public static final Property MESSAGE_DATE = COMMUNICATION_DATE;

public static final String PARTICIPANTS = COMMUNICATION_PREFIX + "Participants";
public static final String COMMUNICATION_FROM = COMMUNICATION_PREFIX + "From";

public static final String GROUP_ID = "GroupID";
public static final String COMMUNICATION_TO = COMMUNICATION_PREFIX + "To";

public static final String IS_GROUP_MESSAGE = "isGroupMessage";
public static final Property MESSAGE_DATE = COMMUNICATION_DATE;

public static final String MESSAGE_BODY = MESSAGE_PREFIX + "Body"; //$NON-NLS-1$

Expand Down Expand Up @@ -89,6 +112,14 @@ public class ExtraProperties {

public static final String UFED_META_PREFIX = "ufed:"; //$NON-NLS-1$

public static final String UFED_ID = UFED_META_PREFIX + "id"; //$NON-NLS-1$

public static final String UFED_FILE_ID = UFED_META_PREFIX + "file_id"; //$NON-NLS-1$

public static final String UFED_COORDINATE_ID = UFED_META_PREFIX + "coordinate_id"; //$NON-NLS-1$

public static final String UFED_JUMP_TARGETS = UFED_META_PREFIX + "jumptargets"; //$NON-NLS-1$

public static final String P2P_META_PREFIX = "p2p:"; //$NON-NLS-1$

public static final String ITEM_VIRTUAL_ID = "itemVirtualIdentifier"; //$NON-NLS-1$
Expand Down Expand Up @@ -151,7 +182,6 @@ public class ExtraProperties {

public static final String FACE_ENCODINGS = "face_encodings";

public static final List<String> COMMUNICATION_BASIC_PROPS = Arrays.asList(MESSAGE_SUBJECT, MESSAGE_BODY,
Message.MESSAGE_CC, Message.MESSAGE_BCC, Message.MESSAGE_RECIPIENT_ADDRESS, MESSAGE_IS_ATTACHMENT,
MESSAGE_ATTACHMENT_COUNT.getName());
public static final List<String> COMMUNICATION_BASIC_PROPS = Arrays.asList(MESSAGE_SUBJECT, MESSAGE_BODY, Message.MESSAGE_CC, Message.MESSAGE_BCC,
Message.MESSAGE_RECIPIENT_ADDRESS, MESSAGE_IS_ATTACHMENT, MESSAGE_ATTACHMENT_COUNT.getName());
}
5 changes: 4 additions & 1 deletion iped-api/src/main/java/iped/properties/MediaTypes.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,17 @@ public class MediaTypes {

public static final MediaType METADATA_ENTRY = MediaType.application("x-metadata-entry"); //$NON-NLS-1$
public static final MediaType UFED_EMAIL_MIME = MediaType.parse("message/x-ufed-email"); //$NON-NLS-1$
public static final MediaType UFED_MESSAGE_ATTACH_MIME = MediaType.parse("message/x-ufed-attachment"); //$NON-NLS-1$
public static final MediaType CHAT_MESSAGE_MIME = MediaType.parse("message/x-chat-message"); //$NON-NLS-1$
public static final MediaType UFED_MESSAGE_MIME = MediaType.application("x-ufed-instantmessage"); //$NON-NLS-1$
public static final MediaType UFED_USER_ACCOUNT_MIME = MediaType.application("x-ufed-useraccount");
public static final MediaType UFED_CALL_MIME = MediaType.application("x-ufed-call"); //$NON-NLS-1$
public static final MediaType UFED_SMS_MIME = MediaType.application("x-ufed-sms"); //$NON-NLS-1$
public static final MediaType UFED_MMS_MIME = MediaType.application("x-ufed-mms"); //$NON-NLS-1$
public static final MediaType UFED_CONTACT_MIME = MediaType.application("x-ufed-contact"); //$NON-NLS-1$
public static final MediaType UFED_DEVICE_INFO = MediaType.application("x-ufed-deviceinfo"); //$NON-NLS-1$
public static final MediaType UFED_CHATACTIVITY_MIME = MediaType.application("x-ufed-chatactivity"); //$NON-NLS-1$
public static final MediaType UFED_ATTACH_MIME = MediaType.application("x-ufed-attachment"); //$NON-NLS-1$
public static final MediaType UFED_LOCATION_MIME = MediaType.application("x-ufed-location"); //$NON-NLS-1$
public static final MediaType UNALLOCATED = MediaType.application("x-unallocated"); //$NON-NLS-1$
public static final MediaType OUTLOOK_MSG = MediaType.application("vnd.ms-outlook");
public static final MediaType DISK_IMAGE = MediaType.application("x-disk-image"); //$NON-NLS-1$
Expand Down
12 changes: 9 additions & 3 deletions iped-app/resources/config/conf/CategoriesConfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
{"name": "Mailboxes", "mimes": ["application/vnd.ms-outlook-pst", "application/outlook-dbx", "application/mbox", "application/x-incredimail", "application/vnd.lotus-notes", "application/x-win10-mail-db"]},
{"name": "Emails", "mimes": ["message/rfc822", "message/x-emlx", "application/vnd.ms-outlook", "message/outlook-pst", "application/x-ufed-html-mails", "message/x-ufed-email", "message/x-win10-mail-msg"]},
{"name": "Appointments", "mimes": ["application/x-win10-mail-appointment"]},
{"name": "Win10 Mail Info", "mimes": ["application/x-win10-mail-store"]}
{"name": "Win10 Mail Info", "mimes": ["application/x-win10-mail-store"]},
{"name": "Email Attachments"}
]},
{"name": "Multimedia", "categories":[
{"name": "Audios", "mimes": ["audio"]},
Expand Down Expand Up @@ -86,7 +87,6 @@
{"name": "Facebook", "mimes":["application/x-ufed-chat-preview-facebook"]},
{"name": "Instagram", "mimes":["application/x-ufed-chat-preview-instagram"]},
{"name": "Discord", "mimes":["application/x-discord-chat"]},
{"name": "Chat Activities", "mimes": ["application/x-ufed-chatactivity"]},
{"name": "Others Chats", "mimes":["application/x-ufed-html-chats", "application/x-ufed-chats-txt", "application/x-ufed-chat", "application/x-ufed-chat-preview"]}
]},
{"name": "Open Financial Exchange", "mimes": ["application/x-ofx-v1","application/x-ofx-v2","application/x-ofc"]},
Expand Down Expand Up @@ -163,7 +163,13 @@
]},
{"name": "SMS Messages", "mimes": ["application/x-ufed-html-sms", "application/x-ufed-sms", "application/x-ios-sms-db"]},
{"name": "MMS Messages", "mimes": ["application/x-ufed-html-mms", "application/x-ufed-mms"]},
{"name": "Instant Messages", "mimes": ["message/x-chat-message", "message/x-threema-message", "application/x-ufed-instantmessage", "message/x-whatsapp-message", "message/x-skype-message", "message/x-skype-filetransfer", "message/x-telegram-message", "message/x-discord-message"]},
{"name": "Instant Messages", "categories":[
{"name": "Messages", "mimes": ["message/x-chat-message", "message/x-threema-message", "application/x-ufed-instantmessage", "message/x-whatsapp-message", "message/x-skype-message", "message/x-skype-filetransfer", "message/x-telegram-message", "message/x-discord-message"]},
{"name": "Chat Activities", "mimes": ["application/x-ufed-chatactivity"]},
{"name": "Message Attachments"},
{"name": "Shared Contacts"},
{"name": "Shared Locations"}
]},
{"name": "Bluetooth Devices", "mimes": ["application/x-ufed-html-bluetooth", "application/x-ufed-bluetoothdevice"]},
{"name": "SIM Data", "mimes": ["application/x-ufed-html-simdata", "application/x-ufed-simdata"]},
{"name": "Calendar", "mimes": ["application/x-ufed-html-calendar", "application/x-ufed-calendarentry", "application/x-ios-calendar-db"]},
Expand Down
4 changes: 0 additions & 4 deletions iped-app/resources/config/conf/CustomSignatures.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1430,10 +1430,6 @@
<glob pattern="group.ch.threema*.plist"/>
</mime-type>

<mime-type type="message/x-ufed-attachment">
<sub-class-of type="application/x-ufed-instantmessage"/>
</mime-type>

<mime-type type="application/x-ufed-instantmessage">
<sub-class-of type="message/x-chat-message"/>
</mime-type>
Expand Down
6 changes: 5 additions & 1 deletion iped-app/resources/config/conf/ParserConfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -321,8 +321,12 @@
</params>
</parser>
<parser class="iped.parsers.ufed.UFEDChatParser">
<!--<mime-exclude>application/x-ufed-chat-whatsapp</mime-exclude>-->
<params>
<param name="extractMessages" type="bool">true</param>
<param name="extractActivityLogs" type="bool">true</param>
<param name="extractAttachments" type="bool">true</param>
<param name="extractSharedContacts" type="bool">true</param>
<param name="ignoreEmptyChats" type="bool">false</param>
<param name="minChatSplitSize" type="int">6000000</param>
</params>
</parser>
Expand Down
35 changes: 32 additions & 3 deletions iped-app/resources/config/conf/metadataTypes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,38 @@ common:meta:last-author = java.lang.String
common:w:Comments = java.lang.String
common:xmp:CreatorTool = java.lang.String
Manager = java.lang.Integer
Conversation:ID = java.lang.String
Conversation:Name = java.lang.String
Conversation:Type = java.lang.String
Conversation:Account = java.lang.String
Conversation:Account:ID = java.lang.String
Conversation:Account:Name = java.lang.String
Conversation:Account:Phone = java.lang.String
Conversation:Account:Username = java.lang.String
Conversation:MessagesCount = java.lang.Integer
Conversation:ParticipantsCount = java.lang.Integer
Conversation:Participants = java.lang.String
Conversation:Participants:ID = java.lang.String
Conversation:Participants:Name = java.lang.String
Conversation:Participants:Phone = java.lang.String
Conversation:Participants:Username = java.lang.String
Conversation:Admins = java.lang.String
Conversation:Admins:ID = java.lang.String
Conversation:Admins:Name = java.lang.String
Conversation:Admins:Phone = java.lang.String
Conversation:Admins:Username = java.lang.String
Communication:Date = java.util.Date
Communication:From = java.lang.String
Communication:From:ID = java.lang.String
Communication:From:Name = java.lang.String
Communication:From:Phone = java.lang.String
Communication:From:Username = java.lang.String
Communication:To = java.lang.String
Communication:ParticipantsCount = java.lang.Integer
Communication:To:ID = java.lang.String
Communication:To:Name = java.lang.String
Communication:To:Phone = java.lang.String
Communication:To:Username = java.lang.String
Communication:Direction = java.lang.String
Message-Bcc = java.lang.String
Message-Body = java.lang.String
Message-Cc = java.lang.String
Expand Down Expand Up @@ -4220,6 +4248,8 @@ ufed:NumberOfBytesSent = java.lang.Integer
ufed:Organization = java.lang.String
ufed:Origin = java.lang.String
ufed:Original size = java.lang.String
ufed:OriginalMessageID = java.lang.String
ufed:OriginalSender = java.lang.String
ufed:Participants = java.lang.String
ufed:Path = java.lang.String
ufed:PhoneNumber = java.lang.String
Expand Down Expand Up @@ -4271,9 +4301,8 @@ ufed:isNative = java.lang.String
ufed:isrelated = java.lang.String
ufed:jumptargets = java.lang.String
ufed:labels = java.lang.String
ufed:msgChildIds = java.lang.Integer
ufed:phoneOwner = java.lang.String
ufed:source_index = java.lang.Double
ufed:source_index = java.lang.Integer
userAccount = java.lang.String
userAddress = java.lang.String
userBirthday = java.util.Date
Expand Down
6 changes: 5 additions & 1 deletion iped-app/resources/localization/iped-categories.properties
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,11 @@ WhatsApp\ Calls=WhatsApp\ Calls
SMS\ Messages=SMS\ Messages
MMS\ Messages=MMS\ Messages
Instant\ Messages=Instant\ Messages
Messages=Messages
Chat\ Activities=Chat\ Activities
Message\ Attachments=Message\ Attachments
Shared\ Contacts=Shared\ Contacts
Shared\ Locations=Shared\ Locations
Bluetooth\ Devices=Bluetooth\ Devices
SIM\ Data=SIM\ Data
Calendar=Calendar
Expand Down Expand Up @@ -155,7 +160,6 @@ Social\ Connectivity\ Program\ Executables=Social\ Connectivity\ Program\ Execut
Social\ Connectivity\ Program\ Files=Social\ Connectivity\ Program\ Files
GRRF\ Files=GRRF\ Files
Activities\ Sensor=Activities\ Sensor
Chat\ Activities=Chat\ Activities
Credit\ Cards=Credit\ Cards
Device\ Connectivity=Device\ Connectivity
Device\ Events=Device\ Events
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,11 @@ WhatsApp\ Calls=WhatsApp\ Calls[TBT]
SMS\ Messages=SMS\ Nachrichten
MMS\ Messages=MMS\ Nachrichten
Instant\ Messages=Sofortnachrichten
Messages=Nachrichten
Chat\ Activities=Chat-Aktivitäten
Message\ Attachments=Message\ Attachments[TBT]
Shared\ Contacts=Shared\ Contacts[TBT]
Shared\ Locations=Shared\ Locations[TBT]
Bluetooth\ Devices=Bluetooth\ Geräte
SIM\ Data=SIM\ Daten
Calendar=Kalender
Expand Down Expand Up @@ -155,7 +160,6 @@ Social\ Connectivity\ Program\ Executables=Social Connectivity-Anwendungen
Social\ Connectivity\ Program\ Files=Social Connectivity-Programmdateien
GRRF\ Files=GRRF\ Dateien
Activities\ Sensor=Aktivitätssensor
Chat\ Activities=Chat-Aktivitäten
Credit\ Cards=Kreditkarten
Device\ Connectivity=Geräteverbindungen
Device\ Events=Geräteereignisse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,11 @@ WhatsApp\ Calls=WhatsApp\ Calls[TBT]
SMS\ Messages=Mensajes\ SMS
MMS\ Messages=Mensajes\ MMS
Instant\ Messages=Mensajes\ Instantáneos
Messages=Mensajes
Chat\ Activities=Chat\ Actividades
Message\ Attachments=Message\ Attachments[TBT]
Shared\ Contacts=Shared\ Contacts[TBT]
Shared\ Locations=Shared\ Locations[TBT]
Bluetooth\ Devices=Dispositivos\ Bluetooth
SIM\ Data=Datos\ SIM
Calendar=Calendario
Expand Down Expand Up @@ -155,7 +160,6 @@ Social\ Connectivity\ Program\ Executables=Social\ Conectividad\ Programas\ Ejec
Social\ Connectivity\ Program\ Files=Social\ Conectividad\ Programas\ Archivos
GRRF\ Files=GRRF\ Archivos
Activities\ Sensor=Sensor\ de\ Actividades
Chat\ Activities=Chat\ Actividades
Credit\ Cards=Tarjetas\ de\ Crédito
Device\ Connectivity=Conectividad\ de\ Dispositivos
Device\ Events=Eventos\ de\ Dispositivos
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,11 @@ WhatsApp\ Calls=WhatsApp\ Calls[TBT]
SMS\ Messages=SMS
MMS\ Messages=MMS
Instant\ Messages=Messages\ Instantanés
Messages=Messages
Chat\ Activities=Activités\ dans\ Chats
Message\ Attachments=Message\ Attachments[TBT]
Shared\ Contacts=Shared\ Contacts[TBT]
Shared\ Locations=Shared\ Locations[TBT]
Bluetooth\ Devices=Appareils\ Bluetooth
SIM\ Data=Données\ SIM
Calendar=Calendrier
Expand Down Expand Up @@ -155,7 +160,6 @@ Social\ Connectivity\ Program\ Executables=Executables\ Connectivité\ Sociale
Social\ Connectivity\ Program\ Files=Fichiers\ Connectivité\ Sociale
GRRF\ Files=Fichiers\ GRRF
Activities\ Sensor=Capteur\ d'Activités
Chat\ Activities=Activités\ dans\ Chats
Credit\ Cards=Cartes\ de\ Crédit
Device\ Connectivity=Connectivité\ de\ l'Appareil
Device\ Events=Évènements\ de\ l'Appareil
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,11 @@ WhatsApp\ Calls=Chamadas\ WhatsApp
SMS\ Messages=Mensagens\ SMS
MMS\ Messages=Mensagens\ MMS
Instant\ Messages=Mensagens\ Instantâneas
Messages=Mensagens
Chat\ Activities=Atividades\ em\ Chats
Message\ Attachments=Anexos\ de\ Mensagens
Shared\ Contacts=Contatos\ Compartilhados
Shared\ Locations=Localizações\ Compartilhadas
Bluetooth\ Devices=Dispositivos\ Bluetooth
SIM\ Data=Dados\ SIM
Calendar=Calendário
Expand Down Expand Up @@ -155,7 +160,6 @@ Social\ Connectivity\ Program\ Executables=Executáveis\ Conectividade\ Social
Social\ Connectivity\ Program\ Files=Arquivos\ Conectividade\ Social
GRRF\ Files=Arquivos\ GRRF
Activities\ Sensor=Sensor\ de\ Atividades
Chat\ Activities=Atividades\ em\ Chats
Credit\ Cards=Cartões\ de\ Crédito
Device\ Connectivity=Conectividade\ de\ Dispositivos
Device\ Events=Eventos\ de\ Dispositivos
Expand Down
14 changes: 14 additions & 0 deletions iped-app/resources/localization/iped-parsers-messages.properties
Original file line number Diff line number Diff line change
Expand Up @@ -339,9 +339,23 @@ WhatsAppReport.AIThirdParty=This AI is from a third-party developer. Meta receiv
WhatsAppReport.Over256MembersOnlyAdminsCanEdit=This group has over 256 members so now only admins can edit the groups settings.
WhatsAppReport.SecurityNotificationsNoLongerAvailable=Security code notifications are no longer available for this chat.
UFEDChatParser.Broadcast=Broadcast
UFEDChatParser.Channel=Channel
UFEDChatParser.Group=Group
UFEDChatParser.Status=Status
UFEDChatParser.Unknown=Unknown
UFEDChatParser.Edited=Edited
UFEDChatParser.Forwarded=Forwarded
UFEDChatParser.Forwarded.By=by
UFEDChatParser.SharedContact.Title=Contact
UFEDChatParser.SharedContact.Name=Name
UFEDChatParser.SharedContact.PhoneNumber=Phone Number
UFEDChatParser.SharedContact.UserID=User ID
UFEDChatParser.SharedContact.Username=Username
UFEDChatParser.Location.Title=Location
UFEDChatParser.Location.Latitude=Latitude
UFEDChatParser.Location.Longitude=Longitude
UFEDChatParser.MessageDeletedRecovered=Recovered deleted message
UFEDChatParser.MessageRecovered=Recovered message
VCardParser.FormattedName=Formatted Name
VCardParser.Name=Name
VCardParser.Nickname=Nickname
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -339,9 +339,23 @@ WhatsAppReport.AIThirdParty=This AI is from a third-party developer. Meta receiv
WhatsAppReport.Over256MembersOnlyAdminsCanEdit=Diese Gruppe hat mehr als 256 Mitglieder. Daher können jetzt nur noch Admins die Gruppeneinstellungen bearbeiten.
WhatsAppReport.SecurityNotificationsNoLongerAvailable=Benachrichtigungen zur Sicherheitsnummer sind für diesen Chat nicht länger verfügbar.
UFEDChatParser.Broadcast=Broadcast[TBT]
UFEDChatParser.Channel=Channel[TBT]
UFEDChatParser.Group=Group[TBT]
UFEDChatParser.Status=Status[TBT]
UFEDChatParser.Unknown=Unknown[TBT]
UFEDChatParser.Edited=Edited(TBT)
UFEDChatParser.Forwarded=Forwarded(TBT)
UFEDChatParser.Forwarded.By=by(TBT)
UFEDChatParser.SharedContact.Title=Contact(TBT)
UFEDChatParser.SharedContact.Name=Name(TBT)
UFEDChatParser.SharedContact.PhoneNumber=Phone Number(TBT)
UFEDChatParser.SharedContact.UserID=User ID(TBT)
UFEDChatParser.SharedContact.Username=Username(TBT)
UFEDChatParser.Location.Title=Location(TBT)
UFEDChatParser.Location.Latitude=Latitude(TBT)
UFEDChatParser.Location.Longitude=Longitude(TBT)
UFEDChatParser.MessageDeletedRecovered=Recovered deleted message(TBT)
UFEDChatParser.MessageRecovered=Recovered message(TBT)
VCardParser.FormattedName=Name formatiert
VCardParser.Name=Name
VCardParser.Nickname=Nickname
Expand Down
Loading
Loading