Skip to main content

Timeline & Materials Management

Track your investigation progress with visual timelines and organize materials effectively.


Investigation Timeline​

Why Use Timelines?​

Benefits:

  • Track Progress: Visualize investigation from start to finish
  • Identify Patterns: See connections between events
  • Context for Recipients: Help editors understand story development
  • Legal Defense: Document when you obtained materials (important for source protection)
  • Publication Planning: Track milestones and deadlines

What to Track:

  • Source contacts and meetings
  • Document acquisition
  • Key discoveries
  • Interviews conducted
  • Legal reviews
  • Fact-checking milestones
  • Publication planning

Creating Timeline Events​

Add Event​

From Case Dashboard:

  1. Open case → Timeline tab
  2. Click Add Event
  3. Fill in event details
  4. Save event

Event Fields​

Date and Time (required):

  • When the event occurred
  • Can be in the past (retroactive timeline building)
  • Can be future (planned events)
  • Include time for important events (e.g., "Source called at 2:47 AM")

Event Type (required):

  • 📩 Contact: Communication with source, subject, or witness
  • 📄 Document: Received or discovered document
  • 🎤 Interview: Conducted interview (in-person, phone, video)
  • 👥 Meeting: Met with source, editor, legal, or subject
  • 💡 Discovery: Key insight or breakthrough
  • ⚖️ Legal: Legal review, consultation, or development
  • ✏️ Draft: Story draft milestone
  • 🔍 Investigation: Investigation activity (research, analysis, verification)
  • 📰 Publication: Publication-related milestone
  • ⚠️ Risk: Security risk or threat identified
  • 🎯 Milestone: Major project milestone
  • 📝 Note: General note or observation

Title (required):

  • Short, descriptive title
  • Examples:
    • "Initial contact from Source A"
    • "Received batch of internal emails"
    • "Interview with former employee"
    • "Legal review completed by Sarah Jones"

Description (optional but recommended):

  • Detailed notes about the event
  • Who was involved
  • What was discussed or discovered
  • Why it's significant
  • Next steps or follow-ups needed

Attachments (optional):

  • Link to materials in the case
  • Example: Link interview notes to audio recording file
  • Multiple attachments supported

Visibility (required):

  • Visible to recipients: Include in timeline sent to recipients if case is released
  • Private: Only visible to you (use for sensitive notes or internal tracking)

Tags (optional):

  • Tags for filtering and searching
  • Examples: source-a, financial-evidence, high-priority, needs-verification

Example Timeline Event​

Event Type: 🎤 Interview
Date: February 15, 2025, 3:00 PM
Title: Interview with Source A (first meeting)

Description:
Met Source A at secure location (details in separate encrypted note).

Key points discussed:
- Source has worked at XYZ Corp for 8 years, access to financial records
- Alleges $50M in fraudulent DoD contracts with Sen. Smith involvement
- Provided first batch of documents (see attached)
- Expressed fear of retaliation, requested anonymity
- Willing to provide additional documents but needs assurance of protection

Next steps:
- Legal review of source protection plan
- Verify documents authenticity
- Follow-up meeting in 2 weeks

Attachments:
- interview_notes_2025-02-15.pdf
- audio_recording_2025-02-15_REDACTED.mp3 (voice distorted)
- documents_batch_1.zip

