Commit Graph

112 Commits

Author SHA1 Message Date
keshav-005 723aed4c9d Set the Turbopack project root 2026-04-22 23:43:24 +05:30
Algorithm fe59884827
Merge pull request #65 from Bortlesboat/fix/international-stock-symbols
fix: support 40+ international exchanges in TradingView symbol mapping
2026-03-30 11:41:57 +05:30
Bortlesboat 2d7c30eafb
fix: correct docstring for formatMarketCapValue sub-million format 2026-03-29 10:00:10 -04:00
Bortlesboat 02a3a68267
fix: add international exchange mappings for TradingView widgets
Expand formatSymbolForTradingView to map 40+ Finnhub exchange suffixes
to their TradingView prefix equivalents. Previously only .SS, .SZ, and
.HK were handled, causing international symbols like 2330.TW to fail
on the stock details page.

Add comprehensive test suite for utility functions including
formatSymbolForTradingView, formatMarketCapValue, formatChangePercent,
getChangeColorClass, and calculateNewsDistribution.

Closes #24
2026-03-28 15:28:12 -04:00
Algorithm 80324b57e3
Merge pull request #64 from alexander-schneider/codex/stock-sentiment-insights
feat: add sentiment insights to stock pages
2026-03-26 16:25:22 +05:30
Alex Schneider f093e2117f fix: harden sentiment insights integration 2026-03-25 21:32:26 +01:00
Alex Schneider 5367fa2996 feat: add stock sentiment insights card 2026-03-25 20:51:33 +01:00
Algorithm b97d751c36
Merge pull request #63 from TPTBusiness/main
chore: update deps, fix inngest v4 API, force-dynamic for auth routes…
2026-03-23 01:22:43 +05:30
NicolasBohn 9b0b3ad363 fix: migrate remaining inngest v3 trigger syntax to v4 2026-03-21 22:17:23 +01:00
Algorithm addb7e2c33
Merge pull request #61 from octo-patch/feature/add-minimax-provider
feat: add MiniMax as alternative LLM provider
2026-03-21 13:42:15 +05:30
octopus be46d25807 feat: add MiniMax as alternative LLM provider with provider abstraction
Introduce a configurable AI provider system (lib/ai-provider.ts) that
supports Gemini (default), MiniMax, and Siray.ai with automatic
fallback. The AI_PROVIDER env var selects the primary provider, and
on failure the system falls back to a secondary provider automatically.

- MiniMax M2.7 via OpenAI-compatible API (api.minimax.io/v1)
- Provider abstraction replaces hardcoded Gemini + Siray fallback
- 24 unit tests + 3 integration tests (vitest)
2026-03-20 21:28:24 +08:00
Mr. Algorithm 08304b51a4
Merge pull request #57 from CrixusWen/fix/tradingview-symbol-format
Fix: Add symbol format conversion for A-Share/HK stocks in TradingVie…
2026-02-13 14:11:26 +05:30
wenliang 394485801b Fix: Address Copilot review (use slice for suffix removal, remove unused import) 2026-02-13 16:38:49 +08:00
wenliang c227679ccf Fix: Address Copilot review (use slice for suffix removal, remove unused import) 2026-02-13 16:34:51 +08:00
wenliang 960044eb2d Fix: Return empty string for invalid symbol in formatSymbolForTradingView (CodeRabbit feedback) 2026-02-12 12:44:54 +08:00
wenliang 294d0b98e9 Fix: Add symbol format conversion for A-Share/HK stocks in TradingView widgets 2026-02-12 12:37:02 +08:00
Mr. Algorithm 10e8c1a261
Merge pull request #51 from ravixalgorithm/main
feat: embed Peerlist badge in README, Login, Sign-up, and Dashboard
2026-02-02 14:46:34 +05:30
Mr. Algorithm 5241d9fb22 Merge branch 'main' of https://github.com/ravixalgorithm/OpenStock 2026-02-02 14:45:58 +05:30
Mr. Algorithm 43436fc149 feat: embed Peerlist badge in README, Login, Sign-up, and Dashboard 2026-02-02 14:45:05 +05:30
Mr. Algorithm 91b5872df7
Merge pull request #48 from ravixalgorithm/main
fixed height issue
2026-02-01 04:40:20 +05:30
Mr. Algorithm bbbd56826a
Merge branch 'Open-Dev-Society:main' into main 2026-02-01 04:39:48 +05:30
Mr. Algorithm a29e6671bd fixed height issue 2026-02-01 04:39:21 +05:30
Mr. Algorithm 3e6545ddbe
Merge pull request #46 from ravixalgorithm/main
feat: implement watchlist sorting by symbol
2026-02-01 04:25:34 +05:30
Mr. Algorithm 5ecdf7c17c
Merge branch 'Open-Dev-Society:main' into main 2026-02-01 04:23:57 +05:30
Mr. Algorithm d6d6323077 feat: implement watchlist sorting by symbol 2026-02-01 04:20:04 +05:30
Mr. Algorithm 719d2df4dd
Merge pull request #45 from ravixalgorithm/main
feat: implement expandable TradingView widgets with immersive full-screen mode, fixing issue #44
2026-02-01 04:10:35 +05:30
Mr. Algorithm a4d18dc06d Merge branch 'main' of https://github.com/ravixalgorithm/OpenStock 2026-02-01 04:08:04 +05:30
Mr. Algorithm c2af42f260 feat: implement expandable TradingView widgets with immersive full-screen mode 2026-02-01 04:06:51 +05:30
Mr. Algorithm ecf0a445e4
Update README with new contributor details
Added contributor information for ettoreciolli1.
2026-02-01 03:52:18 +05:30
Mr. Algorithm b6e290c2e2
Merge pull request #42 from ettoreciolli1/main
Fix links in readme
2026-02-01 02:10:10 +05:30
Mr. Algorithm 2f05090799
Update README.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-02-01 02:09:42 +05:30
Ettore 625cdebd9e
Fix links in readme 2026-01-31 13:52:16 +01:00
Ettore 36fb9d0f66
Update README.md
add a tag for intro
2026-01-31 13:49:39 +01:00
Mr. Algorithm c229dd3c72
Merge pull request #40 from ravixalgorithm/main
feat: Integrate Siray.ai fallback, modernize docs, and migrate users
2026-01-30 00:12:47 +05:30
Mr. Algorithm bc56a585af feat: Integrate Siray.ai fallback, modernize docs, and migrate users 2026-01-30 00:10:35 +05:30
Mr. Algorithm a4cd4db632
Merge pull request #32 from ravixalgorithm/main
added donation
2025-12-13 01:36:59 +05:30
Mr. Algorithm ff6cfc42f3 added donation 2025-12-13 01:35:52 +05:30
Mr. Algorithm 8cc53a1152
Create FUNDING.yml 2025-12-12 23:48:52 +05:30
Mr. Algorithm 756fca8f7d
Merge pull request #31 from Open-Dev-Society/vercel/vercel-web-analytics-to-nextjs-fjy8we
Add Vercel Web Analytics to Next.js
2025-12-12 23:44:57 +05:30
Mr. Algorithm c2d0daa7fa
Add OpenStock link and HelloGitHub widget
Added a link to the OpenStock repository and a featured widget.
2025-12-12 23:24:22 +05:30
Vercel d03d8764ce Add Vercel Web Analytics to Next.js
## Vercel Web Analytics Implementation for OpenStock

