Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
36b581f
feature #2641: AISummarization for WhatsApp chats - first commit
mbichara Sep 25, 2025
adacca5
#2641: add suport to UFED chats: mime x-ufed-chat-preview
mbichara Oct 7, 2025
6bf7c72
#2641 add missing config prop
mbichara Oct 7, 2025
029dd91
#2641: Performing the chat msgs parsing in the task.
mbichara Oct 8, 2025
8cceea0
#2641: Improvements in server communication and chat parsing
mbichara Oct 29, 2025
3a1bc52
#2641: Add chat analysis (questions) functionality.
mbichara Dec 9, 2025
b40d53f
#2641: Fix boolean conversion and add chunk_ids in metadata
mbichara Dec 9, 2025
70c7dba
#2641: After rebase additions
mbichara Dec 10, 2025
1c47602
#2641: Small changes
mbichara Dec 12, 2025
89fcad6
#2641: Fix sleep constants
mbichara Dec 22, 2025
ee9447a
'#2641: Code formatting.
wladimirleite Jan 17, 2026
55388db
Merge remote-tracking branch 'origin/master' into add-aisummarization…
wladimirleite Jan 17, 2026
9f06124
'#2641: Remove unused/commented code.
wladimirleite Jan 19, 2026
38beb85
'#2641: Change the property name from "ai:summaries" to "ai:summary".
wladimirleite Jan 27, 2026
b6c7482
'#2641: Rename "ai:chunk_ids" to "ai:chunkIds".
wladimirleite Jan 27, 2026
e233dae
'#2641: Simplify hasSummary() checks and the access to extra attribute.
wladimirleite Jan 27, 2026
ce69444
'#2641: Allow hit navigation (left/right arrows) in the Summary viewer.
wladimirleite Jan 27, 2026
4fb7468
'#2641: Simplify "Summary" tab visibility management.
wladimirleite Jan 27, 2026
4f98ad5
'#2641: Show a message in the viewer, when there is no summary.
wladimirleite Jan 27, 2026
881581f
'#2641: Handle dark theme, using Viewer.background/foreground.
wladimirleite Jan 27, 2026
b8e359b
'#2641: Add missing updateUI() to HitsTable.
wladimirleite Jan 27, 2026
984924c
'#2641: Support Telegram and Threema. Use internal/external properties.
wladimirleite Jan 27, 2026
f6dce63
'#2641: Skip chats if "Communication:isEmpty" is "true".
wladimirleite Jan 28, 2026
f77c23b
Show "Summarized Chats" in the AI panel.
wladimirleite Jan 28, 2026
286572f
'#2641: Localize the "Summary" tab title.
wladimirleite Jan 28, 2026
9fbb476
'#2641: Localize the summary title ("AI-generated summary. Check ...").
wladimirleite Jan 28, 2026
dd80abf
'#2641: Localize "No Summary Available" viewer message.
wladimirleite Jan 28, 2026
57d78bc
'#2641: Show analyzed chats in the AI panel grouped by question score.
wladimirleite Jan 28, 2026
e7c350f
'#2641: Additional comment about question attributes for chat analysis.
wladimirleite Jan 29, 2026
2ccbac0
'#2641: Reverts commit b8e359b.
wladimirleite Jan 29, 2026
d2e81ee
#2641: Add connection params, fix attachment parsing and error handling
mbichara Mar 17, 2026
bb9c017
#2641: Put connection params on config
mbichara Mar 26, 2026
6f23561
Merge branch 'master' into add-aisummarizationtask
mbichara Mar 30, 2026
6a3bad8
feat(ui): add standalone AI assistant chat panel
gibi177 Apr 7, 2026
5685df4
feat(ai): improve multi-select context handling and UI
gibi177 Apr 8, 2026
153c22c
feat(llm integration): add AI backend integration contract
gibi177 Apr 9, 2026
7fc4da9
feat (llm integration) add WhatsApp chat content extraction and paylo…
gibi177 Apr 10, 2026
67b5595
fix(html extraction): fix isPotentiallyValidChat to recognize virtual…
gibi177 Apr 13, 2026
bb14cd2
feat(llm integration): wire UI send flow to a mock backend service to…
gibi177 Apr 13, 2026
2ff2414
feat(llm integration): add backend http client and runtime config
gibi177 Apr 14, 2026
aa2f15e
fix(ai-backend): align HTTP client with FastAPI and add local integra…
gibi177 Apr 15, 2026
ce12b6c
feat(llm integration): fully integrate IPED's UI with the local backe…
gibi177 Apr 15, 2026
a82cce7
feat(ai): enhance AI context management with new menu options and pay…
Jvsoutomaior Apr 15, 2026
ece9c4f
refactor(http client): use AIInitChatRequest and AIStreamChatRequest …
gibi177 Apr 16, 2026
011a9e9
Merge branch 'pr-2646' into ai-context-summary-wip-20260415
Jvsoutomaior Apr 16, 2026
595d46a
Merge pull request #1 from gibi177/ai-context-summary-wip-20260415
Jvsoutomaior Apr 16, 2026
9baf34c
feat(llm): add multi turn conversational memory. Add the previous mes…
gibi177 Apr 16, 2026
e060648
deletes client test as it was a temp file and is no longer needed and…
gibi177 Apr 17, 2026
4b12690
feat(multi-chat integration): consolidate multi-chat payload logic in…
gibi177 Apr 17, 2026
7061a5e
feat(multi-chat-integration): implement multi-chat DTOs, payload fact…
gibi177 Apr 17, 2026
fd38657
feat: add multi-chat routing to coordinator
gibi177 Apr 23, 2026
c656c93
fix (metadata fetch): fix the summaryId fetching to correctly pull fr…
gibi177 Apr 23, 2026
bd22147
Enhance AI Assistant Panel with Markdown Support and Refactor Chat Logic
Jvsoutomaior Apr 23, 2026
86fe40f
refactor: replace AIChatService with AIChatCoordinator and update mes…
Jvsoutomaior Apr 24, 2026
7dead4f
feat(markdown): enhance message handling with draft rendering and com…
Jvsoutomaior Apr 27, 2026
8cb58ef
Merge pull request #2 from gibi177/mdFormat
gibi177 Apr 27, 2026
c7ee243
refactor(context): update display logic to use file name instead of A…
Jvsoutomaior Apr 27, 2026
2c8b060
fix: chat identifier changed from the item id to its md5 hash. LLM co…
gibi177 Apr 28, 2026
2e36114
refactor(context): update context list to support summary rows and im…
Jvsoutomaior Apr 28, 2026
f7649b8
refactor: move ai-related files to new subfolders for better project …
gibi177 Apr 28, 2026
5156440
Merge remote-tracking branch 'origin/changeContextFileEntry' into pr-…
Jvsoutomaior Apr 28, 2026
f2923a4
feat: implement clickable token functionality in chat UI for enhanced…
Jvsoutomaior Apr 29, 2026
325eb04
Merge pull request #4 from gibi177/pr-2646-multi-chat-integration
gibi177 Apr 30, 2026
cae115f
refactor: replace JDialog with JFrame for AI Assistant panel to impro…
Jvsoutomaior Apr 30, 2026
141c254
feat: add Clear Chat History button and functionality to reset chat UI
Jvsoutomaior Apr 30, 2026
f0278d3
feat: enhance context management with clickable removal functionality…
Jvsoutomaior Apr 30, 2026
ea97083
chore: rename "add all marked to context" to "add all checked to cont…
gibi177 May 4, 2026
c4322fc
feat (context): add all highlighted items to context
gibi177 May 4, 2026
9cf626e
feat: enhance chat link rendering with whataspp chat name insted of h…
Jvsoutomaior May 4, 2026
7e0b3b4
chore (UI): add explicit [Status] and [Thinking] tags to llm response.
gibi177 May 4, 2026
80eed7c
Merge pull request #5 from gibi177/add-context-ui-changes
Jvsoutomaior May 4, 2026
2d511aa
fix (clear chat button): fixes the button so that it clears both the …
gibi177 May 4, 2026
a1d2811
Merge branch 'pr-2646' into last-changes
gibi177 May 4, 2026
2e0f2a1
Merge pull request #6 from gibi177/last-changes
gibi177 May 4, 2026
2e0a292
fix: correct improper merge conflict resolution
gibi177 May 4, 2026
d17161f
feat: define conversation data model
gibi177 May 6, 2026
a5823b4
feat (ui): add collapsible sidebar ui component
gibi177 May 6, 2026
a59b363
fix (quick actions): Change quick actions buttons to send a portugues…
gibi177 May 6, 2026
edfcf91
feat: implement collapsible thinking blocks in chat UI
Jvsoutomaior May 6, 2026
9b6d382
feat: add conversation list UI, not populated yet
gibi177 May 7, 2026
f2b1f8e
feat: Add Conversation State Manager and populate the conversation list
gibi177 May 7, 2026
0df9ba2
refactor: remove 'finalizedMessages' to avoid storing previous messag…
gibi177 May 7, 2026
d7a8838
fix: protects historical chat data and added explicit clear function
gibi177 May 7, 2026
b2c5978
feat: create thinking section rendering in chat UI
Jvsoutomaior May 8, 2026
1884239
feat: integrate sidebar selection
gibi177 May 8, 2026
fae3336
fix: fix exibition bug
Jvsoutomaior May 8, 2026
d3b9c77
format final answer block
Jvsoutomaior May 11, 2026
c86e8c0
Merge branch 'conversations-sidebar' of https://github.com/gibi177/IP…
Jvsoutomaior May 11, 2026
a010560
feat: removes "Clear Chat History" button and adds a clickable remove…
gibi177 May 11, 2026
a9e56ee
fix: Update loadConversation to search for items using their MD5 hash…
gibi177 May 11, 2026
9418ea1
Merge pull request #7 from gibi177/thinking-ui-section
gibi177 May 11, 2026
b24aed7
feat: remove "analyze metadata" button from quick actions pannel
gibi177 May 12, 2026
c2b6505
Merge branch 'master' into pr-2646
gibi177 May 12, 2026
2b055fd
Merge branch 'pr-2646' into conversations-sidebar
gibi177 May 12, 2026
ec9f2b7
feat: implement conversation persistence layer
gibi177 May 12, 2026
c25d5db
when user tries to add new items to context but llm has already answe…
Jvsoutomaior May 12, 2026
2f554e8
Merge branch 'conversations-sidebar' of https://github.com/gibi177/IP…
Jvsoutomaior May 12, 2026
bd636da
fix: translate new item to context question box popup to english
gibi177 May 13, 2026
d347730
feat: wire the persistence layer into the sidebar and assistant panel…
gibi177 May 13, 2026
ebcbed2
Merge pull request #8 from gibi177/conversations-sidebar
Jvsoutomaior May 13, 2026
5934ca2
refactor: replace summary extraction logic with SummaryValueExtractor…
Jvsoutomaior May 13, 2026
cf6d4b8
Merge pull request #9 from gibi177/small-refactor
Jvsoutomaior May 13, 2026
4f70b88
fix: Preserve context in the question box popup when switching chats,…
gibi177 May 14, 2026
6049eeb
fix: Fixed the "No active chat hashes found" error by adding a needsI…
gibi177 May 14, 2026
754d18a
fix: Prevented the context listener from reacting during chat switches
gibi177 May 14, 2026
be78eed
refactor: remove duplicate code
Jvsoutomaior May 15, 2026
5fbd776
refactor: Introduce ChatAreaPanel and HeaderPanel for improved UI str…
Jvsoutomaior May 15, 2026
0accbd1
refactor: Update assistant panel to use showFrame method and introduc…
Jvsoutomaior May 15, 2026
bd79b23
refactor: move token navigation and UI interaction logic to ChatAreaP…
Jvsoutomaior May 15, 2026
4c3d775
refactor: replace sidebar implementation with SidebarPanel for improv…
Jvsoutomaior May 18, 2026
06d67fa
refactor: remove comments in portuguese
Jvsoutomaior May 18, 2026
3c80abd
refactor: move context logic to (new)ContextPanel for improved contex…
Jvsoutomaior May 18, 2026
5ff4d20
doc: translate comments language to english
gibi177 May 19, 2026
3b010e5
# refactor(ai-ui): standardize context manager and encapsulate sideba…
gibi177 May 19, 2026
998bc06
Refactor: make the panel components purely visual, and route all even…
Jvsoutomaior May 21, 2026
5a0e0f8
refactor: change comments to english
Jvsoutomaior May 21, 2026
26266db
refactor (minor): cleanup unused imports, rename chat model factory f…
gibi177 May 22, 2026
9884d51
refactor: implement context locking mechanism to prevent modification…
Jvsoutomaior May 22, 2026
ce518b5
refactor: implement glass pane for global blocking and UI locking dur…
Jvsoutomaior May 22, 2026
1730606
Merge branch 'friday-refactor' of https://github.com/gibi177/IPED int…
Jvsoutomaior May 22, 2026
88d368f
refactor: fix breaking tittles
Jvsoutomaior May 22, 2026
d935b36
refactor: replace AIWhatsappChatExtractor with ContextItemValidator f…
Jvsoutomaior May 22, 2026
c8b1e08
refactor: organizing
Jvsoutomaior May 22, 2026
c64bb07
feat: changes the delete conversation logic, sets a flag "deleted" in…
Jvsoutomaior May 25, 2026
3201947
fix(ai-coordinator): preserve cache hashes if backend fails during st…
gibi177 May 25, 2026
57780dc
Merge pull request #10 from gibi177/change-persistence-layer-deletion
gibi177 May 25, 2026
8242cd6
Merge pull request #12 from gibi177/friday-refactor
gibi177 May 25, 2026
113e6ea
fix(handleSendAction): preserve partial streaming draft before report…
gibi177 May 26, 2026
2b39cc3
refactor: rename context lock to context-edit lock and clarify auto-f…
gibi177 May 27, 2026
e7ed6a4
refactor: Move AI context-add workflow from MenuClass to AIAssistantC…
gibi177 May 28, 2026
afabab5
Merge pull request #11 from gibi177/major-refactor-assistant-panel
Jvsoutomaior May 28, 2026
e25463b
Merge branch 'master' into pr-2646
gibi177 Jun 12, 2026
6689cdc
feat(ai-backend): add AIInitMultiChatFullRequest DTO for raw HTML ini…
gibi177 Jun 15, 2026
433cdf2
feat(ai-backend): add support for multi-chat-full initialization and …
gibi177 Jun 15, 2026
8e054fe
feat(ai-backend): add payload factory support for raw HTML multi-chat…
gibi177 Jun 16, 2026
48d265c
feat(ai-coordinator): implement routing for full multi-chat endpoints
gibi177 Jun 16, 2026
276bb03
fix bug where continuing a chat from persistence caused a chat not fo…
gibi177 Jun 18, 2026
c00a185
feat: change multi chat routing logic to be based on chunkIds rather …
gibi177 Jun 19, 2026
d7db76b
Add "modo chat resumido" label.
Jvsoutomaior Jun 22, 2026
a218474
Merge pull request #13 from gibi177/new-endpoint-multi-chat-full
gibi177 Jun 23, 2026
859fc10
feature: UI logic for agent mode
Jvsoutomaior Jun 24, 2026
fa03eef
add mcp in iped-app\resources\scripts\mcp\iped-mcp-server
Jvsoutomaior Jul 8, 2026
e69108d
feat: implement OpenCodeAgentService for agent interaction and comman…
Jvsoutomaior Jul 8, 2026
521c599
refator persistence logic
Jvsoutomaior Jul 8, 2026
2d4661a
fix: correct mcp path resolution in agent conversation.
gibi177 Jul 9, 2026
9826629
feat(agent): capture and persist opencode session ID
gibi177 Jul 9, 2026
97ba3d6
feat(agent): reuse opencode session across messages in the same conve…
gibi177 Jul 9, 2026
15201c3
refactor: improve JSON processing in askAgentQuestion and update tool…
Jvsoutomaior Jul 9, 2026
674e361
feat: add read tool to retrieve document metadata and text content
Jvsoutomaior Jul 9, 2026
cb152f0
refactor: remove get_document_thumbnail tool from MCP and related fun…
Jvsoutomaior Jul 9, 2026
819080f
feat: add read_batch tool to retrieve metadata and text content of mu…
Jvsoutomaior Jul 9, 2026
012cd80
feat: add get_searchable_fields tool to retrieve metadata field names…
Jvsoutomaior Jul 9, 2026
051fe7e
refactor: add safety limit to read_batch tool for processing multiple…
Jvsoutomaior Jul 9, 2026
2b2651e
doc: adds sequence diagrams of IPED's chatbot feature
gibi177 Jul 14, 2026
4d54f9d
doc: adds sequence diagrams of IPED's agent feature
gibi177 Jul 14, 2026
0a5fdb7
doc(chatbot): adds comprehensive technical documentation on the chatb…
gibi177 Jul 14, 2026
803e353
doc(chatbot): add broader project report covering architecture, chang…
gibi177 Jul 14, 2026
0d9a17b
refactor: update IPED_HOME and CASE_PATH handling in Settings class t…
Jvsoutomaior Jul 14, 2026
31d2aa8
refactor: improve JAVA_HOME handling in config to use a dedicated fun…
Jvsoutomaior Jul 14, 2026
b392a50
refactor: redirect stdout to stderr for improved logging in FastMCP
Jvsoutomaior Jul 14, 2026
c896008
fix: adjust popup menu size to match new chat button width for better…
Jvsoutomaior Jul 14, 2026
9e3c454
refactor: no quick action panel in agent mode
Jvsoutomaior Jul 14, 2026
21bc52c
Merge branch 'agent-mode-new' into last-branch-documentation
gibi177 Jul 15, 2026
67b410d
doc(agent): adds readme to agent mcp folder
gibi177 Jul 15, 2026
58c5233
fix (documentation): update documentation to better reflect the laste…
gibi177 Jul 15, 2026
9a19771
doc(agent): adds comprehensive technical documentation on the agent f…
gibi177 Jul 15, 2026
d51984b
refactor: remove sse functiosn and update README
Jvsoutomaior Jul 15, 2026
7f43cb9
Merge remote-tracking branch 'origin/master' into last-branch-documen…
gibi177 Jul 16, 2026
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/properties/ExtraProperties.java
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,9 @@ public class ExtraProperties {

public static final String FACE_AGE_LABELS = "faceAge:labels";

public static final String SUMMARY = "ai:summary";
public static final String CHUNK_IDS = "ai:chunkIds";

public static final String HASHDB_PREFIX = "hashDb:";
public static final String STATUS_PROPERTY = "status";
public static final String SET_PROPERTY = "set";
Expand Down
5 changes: 5 additions & 0 deletions iped-app/resources/config/IPEDConfig.txt
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,11 @@ enableImageSimilarity = false
# If enabled, you can search for faces from the analysis interface, check the options menu.
enableFaceRecognition = false

# Enables AI Summarization task with LLM models using a remote server.
# When enabled, summaries will be generated for supported files and displayed in the analysis interface.
# Configuration options can be found in conf/AISummarizationConfig.txt.
enableAISummarization = false

# Enables age estimation feature.
# You may install python and some dependencies, see https://github.com/sepinf-inc/IPED/wiki/User-Manual#AgeEstimation
# Advanced configuration options can be found in conf/AgeEstimationConfig.txt.
Expand Down
8 changes: 8 additions & 0 deletions iped-app/resources/config/conf/AIFiltersConfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@
{"name": "Low", "value": "[1 TO 99]"}
]},

