Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ethercalc
Submodule ethercalc added at b19627
27 changes: 27 additions & 0 deletions my-ec2-key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAv54k5qUlzfsfC3lonRh4YtskkImbvJ/aUFDYU0ivjCx2mBjA
KImPGbNxKB2zQcc5A9mI8VGPQT/vT/2LRgauTm6ic+o9jOkOPn0CZ7Livk72ad+j
0HUpbPhELnSROpAoTOXSlJI/1r7CP/FW+G+h96BDzLMEokfso2Na/kpoPbh3eksu
vCXJHKsGNYFbtC4Gsqz+fPDRJMFinVHnQLmMHPI7Puitk0SbVhk9VN/fvJVMc7rA
8LoCAdIXqI05RaCC8Ga8HXR/fADK50XyToNW2SeItdESgXGoRIrTJ/Z9JlSuMORZ
UVLbIG4xM75bmk4K1zZJZFxunevM9bN3q/CAgQIDAQABAoIBACsqCa/3JcP3vK+O
AtXYjE3ghaUVioJ8E+ahv4lLR1gxL+nlMWwwSI8GkAf0YMwBf8NxPlr1/2o4Z8VC
HRyCJsO+QlQQQRs76JyE9oS7lD5AdVu2KCWuLs3AQ0OfuJNTo/BmmQAkzcKnKATV
bbz7EKZCcONstC+GOjU4DWhZBJBaWKbngpOBVL/NAskwpZFEGxboWuzpwA9m9FNA
Vw0SxR8mJYasg3UJ9HxexX2geQto1I+B1EfUJZESuv3wSxy3gNc9uvpDSz4+9od3
SHcNoRp0TTP5AItGL2vvn6TMaME0hg/LDzCb0x8uTWJlYy96CHLgmCVLlUlXB8Z3
pQpp75ECgYEA4xb4Jj76czRQBcp6es0l16etbE7z83W4Ur1jVpU9qv1atf/0e0Vi
De62CMclfYbze6fhu7kPc2Abvb1vy7S5LD5DeKC3qHIy0utWJL3VLImxsJgm+f+l
2sUDbGtfgN1cXMYZGZKY15wINL2QmIduixs3XMRPMvI69xuHRXplYZUCgYEA2AMd
mSll8Ut/AgtrnVPVNqNPlWrtrQ7TLAhKFXUW4lJBsJ40lH6oNZXN0WkEvvvoQPwD
Z5Rcp/ZqjdwBnNqSyxc5TL9NvzzRMqy+yDxZ4xLUlQUoljjQYsyOJ3QNjR7uclMA
HvWpWqLx/BpLa/lYBIxGCbUXMaG7Uw94c5EXQD0CgYAA5b9XT1poCCXkz/cJ8zOa
FZSO4AUAyk9PLGZvGinjOhsYqwlJT23ixjW79SWFyHm/3Fr9Be80soWJi20crfsp
XJmhqWjwZnsi8EEn5gQop+am3wMQa9047xxjWk1HUhiiWToSKs0l1P0HUFR49dgO
/q2KVVBG0ERBY792G9S4vQKBgQDX0wUXqs04MX5MxKxZHRHC7ZjuaU/fwRgsvnuG
xN6Acj9AAFH4rDPUlkB2Ir+jMn3zr9iW/R02lHYSFudlmN1iHWoazGkZ0eITB5X2
6pXE02OjIOxUa5+Jl2fQ85s2jNkhUNymEj2LWZL9mCgTUaYnpR+1Q0JRTI6lhqeK
kETy4QKBgBRK155Q8yoa8dr77szFF98KBb0ojRMIO9TDD6P/42Nf2ytG94OuAhbN
O59jpmlW9GBikUZ5TRcqzIJ+qTfaK+Ms8s7xREjTu6JKBhE8/yDZfEEr6Dh8PT/F
zUGm3wIFVJaaqmKZqg3Bed7BohLeBLxBBLbarkXsnXxo/r9Nu17v
-----END RSA PRIVATE KEY-----
61 changes: 61 additions & 0 deletions src_code/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Application Configuration
APP_NAME=EtherCalc Python
APP_VERSION=1.0.0
DEBUG=true
SECRET_KEY=your-secret-key-here-change-in-production

# Server Configuration
HOST=0.0.0.0
PORT=8000
WORKERS=4

# Redis Configuration
REDIS_URL=redis://localhost:6379/0
REDIS_PASSWORD=
REDIS_DB=0
REDIS_MAX_CONNECTIONS=10

# Database Configuration (Optional - for user management)
DATABASE_URL=postgresql://user:password@localhost/ethercalc
DATABASE_POOL_SIZE=20
DATABASE_MAX_OVERFLOW=30

# CORS Configuration
CORS_ORIGINS=["http://localhost:3000", "http://localhost:8080"]
CORS_ALLOW_CREDENTIALS=true
CORS_ALLOW_METHODS=["GET", "POST", "PUT", "DELETE", "OPTIONS"]
CORS_ALLOW_HEADERS=["*"]

# File Upload Configuration
MAX_FILE_SIZE=50000000 # 50MB
ALLOWED_FILE_TYPES=["csv", "xlsx", "xls", "ods"]
UPLOAD_PATH=./uploads

# Email Configuration (Optional)
SMTP_SERVER=smtp.gmail.com
SMTP_PORT=587
[email protected]
SMTP_PASSWORD=your-app-password
[email protected]

# Security Configuration
ACCESS_TOKEN_EXPIRE_MINUTES=30
REFRESH_TOKEN_EXPIRE_DAYS=30
ALGORITHM=HS256

# Logging Configuration
LOG_LEVEL=INFO
LOG_FILE=logs/ethercalc.log

# WebSocket Configuration
WS_PING_INTERVAL=30
WS_PING_TIMEOUT=10
WS_MAX_CONNECTIONS=1000

# Cache Configuration
CACHE_TTL=3600 # 1 hour
CACHE_MAX_SIZE=1000

# Rate Limiting
RATE_LIMIT_REQUESTS=100
RATE_LIMIT_WINDOW=60 # seconds
Loading