Successfully implemented Vercel Web Analytics for the OpenStock Next.js project.

### Changes Made

1. **Package Installation**
   - Installed `@vercel/analytics` (v1.6.1) using npm package manager
   - Updated package.json and package-lock.json with the new dependency

2. **App Router Configuration**
   - Identified the project uses Next.js App Router (app directory structure)
   - Added import statement: `import { Analytics } from "@vercel/analytics/next"`
   - Placed `<Analytics />` component in the root layout file (app/layout.tsx)
   - Component is positioned inside the `<body>` tag, after the Toaster component

### Files Modified

- **app/layout.tsx**
  - Added Analytics import at the top with other imports
  - Added `<Analytics />` component within the body, maintaining existing code structure
  - All existing functionality (Toaster, metadata, fonts, styling) preserved

- **package.json**
  - Added `@vercel/analytics: ^1.6.1` to dependencies

- **package-lock.json**
  - Updated with new dependency and all related package information

### Verification Steps Completed

✓ Explored project structure and confirmed App Router usage
✓ Installed @vercel/analytics package successfully
✓ Added Analytics component to root layout file
✓ Verified no linting errors (eslint passed without issues)
✓ TypeScript syntax is correct for the modifications
✓ Existing code structure preserved with minimal, focused changes

### Implementation Notes

- The project uses Next.js 15.5.7 with Turbopack
- The Analytics component is properly positioned in the body tag after all children
- No breaking changes introduced; all existing components and functionality remain unchanged
- The implementation follows Next.js App Router best practices as specified in the @vercel/analytics documentation
- The package is production-ready and will automatically collect analytics data when deployed to Vercel

### Dependencies Added

- @vercel/analytics@^1.6.1 (701 packages total installed during setup)

The implementation is complete and ready for deployment. Analytics will be automatically collected when the application is deployed to Vercel.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2025-12-12 17:43:52 +00:00
Mr. Algorithm 17b22b757c
Merge pull request #30 from Open-Dev-Society/vercel/packages-for-react-flight-rce-ppl122
Fix React Server Components RCE vulnerability
2025-12-10 21:53:41 +05:30
Vercel 3837961ad1 Update packages for React Flight RCE advisory
Updated dependencies to fix Next.js CVE vulnerabilities.

The fix-react2shell-next tool automatically updated the following packages to their secure versions:
- next
- react-server-dom-webpack
- react-server-dom-parcel  
- react-server-dom-turbopack

All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2025-12-10 16:19:39 +00:00
Mr. Algorithm 547b017299
Update README.md 2025-10-24 10:55:40 +05:30
Mr. Algorithm cef689a058
Clarify project license in README
Updated license information to specify AGPL-3.0 License.
2025-10-22 22:22:28 +05:30
Mr. Algorithm f2b10a2165
Enhance contributor section in README
Updated contributor acknowledgments with specific contributions.
2025-10-18 00:39:21 +05:30
Mr. Algorithm f849ef39a0
Merge pull request #25 from koevoet1221/main
Fix #23
2025-10-18 00:32:54 +05:30
Nick 844307ca63
Update docker-compose.yml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-10-16 17:00:59 +00:00
Nick c35d930f21 use a host mapping so that mongodb resolves to 127.0.0.1 in the builder 2025-10-16 18:30:29 +02:00
Nick 5ed18338f7 Fix the build error in #23 by starting mongodb before building and allowing the builder access to mongodb 2025-10-16 17:51:00 +02:00