{"name": "Analyzed Chats", "prefix": "Analysis", "property": "ai\\:analysis\\:*", "value": "[300 TO *]", "children":[
{"name": "Very High", "value": "[800 TO *]"},
{"name": "High", "value": "[600 TO 799]"},
{"name": "Medium", "value": "[300 TO 599]"}
]},

{"name": "Summarized Chats", "prefix": "Summary", "property": "ai\\:summary", "value": "*"},

{"name": "Transcribed Audio", "prefix": "Transcript", "property": "audio\\:transcription", "value": "*"},

{"name": "UFED Media Classification", "prefix": "UfedClassifier", "property": "ufed\\:mediaClasses", "value": "*", "dynamic": "true"},
Expand Down
33 changes: 33 additions & 0 deletions iped-app/resources/config/conf/AISummarizationConfig.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
##############################################################################
# Configuration file for AI-based summarization of evidence items.
##############################################################################

# IP:PORT of the service/central node used by the AISummarizationTask implementation.
# remoteServiceAddress = 10.61.86.148:30603/summarization

# Remote service communication parameters used by AISummarizationTask.
busySleepTime = 10.0
nonBusySleepTime = 1.0
maxAttemptsNonBusyRetries = 10
connectionTimeout = 5
requestTimeout = 7200

# Enables automatic summarization of internally parsed chats (WhatsApp, Telegram etc.) using AI models.
enableInternalChatSummarization = true