Visibility: Private (don't reveal source details to recipients yet)
Tags: source-a, interview, financial-evidence, high-priority

Timeline Views​

Chronological View (Default)​

Linear timeline showing all events in order:

════════════════════════════════════════════════════════════

January 15, 2025
📩 Initial contact from Source A
Anonymous email received via SecureDrop
↳ Attachments: initial_contact_email.txt

January 20, 2025
👥 First meeting with Source A
Met at secure location, established trust
↳ Attachments: meeting_notes.pdf

January 25, 2025
📄 Received first batch of documents
Source provided 47 internal emails and 12 financial records
↳ Attachments: documents_batch_1.zip

February 10, 2025
🔍 Financial analysis reveals discrepancies
Identified $50M in questionable contracts
↳ Attachments: financial_analysis.xlsx

February 15, 2025
🎤 Interview with Source A (recorded)
Detailed discussion of contract fraud scheme
↳ Attachments: interview_recording_REDACTED.mp3

[Continue timeline...]

════════════════════════════════════════════════════════════

Calendar View​

Month/week calendar with events marked:

              February 2025

Sun Mon Tue Wed Thu Fri Sat
1 2 3
4 5 6 7 8 9 10
🔍
11 12 13 14 15 16 17
🎤
18 19 20 21 22 23 24
📄 ⚖️
25 26 27 28
✏️

Legend:
🔍 = Discovery
🎤 = Interview
📄 = Document received
⚖️ = Legal review
✏️ = Draft milestone

Click any date to see events and add new events.

Filter View​

Filter by:

  • Event type (e.g., show only interviews)
  • Date range (e.g., show only February events)
  • Tags (e.g., show only source-a events)
  • Visibility (show only private or public events)
  • Search (full-text search across titles and descriptions)

Example Filter:

Filter: Event Type = Interview, Tag = source-a
Results: 3 events

February 15, 2025 - Interview with Source A (first meeting)
March 5, 2025 - Follow-up interview with Source A
March 12, 2025 - Final interview before publication

Export Timeline​

Export Options:

  • PDF: Visual timeline document (for recipients or archival)
  • CSV: Spreadsheet format (for analysis)
  • JSON: Machine-readable format (for integration)
  • Markdown: Text format (for inclusion in story notes)

Exported PDF Example:

═══════════════════════════════════════════════════════════
Investigation Timeline: Government Contracts Investigation
Case ID: case_abc123xyz
Exported: March 10, 2025

Total Events: 24
Date Range: January 15, 2025 - March 10, 2025
Duration: 54 days

═══════════════════════════════════════════════════════════

[Chronological list of events with full details]

═══════════════════════════════════════════════════════════
Generated by Torvus Security Journalist Mode

Materials Organization​

Folder Best Practices​

Recommended Structure (detailed):

📁 [Case Name]

📁 00_Context (always include)
📄 README.txt → What this case is, why it matters
📄 INSTRUCTIONS.txt → What recipients should do
📄 CONTACTS.txt → Key people (sources, backup reporter, legal)
📄 TIMELINE.pdf → Exported timeline for quick reference

📁 01_Source_Materials (never modify originals)
📁 Batch_1_2025-01-20
📄 Original files as received
📁 Batch_2_2025-02-05
📄 Original files as received
📁 Batch_3_2025-02-20
📄 Original files as received
📁 Public_Records
📄 FOIA requests, court records, public documents

📁 02_Source_Communications (encrypted)
📁 Source_A
📄 Emails (redacted)
📄 Signal messages (exported)
📄 Meeting notes
📁 Source_B
📄 [Same structure]
📄 source_protection_plan.pdf

📁 03_Interviews
📁 Audio_Recordings
🎤 interview_2025-02-15_source_a_REDACTED.mp3
🎤 interview_2025-03-01_witness_b_REDACTED.mp3
📁 Transcripts
📄 transcript_2025-02-15_source_a.pdf
📄 transcript_2025-03-01_witness_b.pdf
📁 Notes
📄 interview_notes_source_a.md
📄 interview_notes_witness_b.md

📁 04_Analysis
📁 Financial_Analysis
📄 financial_flow_diagram.pdf
📄 transaction_analysis.xlsx
📄 discrepancy_summary.pdf
📁 Timeline_Analysis
📄 timeline_of_events.pdf
📄 key_dates_analysis.md
📁 Background_Research
📄 company_background_xyz_corp.pdf
📄 senator_smith_background.pdf
📄 related_cases_research.pdf

📁 05_Verification
📁 Fact_Checking
📄 fact_check_sheet.xlsx
📄 sources_verification.pdf
📁 Document_Authentication
📄 metadata_analysis.pdf
📄 authenticity_verification.pdf
📁 Expert_Consultations
📄 forensic_accountant_review.pdf
📄 legal_expert_opinion.pdf

📁 06_Legal
📁 Legal_Reviews
📄 initial_legal_review_2025-03-01.pdf
📄 pre_publication_legal_review_2025-03-12.pdf
📁 Source_Protection
📄 source_protection_plan.pdf
📄 confidentiality_agreements.pdf
📁 Libel_Review
📄 libel_review_checklist.pdf
📄 defamation_risk_assessment.pdf

📁 07_Story_Drafts
📁 Working_Drafts
📄 draft_v1_2025-02-25.docx
📄 draft_v2_2025-03-05.docx
📄 draft_v3_2025-03-08.docx
📁 Final
📄 story_FINAL_2025-03-10.docx
📄 executive_summary.pdf
📄 sidebar_stories.docx
📁 Multimedia
📄 infographic_financial_flow.pdf
📄 timeline_graphic.pdf
🎥 video_package_script.pdf

📁 08_Publication_Planning
📄 publication_checklist.pdf
📄 editor_notes.md
📄 fact_check_final.xlsx
📄 legal_clearance.pdf
📄 publication_schedule.pdf

📁 09_Correspondence
📁 Subject_Communication
📄 email_to_senator_smith_office.pdf
📄 xyz_corp_response.pdf
📁 Editor_Communication
📄 editor_feedback_drafts.pdf
📁 Legal_Communication
📄 legal_correspondence.pdf

📁 10_Multimedia
📁 Photos
📸 evidence_photo_1_REDACTED.jpg
📸 evidence_photo_2_REDACTED.jpg
📁 Videos
🎥 surveillance_footage_REDACTED.mp4
📁 Graphics
📊 charts_and_graphs.pdf

File Naming Conventions​

Best Practices:

Include Date:

  • document_2025-02-15.pdf (ISO date format: YYYY-MM-DD)
  • Makes files sort chronologically automatically

Descriptive Names:

  • Good: contract_xyz_corp_dod_2024.pdf
  • Bad: document.pdf, file123.pdf

Version Numbers:

  • story_draft_v1.docx, story_draft_v2.docx, story_draft_v3.docx
  • Always keep previous versions

Redaction Indicator:

  • interview_source_a_REDACTED.mp3 (voice distorted)
  • photo_evidence_REDACTED.jpg (faces blurred)
  • Makes it clear that sensitive info has been removed

Source Indicator:

  • email_batch_source_a_2025-02-01.zip
  • document_public_records_foia.pdf
  • Track provenance of materials

Status Indicator:

  • document_VERIFIED.pdf (authenticity confirmed)
  • transcript_DRAFT.pdf (not yet proofread)
  • story_FINAL.docx (publication-ready)

Examples:

Good File Names:
✅ contract_xyz_dod_2024-05-15_source_a.pdf
✅ interview_2025-02-15_source_a_REDACTED_VERIFIED.mp3
✅ financial_analysis_v2_2025-03-01.xlsx
✅ story_draft_v5_FINAL_2025-03-10.docx

Bad File Names:
❌ document.pdf (no context)
❌ file123.pdf (meaningless number)
❌ interview.mp3 (which interview?)
❌ final.docx (which version? many "finals" exist)

Metadata Management​

File Metadata​

Automatic Metadata:

  • Upload Date: When file added to case
  • File Size: Size in MB/GB
  • File Type: PDF, DOCX, MP3, etc.
  • MD5 Hash: Verify file hasn't been tampered with

Extracted Metadata (from file):

  • Creation Date: When file was created (from EXIF/properties)
  • Modified Date: When file was last modified
  • Author: Creator of file (from document properties)
  • GPS Location: Location where photo taken (from EXIF)
  • Camera/Device: Device that created file

Custom Metadata (you add):

  • Source: Who provided file (e.g., "Source A", "FOIA request", "Public records")
  • Date Acquired: When you received file
  • Description: What the file contains
  • Verification Status: Unverified / Needs Verification / Verified / Authenticated
  • Sensitivity Level: Public / Confidential / Highly Sensitive
  • Notes: Any additional context

Metadata Privacy​

Strip Metadata (recommended for sensitive files):

  • Remove EXIF data from photos (GPS, camera model, timestamp)
  • Remove document properties (author, company, edit history)
  • Remove hidden metadata (comments, track changes)

When to Strip:

  • Files provided by sources (protect source identity)
  • Photos that could reveal locations
  • Documents from corporate sources (remove company info)
  • Before sharing with recipients (prevent accidental exposure)

How to Strip:

  1. Select file(s) → Strip Metadata
  2. Choose what to remove:
    • ☑ EXIF data (photos)
    • ☑ Document properties (Office docs, PDFs)
    • ☑ Hidden content (comments, track changes)
    • ☑ Location data (GPS coordinates)
  3. Click Strip Metadata
  4. Original file preserved (new file created: filename_STRIPPED.pdf)

Search and Discovery​

Search Capabilities:

  • Search across all file contents (PDFs, documents, text files)
  • Search file names, descriptions, notes, tags
  • Search timeline events (titles and descriptions)
  • OCR applied to scanned documents automatically

Search Examples:

"Senator Smith" → Find all mentions of Sen. Smith
contract AND XYZ → Files mentioning both "contract" and "XYZ"
$50M OR "$50 million" → Find monetary amount (different formats)
email:source-a → Files tagged with source-a that contain "email"

Advanced Filters​

Filter by File Type:

  • Documents only (PDF, DOCX, TXT)
  • Media only (JPG, MP4, MP3)
  • Specific type (e.g., only MP3 audio files)

Filter by Date:

  • Uploaded: When file added to case
  • Created: When file was originally created
  • Modified: When file was last modified
  • Custom range: Jan 1, 2025 - Feb 1, 2025

Filter by Source:

  • Files from Source A
  • Files from public records
  • Files from FOIA requests

Filter by Verification Status:

  • Unverified (needs fact-checking)
  • Verified (authenticity confirmed)
  • Authenticated (expert verification obtained)

Filter by Sensitivity:

  • Public (can be published as-is)
  • Confidential (internal use, redaction needed)
  • Highly Sensitive (source-identifying, extreme caution)

Saved Searches​

Create Saved Search:

  1. Perform search with filters
  2. Click Save Search
  3. Name: "Source A - All Materials"
  4. Search saved to sidebar for quick access

Example Saved Searches:

  • "Unverified Documents" → verification:unverified type:document
  • "Source A Interviews" → tag:source-a type:audio
  • "High Priority - Needs Action" → tag:high-priority tag:needs-verification
  • "Legal Review Materials" → folder:06_Legal

Working with Large Cases​

Case Size Management​

Monitor Storage:

Case Storage: 47.3 GB / 50 GB (95% used)
⚠️ Approaching storage limit

Breakdown:
- Source Materials: 25.4 GB (54%)
- Audio/Video: 18.2 GB (38%)
- Documents: 3.1 GB (7%)
- Other: 0.6 GB (1%)

Actions:
- Delete unnecessary files
- Compress large files
- Upgrade plan for more storage

Optimization Tips:

  • Compress Media: Convert videos to lower bitrate (still acceptable quality)
  • Delete Duplicates: Automated deduplication tool
  • Archive Old Batches: Export and remove old source material batches once verified
  • External Links: Link to files stored elsewhere (e.g., news organization's secure server)

Performance Optimization​

For Cases with 1000+ Files:

  • Use folders aggressively (max 100 files per folder)
  • Use tags for cross-folder organization
  • Use saved searches instead of browsing
  • Close unused folders in sidebar
  • Use preview instead of downloading large files

Collaboration Features (Enterprise)​

Shared Case Access​

Multiple Reporters:

  • All collaborators see same timeline
  • Each can add events independently
  • Real-time sync (see colleague's updates immediately)
  • Conflict resolution (if two people edit same event)

Activity Log:

March 10, 2025, 3:45 PM - John Doe uploaded document_batch_5.zip
March 10, 2025, 2:30 PM - Jane Smith added timeline event "Interview with Witness C"
March 10, 2025, 11:20 AM - Sarah Jones marked story_draft_v4.docx as FINAL
March 9, 2025, 6:15 PM - John Doe checked in

Comments and Annotations​

Comment on Files:

  • Click file → Add Comment
  • Use for: "Needs verification", "Great quote here", "Legal concern"
  • Threaded discussions (reply to comments)
  • @mention colleagues for attention

Annotate Documents:

  • Highlight passages in PDFs
  • Add sticky notes to specific pages
  • Flag sections for legal review
  • Use for collaborative fact-checking

Recipient View​

What Recipients See (After Release)​

Timeline:

  • All events marked "Visible to recipients"
  • Private events hidden
  • Chronological format (PDF included in release package)

Materials:

  • All files in case (unless specified otherwise)
  • Folder structure preserved
  • Metadata included (except private notes)
  • README.txt front and center

Release Package:

📦 Release Package: Government Contracts Investigation

📄 README.txt (start here)
📄 INSTRUCTIONS.txt (what to do next)
📄 TIMELINE.pdf (investigation timeline)
📄 STORY_FINAL.docx (publication-ready draft)

📁 Materials (all case files)
[Full folder structure preserved]

📄 contacts.txt (key people and sources - encrypted separately)

Best Practices​

Timeline Management​

✅ Add events as they happen: Don't wait until later (you'll forget details) ✅ Include context: Why is this event significant? ✅ Link materials: Attach related files to events ✅ Use visibility wisely: Mark sensitive events private ✅ Regular reviews: Review timeline weekly to identify gaps ✅ Export periodically: Backup timeline as PDF

Materials Organization​

✅ Organize from day one: Don't let files pile up in root folder ✅ Never modify originals: Keep source materials pristine ✅ Consistent naming: Use naming convention document ✅ Tag everything: Easier to find later ✅ Include context files: README, instructions, contacts ✅ Verify before filing: Check file contents before organizing

Verification Tracking​

✅ Mark verification status: Track what's verified, what's not ✅ Document verification process: How was document authenticated? ✅ Expert consultations: Track who verified what ✅ Update as you go: Change status from "Unverified" to "Verified" when done ✅ Separate verified/unverified: Consider separate folders or tags


FAQ​

Can I reorganize materials after uploading?​

Yes. Drag-and-drop files between folders. Rename files. No limit to reorganization. Original upload metadata preserved.

What happens to timeline if case is released?​

Timeline PDF automatically generated and included in release package. Recipients see all events marked "Visible to recipients". Private events excluded.

Can I import timeline from elsewhere?​

Yes. Import from:

  • CSV (spreadsheet with date, title, description columns)
  • JSON (structured data format)
  • Manual entry (copy-paste from your notes)

How do I handle very large files (10+ GB)?​

Options:

  • Upload in parts: Split large files using tools like 7-Zip
  • Compress: Use maximum compression for large video/audio
  • External storage: Store on news organization server, link in case
  • Enterprise plan: Higher file size limits (50 GB per file)

Can I add events in the future (planned events)?​

Yes. Use for:

  • Planned publication date
  • Scheduled interviews
  • Legal deadlines
  • Fact-checking milestones

Future events appear in timeline with "Planned" indicator.

What's the maximum number of files per case?​

  • Pro: 10,000 files per case
  • Business: 50,000 files per case
  • Enterprise: Unlimited

Practical limit: Performance degrades above 5,000 files per case (use folders and archived batches).



Last Updated: October 8, 2025