Skip to content

Commit c193391

Browse files
committed
feat: complete news feed overhaul with cointelegraph source, responsive ui, and optimized ux
1 parent c697476 commit c193391

47 files changed

Lines changed: 3651 additions & 1549 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

EXPORTS/TraderCopilot-freshsale_20260115_113940/BUNDLE.txt

Lines changed: 522 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Directories excluded:
2+
DIR: node_modules
3+
DIR: .git
4+
DIR: .next
5+
DIR: .turbo
6+
DIR: .vercel
7+
DIR: .expo
8+
DIR: .expo-shared
9+
DIR: dist
10+
DIR: build
11+
DIR: out
12+
DIR: .cache
13+
DIR: .parcel-cache
14+
DIR: .vite
15+
DIR: .wrangler
16+
DIR: coverage
17+
DIR: .venv
18+
DIR: venv
19+
DIR: __pycache__
20+
DIR: .pytest_cache
21+
DIR: .mypy_cache
22+
DIR: .ruff_cache
23+
DIR: .tox
24+
DIR: .idea
25+
DIR: .vscode
26+
DIR: logs
27+
DIR: log
28+
DIR: tmp
29+
DIR: temp
30+
DIR: .tmp
31+
DIR: .DS_Store
32+
33+
# File name excluded:
34+
FILE: .env
35+
FILE: .env.local
36+
FILE: .env.development
37+
FILE: .env.production
38+
FILE: .env.test
39+
FILE: secrets.json
40+
FILE: secret.json
41+
FILE: credentials.json
42+
FILE: id_rsa
43+
FILE: id_ed25519
44+
45+
# File patterns excluded:
46+
PATTERN: *.log
47+
PATTERN: *.tmp
48+
PATTERN: *.temp
49+
PATTERN: *.cache
50+
PATTERN: *.pid
51+
PATTERN: *.sqlite
52+
PATTERN: *.sqlite3
53+
PATTERN: *.db
54+
PATTERN: *.zip
55+
PATTERN: *.7z
56+
PATTERN: *.rar
57+
PATTERN: *.exe
58+
PATTERN: *.dll
59+
PATTERN: *.pdb
60+
PATTERN: *.png
61+
PATTERN: *.jpg
62+
PATTERN: *.jpeg
63+
PATTERN: *.webp
64+
PATTERN: *.gif
65+
PATTERN: *.mp4
66+
PATTERN: *.mov
67+
PATTERN: *.avi
68+
PATTERN: *.mkv

EXPORTS/TraderCopilot-freshsale_20260115_113940/FILELIST.txt