# Enables automatic summarization of externally parsed chats (UFED) using AI models.
enableExternalChatSummarization = true

# Minimum item content length to perform summarization in characters
minimumContentLength = 1000

# Options for chat analysis with AI LLM.
# When 'enableChatAnalysis' is true, custom questions in 'questions' are sent to the AI summarizer,
# and the returned scores (0-999) will be available as attributes listed in 'questionAttributes'.
enableChatAnalysis = false

# It is recommended to use the 'Score' suffix for attributes, e.g., 'fraudScore'.
# In this case, the property would be named 'ai:analysis:fraudScore', and an entry named
# 'Analyzed Chats - Fraud' would be available in the AI panel, grouping chats by score level.
# questions = ["Question1?", "Question2?"]
# questionAttributes = ["question1Score", "question2Score"]
1 change: 1 addition & 0 deletions iped-app/resources/config/conf/TaskInstaller.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
<task class="iped.engine.task.ParsingTask"></task>

<task class="iped.engine.task.QRCodeTask"></task>
<task script="AISummarizationTask.py"></task>
<task class="iped.engine.task.regex.RegexTask"></task>
<task class="iped.engine.task.LanguageDetectTask"></task>
<task class="iped.engine.task.NamedEntityTask"></task>
Expand Down
9 changes: 9 additions & 0 deletions iped-app/resources/localization/iped-ai-filters.properties
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,15 @@ OCR.High=High (more than 1000)
OCR.Medium=Medium (100 to 1000)
OCR.Low=Low (less than 100)

