Commit Graph

1793 Commits

Author SHA1 Message Date
github-actions
50d1803fa1 generated 2025-11-24 04:19:15 +00:00
github-actions
1a987da218 generated 2025-11-23 04:19:11 +00:00
746aa25e52 european date format, sats explanation 2025-11-22 20:24:07 +01:00
e1a28ed53b Merge branch 'main' of github.com:aljazceru/satshkd-vercel 2025-11-22 20:10:33 +01:00
265385557a Update sats description for clarity on satoshis 2025-11-22 18:34:33 +01:00
c0e0c748f4 Merge pull request #16 from aljazceru/claude/european-dates-sats-info-014pFraiz8fTjEzp9hx5iXfD
Change date format to European (DD/MM/YYYY) and add explanation for sats
2025-11-22 16:54:43 +01:00
Claude
58641b2d3d Change date format to European (DD/MM/YYYY) and add explanation for sats
- Updated date formatting in calculate.js to use 'en-GB' locale for European date format (DD/MM/YYYY)
- Added explanatory text "(smallest unit of Bitcoin)" next to "sats" in the main heading
2025-11-22 15:49:15 +00:00
9e0b960fed Merge pull request #15 from aljazceru/claude/update-table-styling-0194eBR7naWkfems3DspgMb8
Increase table body font size to 1.5rem
2025-11-22 11:25:44 +01:00
Claude
2ab83f5825 Increase table body font size to 1.5rem 2025-11-22 10:17:37 +00:00
e024b45323 Merge pull request #14 from aljazceru/claude/increase-global-font-size-012qF9DcGTdju1d5sdSBictU
Increase font sizes globally across all screen sizes
2025-11-22 11:06:47 +01:00
a9d81d4630 Merge branch 'main' of github.com:aljazceru/satshkd-vercel 2025-11-22 11:06:26 +01:00
Claude
ad50372e62 Increase font sizes globally across all screen sizes
- Increased base body font size from 16px to 18px in skeleton.css
- Added global table cell font size of 1.2rem in skeleton.css
- Increased table font sizes in main.css (tbody: 18px, thead: 20px, tfoot: 18px)
- Increased base table font sizes in mobile.css from 1rem to 1.2rem
- Updated mobile breakpoint font sizes proportionally to maintain readability
2025-11-22 06:42:52 +00:00
6222a058d5 Merge pull request #13 from aljazceru/claude/update-mobile-table-styles-01QNuNVbmRaHvFxMH7kVwEy2
Update mobile table font size to 1.2rem for small screens
2025-11-22 06:42:14 +01:00
Claude
53f170c09b Update mobile table font size to 1.2rem for small screens 2025-11-22 05:38:52 +00:00
73f4277d62 Merge pull request #12 from aljazceru/claude/fix-chart-mobile-background-01C25p2dv61C1U7Mz9t89joR
Fix chart background image scaling for mobile devices
2025-11-22 06:32:28 +01:00
Claude
b3f7204291 Fix chart background image scaling for mobile devices
The background pattern image was not scaling appropriately on mobile screens,
causing only a portion of the banknote to be visible in the pattern tiles.

Changes:
- Added responsive scaling logic for background pattern image
- Mobile devices (<768px) now use proportional scaling based on viewport width
- Tablet devices (768-1200px) use 70% scaling
- Desktop devices maintain full-size image
- Uses temporary canvas to create scaled pattern for optimal display

This ensures the entire banknote is visible in pattern tiles across all device sizes.
2025-11-22 05:14:52 +00:00
github-actions
017bd9dd8f generated 2025-11-22 04:10:37 +00:00
44d8627955 Merge pull request #11 from aljazceru/claude/improve-table-font-performance-01VtE2XigsToaxt5w8aKGDwN
Improve table font size and optimize website loading performance
2025-11-21 22:00:19 +01:00
69823bae3f img resize 2025-11-21 21:59:52 +01:00
Claude
2f34d9ae2f Improve table font size and optimize website loading performance
- Increase table font sizes for better readability:
  * Body cells: 13px → 16px
  * Header cells: 15px → 18px
  * Footer cells: 14px → 16px
  * Total cells: 15px → 17px

- Add performance optimizations:
  * Add preconnect hints for external CDNs and APIs
  * Add defer attribute to non-critical JavaScript files
  * Add font-display: swap to improve perceived loading speed
2025-11-21 20:54:15 +00:00
cc471136d9 Update sats.hbs 2025-11-21 21:48:04 +01:00
e87d2c4063 Merge pull request #10 from aljazceru/claude/organize-quotes-chronologically-01G6hPYumTTdUM87hmCyyjp9
Add chronologically organized ECB Bitcoin predictions
2025-11-21 21:46:37 +01:00
Claude
72cc582b28 Add chronologically organized ECB Bitcoin predictions
Added a new section under the historical price table featuring quotes from ECB officials about Bitcoin, organized chronologically from November 2018 to January 2025. Each quote includes:
- Date and attribution to the ECB official
- Full quote text
- Links to original sources

