Shareable Reports — Drishti
Drishti lets you share any case analysis with a simple link. You can make the report public or protect it with a password, and even set an expiry date if needed.
How It Works
- Analyze a document in Drishti as you normally would.
- Once the analysis is saved to the server, click the Share button in the tab bar.
- Choose your access settings — public or password-protected — and optionally set an expiry date.
- Drishti generates a short shareable link like:
/drishti/s/a7x9kQ2p - Anyone with the link can open the report and view the complete analysis, including all 8 tabs and legal doctrine references.
Access Modes
| Mode | Description |
|---|---|
| Public | Anyone with the link can immediately view the report |
| Password Protected | Visitors must enter a password before accessing the report. Passwords are securely hashed and attempts are rate-limited |
Expiry Options
| Option | Description |
|---|---|
| Never | The link remains active until you revoke it |
| 24 Hours | Automatically expires after one day |
| 7 Days | Default sharing option |
| 30 Days | Longer-term sharing |
Additional Options
Include Source Document
You can optionally allow viewers to see the original uploaded document.
This is disabled by default to maintain privacy.
Route
/drishti/s/:shareId → <SharedReport />
Security
| Feature | Implementation |
|---|---|
| Password protection | bcrypt hashing with 10 salt rounds |
| Rate limiting | Maximum 5 password attempts per IP every 15 minutes |
| Link revocation | Revoked links immediately return a 404 |
| Document privacy | Source document sharing is opt-in |
| Automatic cleanup | Expired links are removed automatically using DynamoDB TTL |
Log in or sign up for Devpost to join the conversation.