Analysis.Analyzed\ Chats=Analyzed Chats
Analysis.Very\ High=Very High
Analysis.High=High
Analysis.Medium=Medium
Analysis.Low=Low
Analysis.Very\ Low=Very Low

Summary.Summarized\ Chats=Summarized Chats

Transcript.Transcribed\ Audio=Transcribed Audio

UfedClassifier.UFED\ Media\ Classification=UFED Media Classification
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,15 @@ OCR.High=hoch (mehr als 1000)
OCR.Medium=mittel (100 bis 1000)
OCR.Low=niedrig (weniger als 100)

Analysis.Analyzed\ Chats=Analyzed Chats[TBT]
Analysis.Very\ High=Sehr hoch
Analysis.High=hoch
Analysis.Medium=mittel
Analysis.Low=niedrig
Analysis.Very\ Low=sehr niedrig

Summary.Summarized\ Chats=Summarized Chats[TBT]

Transcript.Transcribed\ Audio=verschriftetes Audio

UfedClassifier.UFED\ Media\ Classification=UFED Medienklassifizierung
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,15 @@ OCR.High=Alt (más de 1000)
OCR.Medium=Medio (entre 100 y 1000)
OCR.Low=Bajo (mnenos de 100)

Analysis.Analyzed\ Chats=Analyzed Chats[TBT]
Analysis.Very\ High=Muy Alto
Analysis.High=Alto
Analysis.Medium=Medio
Analysis.Low=Bajo
Analysis.Very\ Low=Muy bajo

