Changelog

A record of all changes made to the CJP website.

2026-06-18 12:00 UTC

  • Interactive Constituency Map (T58) — Major map overhaul:
    • Canvas-based renderer with viewport filtering for 4,149 AC boundaries — smooth pan/zoom at all levels
    • Priority-based label collision detection via custom leaflet-mapwithlabels plugin
    • Lok Sabha / Vidhan Sabha layer toggle with independent boundary and label controls
    • Full-width rectangular map layout with collapsible details panel below
    • Search with fuzzy matching and keyboard navigation (↑↓ Enter Escape)
    • Persistent selection highlight (red) survives viewport rebuilds and sidebar toggles
    • Map state (zoom, center, layer selections) persisted in localStorage
  • Census 2011 Demographics Integration (T61–T62):
    • New scripts/build-demographics.py pipeline matching 543 PCs to Census 2011 districts
    • 6 metrics per constituency: Population, Literacy Rate, Sex Ratio, SC%, ST%, Workers%
    • Demographics tab added to map details panel (5 tabs total)
  • Code Splitting & Cleanup (T60):
    • Extracted inline Chart.js from 6 syllabus pages into dedicated JS files
    • Split map.html: external js/map.js (1,100+ lines) and css/map.css
    • Extracted portal and search inline JS to external files
    • Reduced map.html from 1,748 to 113 lines
  • Banking Charts (T59) — Added 3 interactive charts to syllabus/economics/banking.html:
    • NPA trend (Gross and Net NPAs as % of advances, 2015–2024)
    • Credit growth (YoY bank credit growth, 2015–2024)
    • Repo rate history (RBI repo rate changes, 2000–2024)

2026-06-13 18:00 UTC

  • Data Index page (data-index.html) — Central directory of all charts, tables, and trackers:
    • 22 interactive charts across 5 modules (Economics, Poverty & Unemployment, Climate, Elections, Social Issues)
    • Stats bar with chart/table/module/source counts
    • Card-based navigation with icons, tags, and source metadata
  • Learning Maps — Interactive SVG concept maps for 4 modules:
    • Politics: 17 nodes, subway-style routing with zone-based layout
    • Economics: 14 nodes with foundational-to-advanced progression
    • Current Affairs: 8 nodes (media literacy, parliament, climate, elections, etc.)
    • Personalities: 20 nodes across 4 thematic zones
  • Multi-language Translation System — Build-time script (scripts/translate.py) generating 7 language variants:
    • Bengali (bn/), Gujarati (gu/), Hindi (hi/), Marathi (mr/), Tamil (ta/), Telugu (te/), Urdu (ur/)
    • Language switcher with context-aware links (stays on same page when switching)
    • Apache SSI shared templates (includes/head.html, nav.html, footer.html)
  • Current Affairs Module Expansion — 6 new topic pages:
    • Climate & Environment (global temp, emissions, renewable energy charts)
    • Elections & Electoral Process (voter turnout, seat distribution, women representation)
    • Social Issues in India (education, healthcare, gender, caste, reservation data)
    • Economic Issues (inflation, unemployment, GDP, budget analysis)
    • International Relations
    • Technology Issues (AI, data privacy, digital governance)
    • Supreme Court Judgments
  • Economics Module Expansion — 5 new topic pages:
    • Banking in India (NPA, credit growth, repo rate charts)
    • Monetary Policy (RBI, repo rate, CRR, SLR, MPC, inflation targeting)
    • Fiscal Policy (budget, deficit, tax structure)
    • Consumer & Producer Theory
    • Supply, Demand & Market Equilibrium
    • Elasticity
    • Market Structures
    • Sectors of the Indian Economy
    • Economic Planning in India
    • Capital Markets
    • Liberalization
    • Foreign Trade & Balance of Payments
    • Subsidies in India
    • Human Development
  • Personalities Module Expansion — 12 new pages:
    • Adam Smith, B.R. Ambedkar, Che Guevara, Jawaharlal Nehru
    • John Maynard Keynes, Martin Luther King Jr., Nelson Mandela
    • Periyar, Raja Ram Mohan Roy, Savarkar, Subhas Chandra Bose, Tagore
    • Women Freedom Fighters, Social Reformers, Feminism

2026-06-12 10:00 UTC

  • Apache SSI Shared Template System (T52) — Replaced inline HTML across 101+ pages:
    • includes/head.html, nav.html, footer.html — single source of truth for templates
    • Responsive hamburger menu, portal links in nav
    • Cache-busted CSS (?v=2/3/4/5) for aggressive client-side caching
    • .htaccess with SSI directives and cache-control headers

2026-06-11 10:17 UTC

2026-06-10 08:17 UTC

2026-06-10 07:30 UTC

2026-06-07 22:30 UTC

2026-06-01 16:45 UTC

2026-06-01 16:25 UTC

2026-06-01 16:10 UTC

2026-06-01 15:55 UTC

2026-06-01 11:04 UTC

2026-06-01 03:32 UTC

2026-06-01 01:35 UTC

2026-06-01 01:15 UTC

2026-06-01 01:05 UTC

2026-06-01 00:58 UTC

2026-05-31 19:45 UTC

2026-05-31 19:15 UTC

2026-05-31 18:45 UTC

2026-05-31 18:30 UTC

2026-05-31 18:05 UTC

2026-05-31 17:55 UTC

2026-05-31 17:46 UTC

2026-05-31 17:40 UTC

2026-05-31 15:46 UTC

2026-05-30