Lines changed: 607 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
{
2+
"project": "TraderCopilot-freshsale",
3+
"source": "C:\\Users\\lukx\\Desktop\\TraderCopilot-freshsale",
4+
"exported_at": "2026-01-15T11:40:10.2201050-03:00",
5+
"output": "C:\\Users\\lukx\\Desktop\\TraderCopilot-freshsale\\EXPORTS\\TraderCopilot-freshsale_20260115_113940",
6+
"zip": "C:\\Users\\lukx\\Desktop\\TraderCopilot-freshsale\\EXPORTS\\TraderCopilot-freshsale_20260115_113940\\TraderCopilot-freshsale_20260115_113940.zip",
7+
"counts": {
8+
"files": 607,
9+
"dirs": 108,
10+
"bytes": 3896136.0
11+
},
12+
"exclusions": {
13+
"dirs": [
14+
"node_modules",
15+
".git",
16+
".next",
17+
".turbo",
18+
".vercel",
19+
".expo",
20+
".expo-shared",
21+
"dist",
22+
"build",
23+
"out",
24+
".cache",
25+
".parcel-cache",
26+
".vite",
27+
".wrangler",
28+
"coverage",
29+
".venv",
30+
"venv",
31+
"__pycache__",
32+
".pytest_cache",
33+
".mypy_cache",
34+
".ruff_cache",
35+
".tox",
36+
".idea",
37+
".vscode",
38+
"logs",
39+
"log",
40+
"tmp",
41+
"temp",
42+
".tmp",
43+
".DS_Store"
44+
],
45+
"file_names": [
46+
".env",
47+
".env.local",
48+
".env.development",
49+
".env.production",
50+
".env.test",
51+
"secrets.json",
52+
"secret.json",
53+
"credentials.json",
54+
"id_rsa",
55+
"id_ed25519"
56+
],
57+
"file_patterns": [
58+
"*.log",
59+
"*.tmp",
60+
"*.temp",
61+
"*.cache",
62+
"*.pid",
63+
"*.sqlite",
64+
"*.sqlite3",
65+
"*.db",
66+
"*.zip",
67+
"*.7z",
68+
"*.rar",
69+
"*.exe",
70+
"*.dll",
71+
"*.pdb",
72+
"*.png",
73+
"*.jpg",
74+
"*.jpeg",
75+
"*.webp",
76+
"*.gif",
77+
"*.mp4",
78+
"*.mov",
79+
"*.avi",
80+
"*.mkv"
81+
]
82+
},
83+
"generated_files": [
84+
"TREE.txt",
85+
"MANIFEST.json",
86+
"STATS.txt",
87+
"EXCLUSIONS.txt",
88+
"WARNINGS.txt",
89+
"FILELIST.txt",
90+
"BUNDLE.txt"
91+
]
92+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
Project: TraderCopilot-freshsale
2+
Source: C:\Users\lukx\Desktop\TraderCopilot-freshsale
3+
Export: C:\Users\lukx\Desktop\TraderCopilot-freshsale\EXPORTS\TraderCopilot-freshsale_20260115_113940
4+
Timestamp: 20260115_113940
5+
6+
Files: 607
7+
Dirs: 108
8+
Bytes: 3896136
9+
MiB: 3,72
10+
11+
Top extensions:
12+
228 .py
13+
104 .txt
14+
72 .md
15+
63 .tsx
16+
42 .json
17+
40 .ps1
18+
15 .sql
19+
10 .ts
20+
6 .html
21+
4 (noext)
22+
3 .js
23+
3 .gitignore
24+
2 .yaml
25+
2 .example
26+
2 .bak
27+
28+
Top largest files:
29+
490487 trading_lab\__tree_trading_lab.txt
30+
234759 web\package-lock.json
31+
63353 tools\audit\openapi.json
32+
62657 _trash\DATA_ROOM\api\openapi.json
33+
58439 backend\audit\runs\20251221_202742\openapi.json
34+
56411 backend\audit\runs\20251223_113828\openapi.json
35+
56339 backend\audit\runs\20251221_205958\openapi.json
36+
56339 backend\audit\runs\20251221_210103\openapi.json
37+
56339 backend\audit\runs\20251221_205850\openapi.json
38+
56339 backend\audit\runs\20251221_210301\openapi.json
39+
56339 backend\audit\runs\20251221_205647\openapi.json
40+
56339 backend\audit\runs\20251221_205745\openapi.json
41+
56339 backend\audit\runs\20251221_205546\openapi.json
42+
56339 backend\audit\runs\20251221_205442\openapi.json
43+
56339 backend\audit\runs\20251221_205352\openapi.json
44+
56339 backend\audit\runs\20251221_205254\openapi.json
45+
56339 backend\audit\runs\20251221_205155\openapi.json
46+
56339 backend\audit\runs\20251221_210409\openapi.json
47+
56339 backend\audit\runs\20251221_210212\openapi.json
48+
40076 tools\audit\package_manifest.txt
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
TraderCopilot-freshsale/
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
WARNING: Encontré archivos potencialmente sensibles en el proyecto (pueden haber sido excluidos del ZIP):
2+
- .env
3+
- backend\.env
4+
- backend\.env.example
5+
- backend\venv\Lib\site-packages\ccxt\protobuf\mexc\PrivateAccountV3Api_pb2.py
6+
- backend\venv\Lib\site-packages\ccxt\protobuf\mexc\PrivateDealsV3Api_pb2.py
7+
- backend\venv\Lib\site-packages\ccxt\protobuf\mexc\PrivateOrdersV3Api_pb2.py
8+
- backend\venv\Lib\site-packages\ccxt\protobuf\mexc\__pycache__\PrivateAccountV3Api_pb2.cpython-311.pyc
9+
- backend\venv\Lib\site-packages\ccxt\protobuf\mexc\__pycache__\PrivateDealsV3Api_pb2.cpython-311.pyc
10+
- backend\venv\Lib\site-packages\ccxt\protobuf\mexc\__pycache__\PrivateOrdersV3Api_pb2.cpython-311.pyc
11+
- backend\venv\Lib\site-packages\google\auth\_credentials_async.py
12+
- backend\venv\Lib\site-packages\google\auth\_credentials_base.py
13+
- backend\venv\Lib\site-packages\google\auth\credentials.py
14+
- backend\venv\Lib\site-packages\google\auth\impersonated_credentials.py
15+
- backend\venv\Lib\site-packages\google\auth\aio\credentials.py
16+
- backend\venv\Lib\site-packages\google\auth\aio\__pycache__\credentials.cpython-311.pyc
17+
- backend\venv\Lib\site-packages\google\auth\compute_engine\credentials.py
18+
- backend\venv\Lib\site-packages\google\auth\compute_engine\__pycache__\credentials.cpython-311.pyc
19+
- backend\venv\Lib\site-packages\google\auth\__pycache__\_credentials_async.cpython-311.pyc
20+
- backend\venv\Lib\site-packages\google\auth\__pycache__\_credentials_base.cpython-311.pyc
21+
- backend\venv\Lib\site-packages\google\auth\__pycache__\credentials.cpython-311.pyc
22+
- backend\venv\Lib\site-packages\google\auth\__pycache__\impersonated_credentials.cpython-311.pyc
23+
- backend\venv\Lib\site-packages\google\oauth2\_credentials_async.py
24+
- backend\venv\Lib\site-packages\google\oauth2\credentials.py
25+
- backend\venv\Lib\site-packages\google\oauth2\gdch_credentials.py
26+
- backend\venv\Lib\site-packages\google\oauth2\__pycache__\_credentials_async.cpython-311.pyc
27+
- backend\venv\Lib\site-packages\google\oauth2\__pycache__\credentials.cpython-311.pyc
28+
- backend\venv\Lib\site-packages\google\oauth2\__pycache__\gdch_credentials.cpython-311.pyc
29+
- backend\venv\Lib\site-packages\googleapiclient\discovery_cache\documents\iamcredentials.v1.json
30+
- backend\venv\Lib\site-packages\googleapiclient\discovery_cache\documents\privateca.v1.json
31+
- backend\venv\Lib\site-packages\googleapiclient\discovery_cache\documents\privateca.v1beta1.json
32+
- backend\venv\Lib\site-packages\googleapiclient\discovery_cache\documents\secretmanager.v1.json
33+
- backend\venv\Lib\site-packages\googleapiclient\discovery_cache\documents\secretmanager.v1beta1.json
34+
- backend\venv\Lib\site-packages\googleapiclient\discovery_cache\documents\secretmanager.v1beta2.json
35+
- backend\venv\Lib\site-packages\numpy\f2py\tests\src\crackfortran\privatemod.f90
36+
- backend\venv\Lib\site-packages\redis\credentials.py
37+
- backend\venv\Lib\site-packages\redis\__pycache__\credentials.cpython-311.pyc
38+
- backend\venv\Lib\site-packages\telegram\_passport\credentials.py
39+
- backend\venv\Lib\site-packages\telegram\_passport\__pycache__\credentials.cpython-311.pyc
40+
- web\node_modules\@babel\helpers\lib\helpers\checkPrivateRedeclaration.js
41+
- web\node_modules\@babel\helpers\lib\helpers\checkPrivateRedeclaration.js.map
42+
- web\node_modules\@babel\helpers\lib\helpers\classCheckPrivateStaticAccess.js
43+
- web\node_modules\@babel\helpers\lib\helpers\classCheckPrivateStaticAccess.js.map
44+
- web\node_modules\@babel\helpers\lib\helpers\classCheckPrivateStaticFieldDescriptor.js
45+
- web\node_modules\@babel\helpers\lib\helpers\classCheckPrivateStaticFieldDescriptor.js.map
46+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldDestructureSet.js
47+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldDestructureSet.js.map
48+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldGet.js
49+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldGet.js.map
50+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldGet2.js
51+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldGet2.js.map
52+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldInitSpec.js
53+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldInitSpec.js.map
54+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldLooseBase.js
55+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldLooseBase.js.map
56+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldLooseKey.js
57+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldLooseKey.js.map
58+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldSet.js
59+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldSet.js.map
60+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldSet2.js
61+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateFieldSet2.js.map
62+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateGetter.js
63+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateGetter.js.map
64+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateMethodGet.js
65+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateMethodGet.js.map
66+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateMethodInitSpec.js
67+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateMethodInitSpec.js.map
68+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateMethodSet.js
69+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateMethodSet.js.map
70+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateSetter.js
71+
- web\node_modules\@babel\helpers\lib\helpers\classPrivateSetter.js.map
72+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateFieldDestructureSet.js
73+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateFieldDestructureSet.js.map
74+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateFieldSpecGet.js
75+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateFieldSpecGet.js.map
76+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateFieldSpecSet.js
77+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateFieldSpecSet.js.map
78+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateMethodGet.js
79+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateMethodGet.js.map
80+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateMethodSet.js
81+
- web\node_modules\@babel\helpers\lib\helpers\classStaticPrivateMethodSet.js.map
82+
- web\node_modules\caniuse-lite\data\features\credential-management.js
83+
- _trash\DATA_ROOM\.env.example
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Directories excluded:
2+
DIR: node_modules
3+
DIR: .git
4+
DIR: .next
5+
DIR: .turbo
6+
DIR: .vercel
7+
DIR: .expo
8+
DIR: .expo-shared
9+
DIR: dist
10+
DIR: build
11+
DIR: out
12+
DIR: .cache
13+
DIR: .parcel-cache
14+
DIR: .vite
15+
DIR: .wrangler
16+
DIR: coverage
17+
DIR: .venv
18+
DIR: venv
19+
DIR: __pycache__
20+
DIR: .pytest_cache
21+
DIR: .mypy_cache
22+
DIR: .ruff_cache
23+
DIR: .tox
24+
DIR: .idea
25+
DIR: .vscode
26+
DIR: logs
27+
DIR: log
28+
DIR: tmp
29+
DIR: temp
30+
DIR: .tmp
31+
DIR: .DS_Store
32+
33+
# File name excluded:
34+
FILE: .env
35+
FILE: .env.local
36+
FILE: .env.development
37+
FILE: .env.production
38+
FILE: .env.test
39+
FILE: secrets.json
40+
FILE: secret.json
41+
FILE: credentials.json
42+
FILE: id_rsa
43+
FILE: id_ed25519
44+
45+
# File patterns excluded:
46+
PATTERN: *.log
47+
PATTERN: *.tmp
48+
PATTERN: *.temp
49+
PATTERN: *.cache
50+
PATTERN: *.pid
51+
PATTERN: *.sqlite
52+
PATTERN: *.sqlite3
53+
PATTERN: *.db
54+
PATTERN: *.zip
55+
PATTERN: *.7z
56+
PATTERN: *.rar
57+
PATTERN: *.exe
58+
PATTERN: *.dll
59+
PATTERN: *.pdb
60+
PATTERN: *.png
61+
PATTERN: *.jpg
62+
PATTERN: *.jpeg
63+
PATTERN: *.webp
64+
PATTERN: *.gif
65+
PATTERN: *.mp4
66+
PATTERN: *.mov
67+
PATTERN: *.avi
68+
PATTERN: *.mkv

0 commit comments

Comments
 (0)