Summary.Summarized\ Chats=Summarized Chats[TBT]

Transcript.Transcribed\ Audio=Audio Transcrito

UfedClassifier.UFED\ Media\ Classification=Clasificación de Medios UFED
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,15 @@ OCR.High=Élevé (plus de 1000)
OCR.Medium=Moyen (100 à 1000)
OCR.Low=Bas (moins de 100)

Analysis.Analyzed\ Chats=Analyzed Chats[TBT]
Analysis.Very\ High=Très Élevé
Analysis.High=Élevé
Analysis.Medium=Moyen
Analysis.Low=Bas
Analysis.Very\ Low=Très Bas

Summary.Summarized\ Chats=Summarized Chats[TBT]

Transcript.Transcribed\ Audio=Transcription Audio

UfedClassifier.UFED\ Media\ Classification=UFED Classification de Média
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,15 @@ OCR.High=Alto (più di 1000)
OCR.Medium=Medio (da 100 a 1000)
OCR.Low=Basso (meno di 100)

Analysis.Analyzed\ Chats=Analyzed Chats[TBT]
Analysis.Very\ High=Molto Alto
Analysis.High=Alto
Analysis.Medium=Medio
Analysis.Low=Basso
Analysis.Very\ Low=Molto Basso

Summary.Summarized\ Chats=Summarized Chats[TBT]