The quotes demonstrate the ECB's evolving skepticism of Bitcoin over the years.
2025-11-21 20:36:41 +00:00
885768462c Merge pull request #9 from aljazceru/claude/mobile-responsive-design-01K8gfo4Ba3j4YEXHMarLQ2M
Add comprehensive mobile responsiveness to website
2025-11-21 21:29:56 +01:00
Claude
6e99c2c733 Add comprehensive mobile responsiveness to website
- Created mobile.css with responsive styles for all screen sizes
- Updated table headers to use responsive font sizes (removed 2rem inline styles)
- Fixed text-align from non-standard -webkit-left to standard left/right values
- Made chart configuration mobile-aware with smaller fonts and fewer ticks on mobile
- Optimized chart annotations and labels for mobile screens
- Added responsive breakpoints for tablets (768px) and phones (480px)
- Improved touch targets for mobile devices
- Added landscape orientation optimizations
- Enhanced dark mode toggle positioning for small screens

The website now properly fits mobile screens and provides an optimal viewing experience across all device sizes.
2025-11-21 20:13:31 +00:00
c63536f73a link update 2025-11-21 20:54:37 +01:00
79d6e36055 vuln fixes 2025-11-21 17:20:08 +01:00
23e2a82f5c working 2025-11-21 17:15:05 +01:00
github-actions
e3894f9577 generated 2025-11-21 04:11:16 +00:00
ac49792efb Merge pull request #8 from aljazceru/claude/fix-chart-data-alignment-014KT219GTiiFP2RhigKtK1z
Fix chart Y-axis alignment to start with actual data range
2025-11-20 21:20:03 +01:00
Claude
f10fc746fb Fix chart Y-axis alignment to start with actual data range
- Calculate min/max values dynamically from data instead of hardcoding
- Remove hardcoded max value of 1 billion which created excessive empty space
- Add appropriate padding (2x multiplier) for logarithmic scale visualization
- Chart now properly scales to show the actual data range (1k-1M sats)
2025-11-20 10:27:27 +00:00
7946100404 old fx data 2025-11-20 08:08:40 +01:00
github-actions
9e98eb602f generated 2025-11-20 04:10:52 +00:00
github-actions
0af99f0792 generated 2025-11-19 04:12:04 +00:00
github-actions
ef834465c6 generated 2025-11-18 04:12:08 +00:00
github-actions
751bacf731 generated 2025-11-17 04:14:23 +00:00
github-actions
68d8174f62 generated 2025-11-16 04:13:59 +00:00
github-actions
be61fea0c8 generated 2025-11-15 04:10:47 +00:00
github-actions
f3d794af37 generated 2025-11-14 04:12:02 +00:00
github-actions
a11b093a48 generated 2025-11-13 04:13:36 +00:00
github-actions
a56f1b1cf6 generated 2025-11-12 04:11:54 +00:00
github-actions
b5dbb96bab generated 2025-11-11 04:12:40 +00:00
09c364a55b Merge pull request #7 from aljazceru/claude/replace-metricsgraphics-chartjs-011CUybGqGS6T3YZFcbMYMJz
Replace MetricsGraphics with Chart.js v4 for improved performance
2025-11-10 15:51:32 +01:00
Claude
76eb9b39a3 Replace MetricsGraphics with Chart.js v4 for improved performance
- Replaced MetricsGraphics library with Chart.js v4 for faster chart rendering
- Removed dependencies: MetricsGraphics, D3.js v4, and jQuery
- Added Chart.js v4 with date-fns adapter and annotation plugin
- Maintained all original chart features:
  - Logarithmic Y-axis scale
  - Time-series area chart with EUR/sats data
  - Historical event markers (QE1, QE2, QE3, QH1, QH2, QE4, QH3)
  - Custom pattern fill with 100 EUR image
  - Responsive height calculation
  - Y-axis units formatting
- Improved chart performance with modern Canvas-based rendering
- Replaced D3 JSON loading with native fetch API
2025-11-10 04:46:41 +00:00
github-actions
5d4f0195c2 generated 2025-11-10 04:15:01 +00:00
0378cfce3c Merge pull request #6 from aljazceru/claude/add-price-table-chart-011CUxoDYiavjyuvicvGcFQr
Fix price table display by using closest-match dates and API fallback
2025-11-09 20:46:00 +01:00
Claude
314478eb56 Fix price table display by using closest-match dates and API fallback
The price table was not displaying because of two issues:
1. The Bitfinex API was returning 403 errors, causing the entire get10yr() function to fail
2. The code was looking for exact date matches in weekly historical data

Changes:
- Add try-catch around API call with fallback to latest historical data
- Replace exact date matching with closest-date algorithm to handle weekly data
- Table now shows 10 years of historical price data with percent changes
2025-11-09 19:16:52 +00:00
1d5574cc23 Merge pull request #5 from aljazceru/claude/fix-data-display-issue-011CUxbyjcjzZqztEKnwkp72
Fix data display issue by aggregating to weekly values
2025-11-09 19:30:51 +01:00
Claude
f7e07aa4bd Fix data display issue by aggregating to weekly values
- Reduced historical data from 4,442 daily entries to 636 weekly entries
- This improves chart rendering performance and ensures all data up to current date is displayed
- Updated btcpoll.js to handle weekly data updates (updates same week or adds new week)
- Added aggregate-weekly.js script for future data aggregation needs
- Data now properly displays from 2013-09-15 to 2025-11-09
2025-11-09 16:11:51 +00:00
9985549cfb Merge pull request #4 from aljazceru/claude/work-in-progress-011CUxbK21e6GPNznyDoqy23
Use local EUR banknote image for chart background
2025-11-09 17:04:46 +01:00