{"id":37315324,"url":"https://github.com/gitayam/researchtoolspy","last_synced_at":"2026-04-17T00:04:21.255Z","repository":{"id":270498117,"uuid":"910372419","full_name":"gitayam/researchtoolspy","owner":"gitayam","description":"This project is designed to provide a collection of community-created and curated research tools and links, accessible via a web interface.","archived":false,"fork":false,"pushed_at":"2026-01-02T06:09:47.000Z","size":209293,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-04T04:14:10.574Z","etag":null,"topics":["python","research","streamlit"],"latest_commit_sha":null,"homepage":"https://researchtools.net","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitayam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-31T05:24:29.000Z","updated_at":"2026-01-02T06:09:51.000Z","dependencies_parsed_at":"2025-01-23T03:18:29.333Z","dependency_job_id":"c9607de1-5d4a-4c8d-9a4d-1330b394ae12","html_url":"https://github.com/gitayam/researchtoolspy","commit_stats":null,"previous_names":["gitayam/researchtoolspy"],"tags_count":101,"template":false,"template_full_name":null,"purl":"pkg:github/gitayam/researchtoolspy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitayam%2Fresearchtoolspy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitayam%2Fresearchtoolspy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitayam%2Fresearchtoolspy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitayam%2Fresearchtoolspy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitayam","download_url":"https://codeload.github.com/gitayam/researchtoolspy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitayam%2Fresearchtoolspy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28476871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:02:43.018Z","status":"ssl_error","status_checked_at":"2026-01-16T03:01:27.857Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","research","streamlit"],"created_at":"2026-01-16T03:08:49.003Z","updated_at":"2026-01-16T03:08:49.743Z","avatar_url":"https://github.com/gitayam.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Research Tools Platform\n\nA comprehensive intelligence analysis and research platform built with React, TypeScript, and Cloudflare Pages.\n\n## Overview\n\nThis application provides military intelligence analysts and researchers with a suite of analytical tools and frameworks including:\n\n- **Analysis Frameworks**:\n  - COG Analysis with network visualization\n  - ACH (Analysis of Competing Hypotheses) with inconsistency scoring\n  - Behavior Change Wheel (COM-B Analysis)\n  - Deception Detection (SATS framework)\n  - Starbursting (5W1H question generation)\n  - SWOT, PEST, PMESII-PT, DIME, DOTMLPF\n  - Stakeholder Analysis, Causeway Analysis\n  - Surveillance/ISR Planning, Fundamental Flow Analysis\n\n- **Content Intelligence**:\n  - URL analysis with AI-powered entity extraction\n  - Automatic Q\u0026A generation from content\n  - Word cloud and phrase frequency analysis\n  - Citation generation (APA, MLA, Chicago)\n  - Social media extraction (Twitter, Instagram, TikTok)\n  - PDF text extraction and analysis\n\n- **Intelligence Management**:\n  - Evidence collection and linking\n  - **Anonymous Evidence Submission Forms** - Create hash-based forms for crowdsourced evidence\n  - Actor/entity relationship mapping\n  - Source credibility tracking\n  - Event timeline management\n  - Investigation team collaboration\n  - Review and process submitted evidence\n\n- **Network Analysis**:\n  - Interactive network graph visualization\n  - Auto-relationship generation from frameworks\n  - Export to Gephi, Neo4j, Maltego, i2 ANB\n\n- **Report Generation**:\n  - Professional PDF exports with charts\n  - PowerPoint presentations\n  - Excel data exports\n  - Framework-specific report templates\n\n- **Multi-workspace Support**:\n  - Isolated workspaces for different projects\n  - Public/private framework sharing\n  - Activity feed and notifications\n  - Hash-based authentication for guest access\n\n## Tech Stack\n\n- **Frontend**: React 18 + TypeScript + Vite\n- **UI Components**: shadcn/ui (Radix UI + Tailwind CSS)\n- **Backend**: Cloudflare Pages Functions (Workers)\n- **Database**: Cloudflare D1 (SQLite at the edge)\n- **AI Integration**: OpenAI GPT-4o-mini for analysis\n- **i18n**: react-i18next for multi-language support\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run development server\nnpm run dev\n\n# Build for production\nnpm run build\n\n# Preview production build\nnpm run preview\n\n# Deploy to Cloudflare Pages\nnpx wrangler pages deploy dist\n```\n\n## Documentation\n\n### Essential Docs\n- **Lessons Learned**: `docs/LESSONS_LEARNED.md` - Critical bugs, fixes, and best practices\n- **Cloudflare Lessons**: `docs/CLOUDFLARE_LESSONS_LEARNED.md` - Workers, Pages, D1 database tips\n- **Roadmap**: `ROADMAP_2025.md` - Feature roadmap and future plans\n- **Project Status**: `PROJECT_ROADMAP_STATUS.md` - Current development status\n\n### Integration Guides\n- `docs/GEPHI_IMPORT_GUIDE.md` - Export to Gephi for network visualization\n- `docs/NEO4J_IMPORT_GUIDE.md` - Import data into Neo4j graph database\n- `docs/MALTEGO_INTEGRATION_GUIDE.md` - Export to Maltego transforms\n- `docs/I2ANB_INTEGRATION_GUIDE.md` - Export to IBM i2 Analyst's Notebook\n- `docs/RSTUDIO_INTEGRATION_GUIDE.md` - R integration for statistical analysis\n\n### Feature Documentation\n- `docs/COLLABORATION_SYSTEM_DESIGN.md` - Collaboration features architecture\n- `docs/INSTAGRAM_EXTRACTION.md` - Social media extraction implementation\n- `docs/COG_IMPLEMENTATION_STATUS.md` - Center of Gravity analysis details\n- `docs/ACCESSIBILITY.md` - Accessibility features and WCAG compliance\n\n### Archive\nHistorical documentation has been organized into the `archive/` directory:\n- `archive/planning/` - Feature planning documents and roadmaps\n- `archive/implementations/` - Completed implementation summaries\n- `archive/status-updates/` - Historical status reports and progress updates\n- `archive/working-docs-2025/` - Working documents from 2025 development sessions\n\n## Environment Variables\n\nSee `.dev.vars.example` for required environment variables:\n- `OPENAI_API_KEY` - OpenAI API key for GPT features\n- `VIRUSTOTAL_API_KEY` - Optional, for security lookups\n\n## Database\n\nDatabase schema and migrations are in `schema/migrations/`. The application uses Cloudflare D1 for edge database functionality.\n\n## Deployment\n\nThe application is deployed to Cloudflare Pages with automatic deployments on push to main branch.\n\n```bash\n# Deploy to production\nnpm run build\nnpx wrangler pages deploy dist\n\n# Watch deployment logs\nnpx wrangler pages deployment tail --project-name=researchtoolspy\n```\n\n## License\n\nProprietary - All Rights Reserved\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitayam%2Fresearchtoolspy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitayam%2Fresearchtoolspy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitayam%2Fresearchtoolspy/lists"}