Transcript.Transcribed\ Audio=Audio Trascritto

UfedClassifier.UFED\ Media\ Classification=Classificazione Media UFED
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,15 @@ OCR.High=Alta (mais de 1000)
OCR.Medium=Média (100 a 1000)
OCR.Low=Baixa (menos que 100)

Analysis.Analyzed\ Chats=Chats Analisados
Analysis.Very\ High=Muito Alto
Analysis.High=Alto
Analysis.Medium=Médio
Analysis.Low=Baixo
Analysis.Very\ Low=Muito Baixo

Summary.Summarized\ Chats=Chats Resumidos

Transcript.Transcribed\ Audio=Áudios Transcritos

UfedClassifier.UFED\ Media\ Classification=UFED Classificação de Mídia
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ App.RecursiveListing=Recursive Listing
App.Search=Search
App.SearchBoxTip=[Type or choose the search expression. Use [TAB] to autocomplete properties.]
App.SearchLabel=Search:
AIAssistant.Tooltip=Launch AI Assistant
AIAssistant.Title=AI Assistant
AIAssistant.Send=Send
App.Table=Table
App.ToggleTimelineView=Toggle Table Timeline View
App.Update=Update
Expand Down Expand Up @@ -218,6 +221,8 @@ FaceSimilarity.MinScore=Minimum similarity (1-100)
FaceSimilarity.LoadingFace=Loading Face...
FaceSimilarity.ExternalFaceNotFound=Face not found in external file!
MenuClass.AddToGraph=Add to link analysis
MenuClass.AddAllHighlightedToAIContext=Add all highlighted to AI context
MenuClass.AddAllCheckedToAIContext=Add all checked to AI context
MenuClass.ChangeGalleryColCount=Change Gallery Column Count
MenuClass.ChangeLayout=Change Vertical/Horizontal Layout
MenuClass.CheckHighlighted=Check Highlighted items
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,8 @@ FaceSimilarity.MinScore=Minimum an ähnlichkeit (1-100)
FaceSimilarity.LoadingFace=Lade Gesicht...
FaceSimilarity.ExternalFaceNotFound=Gesicht in externer Datei nicht gefunden!
MenuClass.AddToGraph=Zur Link-Analyse hinzufügen
MenuClass.AddToAIContext=Zum KI-Kontext hinzufügen
MenuClass.AddAllMarkedToAIContext=Alle markierten zum KI-Kontext hinzufügen
MenuClass.ChangeGalleryColCount=Ändere Spaltenanzahl in der Galerie
MenuClass.ChangeLayout=Ändere vertikales/horizontales Layout
MenuClass.CheckHighlighted=Setze Haken bei markierten Elementen
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,8 @@ FaceSimilarity.MinScore=Similitud mínima (1-100)
FaceSimilarity.LoadingFace=Cargando rostro...
FaceSimilarity.ExternalFaceNotFound=¡Cara no encontrada en el archivo externo!
MenuClass.AddToGraph=Añadir al análisis de enlaces
MenuClass.AddToAIContext=Añadir al contexto de IA
MenuClass.AddAllMarkedToAIContext=Añadir todos los marcados al contexto de IA
MenuClass.ChangeGalleryColCount=Cambiar número de columnas de la galería
MenuClass.ChangeLayout=Cambiar diseño vertical/horizontal
MenuClass.CheckHighlighted=Comprobar elementos resaltados
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,8 @@ FaceSimilarity.MinScore=Précision de ressemblance (1-100)
FaceSimilarity.LoadingFace=Chargement du visage...
FaceSimilarity.ExternalFaceNotFound=Pas de visage trouvé dans le fichier externe !
MenuClass.AddToGraph=Ajouter à l''analyse de liens
MenuClass.AddToAIContext=Ajouter au contexte IA
MenuClass.AddAllMarkedToAIContext=Ajouter tous les éléments marqués au contexte IA
MenuClass.ChangeGalleryColCount=Modifier le nombre de colonnes de la galerie
MenuClass.ChangeLayout=Changer la disposition Vertical/Horizontal
MenuClass.CheckHighlighted=Cocher les éléments en surbrillance
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,8 @@ FaceSimilarity.MinScore=Percentuale minima di somiglianza (1-100)
FaceSimilarity.LoadingFace=Caricamento volto...
FaceSimilarity.ExternalFaceNotFound=Volto non trovato nel file esterno!
MenuClass.AddToGraph=Aggiungi all''analisi dei collegamenti
MenuClass.AddToAIContext=Aggiungi al contesto IA
MenuClass.AddAllMarkedToAIContext=Aggiungi tutti gli elementi contrassegnati al contesto IA
MenuClass.ChangeGalleryColCount=Cambia il numero di colonne della Galleria
MenuClass.ChangeLayout=Cambia layout verticale/orizzontale
MenuClass.CheckHighlighted=Seleziona gli elementi evidenziati
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,9 @@ FaceSimilarity.MinScore=Similaridade mínima (1-100)
FaceSimilarity.LoadingFace=Carregando Face...
FaceSimilarity.ExternalFaceNotFound=Nenhuma face encontrada na imagem externa!
MenuClass.AddToGraph=Adicionar à análise de vínculos
MenuClass.AddToAIContext=Adicionar ao contexto de IA
MenuClass.ChangeGalleryColCount=Alterar Nº Colunas da Galeria
MenuClass.AddAllMarkedToAIContext=Adicionar todos os marcados ao contexto de IA
MenuClass.ChangeLayout=Alterar Disposição Vertical/Horizontal
MenuClass.CheckHighlighted=Marcar itens destacados
MenuClass.CheckAdvanced=Marcação avançada...
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,3 +129,6 @@ ProgressDialog.Progress=Progress
ProgressDialog.Searching=Searching...
ReferenceViewer.FileNotFound=Referenced File Not Found:\
ReferenceViewer.NotSupported=File type not supported:\
SummaryViewer.NoSummary=No summary available
SummaryViewer.Title=AI-generated summary. Check all information.
SummaryViewer.TabName=Summary
Original file line number Diff line number Diff line change
Expand Up @@ -129,3 +129,6 @@ ProgressDialog.Progress=Fortschritt
ProgressDialog.Searching=Suche...
ReferenceViewer.FileNotFound=refenzierte Datei nicht gefunden:\
ReferenceViewer.NotSupported=nicht unterstützter Dateityp:\
SummaryViewer.NoSummary=No summary available[TBT]
SummaryViewer.Title=AI-generated summary. Check all information. [TBT]
SummaryViewer.TabName=Summary[TBT]
Original file line number Diff line number Diff line change
Expand Up @@ -129,3 +129,6 @@ ProgressDialog.Progress=Progreso
ProgressDialog.Searching=Buscando...
ReferenceViewer.FileNotFound=Archivo referencia no encontrado:\
ReferenceViewer.NotSupported=Tipo de archivo no admitido:\
SummaryViewer.NoSummary=No summary available[TBT]
SummaryViewer.Title=AI-generated summary. Check all information. [TBT]
SummaryViewer.TabName=Summary[TBT]
Original file line number Diff line number Diff line change
Expand Up @@ -129,3 +129,6 @@ ProgressDialog.Progress=En cours
ProgressDialog.Searching=Recherche...
ReferenceViewer.FileNotFound=Fichier de référence introuvable :\
ReferenceViewer.NotSupported=Type de fichier non supporté :\
SummaryViewer.NoSummary=No summary available[TBT]
SummaryViewer.Title=AI-generated summary. Check all information. [TBT]
SummaryViewer.TabName=Summary[TBT]
Original file line number Diff line number Diff line change
Expand Up @@ -129,3 +129,6 @@ ProgressDialog.Progress=Avanzamento
ProgressDialog.Searching=Ricerca...
ReferenceViewer.FileNotFound=File di riferimento non trovato:\
ReferenceViewer.NotSupported=Tipo di file non supportato:\
SummaryViewer.NoSummary=No summary available[TBT]
SummaryViewer.Title=AI-generated summary. Check all information. [TBT]
SummaryViewer.TabName=Summary[TBT]
Original file line number Diff line number Diff line change
Expand Up @@ -129,3 +129,6 @@ ProgressDialog.Progress=Progresso
ProgressDialog.Searching=Pesquisando...
ReferenceViewer.FileNotFound=Arquivo Referenciado não encontrado:\
ReferenceViewer.NotSupported=Tipo de arquivo não suportado:\
SummaryViewer.NoSummary=Resumo não disponível
SummaryViewer.Title=Resumo gerado por IA. Verifique as informações.
SummaryViewer.TabName=Resumo
8 changes: 8 additions & 0 deletions iped-app/resources/scripts/mcp/iped-mcp-server/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# IPED MCP Server Configuration

# Optional: Custom JAVA_HOME
JAVA_HOME=C:\Program Files\BellSoft\LibericaJDK-11-Full\

# JVM maximum heap size
JVM_MAX_HEAP=4g

Loading