Commit Graph

  • c2293f9794 Merge pull request 'Tags: typed tags on poets, books, works and couplets; tag pages; tag: in search' (#65) from feature/tags into main anas 2026-10-09 12:43:56 +0000
  • 542c4672c9 Tags (#52): typed tags on poets, books/chapters, works and couplets; tag pages; tag: in search feature/tags Anas Rashid 2026-10-09 14:42:19 +0200
  • 1494c28776 Merge pull request 'Home sections editor: Urdu keyboard and Roman typing in its boxes' (#64) from feature/site-editor-keyboard into main anas 2026-10-09 12:30:21 +0000
  • 8429ba1ddb Home sections editor: Urdu keyboard and Roman typing inside the name and section boxes, as in search feature/site-editor-keyboard Anas Rashid 2026-10-09 14:30:06 +0200
  • 0357a74778 Merge pull request 'Home page sections: a site permission to rename, add and reorder sections and sort their poets' (#63) from feature/site-sections into main anas 2026-10-09 12:25:36 +0000
  • 8dd8cdf34b Merge pull request 'About page: دیوان کے بارے میں' (#62) from feature/about-page into main anas 2026-10-09 12:25:18 +0000
  • 771ba54863 Home page sections (site permission): rename, add, remove and reorder sections; chosen poets; sort by hand, alphabetically or by timeline feature/site-sections Anas Rashid 2026-10-09 14:24:43 +0200
  • 67525a0964 About page (/about): Ganjoor as the inspiration, Wikisource as the first source, open source, moderators and Divan's own copy, new writers, plans; linked from the footer feature/about-page Anas Rashid 2026-10-09 14:20:16 +0200
  • d4d8c92711 Merge pull request 'Arranging content: reorder works, sections and books (own permission)' (#61) from feature/arrange-content into main anas 2026-10-09 12:05:54 +0000
  • cde754412e Arranging content (#41): reorder a book or section's works and sub-sections, a poet's books feature/arrange-content Anas Rashid 2026-10-09 14:02:26 +0200
  • 0a4d1f7b0f Merge pull request 'Editor: live code view beside the editor; unchanged drafts are not kept' (#60) from feature/editor-code-view into main anas 2026-10-08 23:21:09 +0000
  • ed2973dea8 Editor: کوڈ shows the Divan text beside the editor, live; unchanged drafts are not kept feature/editor-code-view Anas Rashid 2026-10-09 01:20:05 +0200
  • f8517aeb85 Merge pull request 'UI: poet cards (corner bookmark, one size, years on two lines); centred previous/next' (#59) from feature/poet-card-layout into main anas 2026-10-08 23:13:33 +0000
  • 73cf7c5c4c Merge pull request 'Urdu content editor on Tiptap (structured editing, with the source view)' (#58) from feature/tiptap-editor into main anas 2026-10-08 23:13:20 +0000
  • ff814a7b76 Reading pages: previous/next buttons centred, پچھلا on the right and اگلا on the left feature/poet-card-layout Anas Rashid 2026-10-09 01:11:10 +0200
  • ad82ad3957 Poet cards: years in Naskh so their lines stay compact (cards grew too tall in Brave with Nastaliq) Anas Rashid 2026-10-09 01:09:50 +0200
  • 7ca1c68c52 Poet cards: one size for all (210px, two per row on phones); long names end in … with the full name on hover Anas Rashid 2026-10-09 01:07:33 +0200
  • 9e110d8241 Poet cards: keep the bookmark inside the side padding so it never covers the name (Safari's wider fallback font) Anas Rashid 2026-10-09 01:05:30 +0200
  • 6451b615bd Poet cards: bookmark in the top-left corner (saved cards keep their size); Hijri and Gregorian years on separate lines, more padding Anas Rashid 2026-10-09 01:02:28 +0200
  • f6d0742a97 Editor: keep the font's ligatures (Tiptap's CSS turns them off, which broke Nastaliq) feature/tiptap-editor Anas Rashid 2026-10-09 00:58:12 +0200
  • 267c693c87 Urdu content editor on Tiptap (#28): structured editing of Divan text, with the source view Anas Rashid 2026-10-09 00:53:17 +0200
  • 20df27bb26 Merge pull request 'Moderators' guide: how to write Divan text with all the tags' (#57) from feature/mod-guide into main anas 2026-10-08 22:44:14 +0000
  • 271d826fc2 Merge pull request 'Publishing commits to divan-data git; public names only; 'last edited' on poems' (#56) from feature/git-publishing into main anas 2026-10-08 22:44:06 +0000
  • b605d2722b Moderators' guide (رہنمائی): writing Divan text with every tag, Urdu spelling, summaries and review feature/mod-guide Anas Rashid 2026-10-09 00:42:21 +0200
  • 93825fe5d9 Publishing commits to divan-data git (#34); public names only; 'last edited' on poems feature/git-publishing Anas Rashid 2026-10-09 00:37:39 +0200
  • acb8235403 Merge pull request 'Search box icons: search button; keyboard icons inside the poet name box' (#55) from feature/search-box-icons into main anas 2026-10-08 22:34:59 +0000
  • 5929201efa Merge pull request 'Moderation: versions of works and the L2 → L1 → admin pipeline' (#54) from feature/moderation-pipeline into main anas 2026-10-08 22:34:50 +0000
  • 835df62aad Merge pull request 'Divan-owned content: works edited in Divan, plus the content management model' (#53) from feature/divan-owned-content into main anas 2026-10-08 22:34:40 +0000
  • bf7c00d51d Search boxes: search icon at the far left of the top box; poet name box has the keyboard icons inside, like the top box feature/search-box-icons Anas Rashid 2026-10-09 00:33:52 +0200
  • 19af91c594 Moderation: versions of works and the L2 -> L1 -> admin pipeline (#31, #51) feature/moderation-pipeline Anas Rashid 2026-10-09 00:31:47 +0200
  • 8d82527765 Divan-owned content (#30): write works as Divan text + generated JSON for divan-data; headings; content management model feature/divan-owned-content Anas Rashid 2026-10-09 00:22:31 +0200
  • a9626b4d9e Merge pull request 'Research: content model and moderation (no wiki engine embedded; Divan text format)' (#49) from research/content-model into main anas 2026-10-08 22:16:18 +0000
  • 89231985b9 Merge remote-tracking branch 'gitea/main' into research/content-model research/content-model Anas Rashid 2026-10-09 00:16:13 +0200
  • 098a0185e6 Merge pull request 'Bookmark icon and wording: محفوظ کریں / محفوظ شدہ' (#48) from feature/bookmark-icon into main anas 2026-10-08 22:16:03 +0000
  • 6d1668b8d3 Merge remote-tracking branch 'gitea/main' into research/content-model Anas Rashid 2026-10-09 00:15:49 +0200
  • 04d845c3e4 Merge main (search results) into feature/bookmark-icon feature/bookmark-icon Anas Rashid 2026-10-09 00:15:47 +0200
  • 2ceab3164f Merge pull request 'Search: poets and content separately, numbered pages, author filter with Urdu input' (#50) from feature/search-results into main anas 2026-10-08 22:14:49 +0000
  • 453659f5d1 Search: poets/writers and books separate from content; numbered pages; filter by authors with Urdu input feature/search-results Anas Rashid 2026-10-09 00:14:26 +0200
  • 9338c3dde0 Bookmark buttons say 'محفوظ کریں', then 'محفوظ شدہ' with the accent colour Anas Rashid 2026-10-09 00:07:53 +0200
  • 21ccf030ad Research: content model and moderation (#38): no wiki engine embedded; Divan text format prototype Anas Rashid 2026-10-09 00:06:06 +0200
  • bf96002fa1 Bookmark icon: our own rounded design (soft corners and notch), like common app icon packs Anas Rashid 2026-10-09 00:04:58 +0200
  • cd404710f0 Bookmark icon like Android apps: grey outline when not set, filled brand colour when set Anas Rashid 2026-10-09 00:03:02 +0200
  • 2b558ea494 Merge pull request 'Bookmarks (🔖) for poets, books/chapters and poems; word book on its own page' (#47) from feature/bookmarks-and-word-book into main anas 2026-10-08 22:00:43 +0000
  • 98585962e2 Bookmarks with 🔖 for poets, books/chapters and poems; word book on its own page feature/bookmarks-and-word-book Anas Rashid 2026-10-08 23:58:59 +0200
  • 4b3d228f49 Merge pull request 'Word book: + instead of a heart for words' (#46) from feature/word-book into main anas 2026-10-08 21:58:16 +0000
  • d4eaab769c Word book: + to add words (ذخیرۂ الفاظ), ✓ when added; hearts only for poets and works feature/word-book Anas Rashid 2026-10-08 23:52:41 +0200
  • c05ad94b53 Merge pull request 'Personal library: saved poets, works, couplets and words' (#45) from feature/library into main anas 2026-10-08 21:51:04 +0000
  • 55cc602815 Library: bookmarked phrases, and glyphs where the reader's marks are feature/library Anas Rashid 2026-10-08 23:48:42 +0200
  • 531d4e9f69 Merge pull request 'Profile: full name and bio' (#43) from feature/profile into main anas 2026-10-08 21:45:19 +0000
  • 8f4a71530d Personal library and word collection (#24, #25) Anas Rashid 2026-10-08 23:35:34 +0200
  • be0238521f Profile: full name and bio (#42) feature/profile Anas Rashid 2026-10-08 23:31:19 +0200
  • 264a42c996 Merge pull request 'Permissions (IAM): moderators and scoped grants' (#40) from feature/permissions into main anas 2026-10-08 21:22:26 +0000
  • d72c14f8bd Permissions (IAM): L2/L1 moderators and scoped grants (#29) feature/permissions Anas Rashid 2026-10-08 23:13:06 +0200
  • 48b106857d Merge pull request 'Admin panel: users, password resets, roles, audit log' (#39) from feature/admin-panel into main anas 2026-10-08 21:10:04 +0000
  • acf7767495 Admin panel: users, password reset on request, disable, roles, delete, audit log (#27) feature/admin-panel Anas Rashid 2026-10-08 23:08:19 +0200
  • 6610ed0f71 Merge pull request 'Accounts: email and password' (#37) from feature/accounts into main anas 2026-10-08 21:05:05 +0000
  • aa264aa6c3 Merge main (selection menu) into feature/accounts feature/accounts Anas Rashid 2026-10-08 22:58:08 +0200
  • c177b45561 Merge pull request 'Text selection menu like Ganjoor's' (#26) from feature/selection-menu into main anas 2026-10-08 20:57:38 +0000
  • e12f6eeb2a Selection menu: remove the قرآن option (owner request) feature/selection-menu Anas Rashid 2026-10-08 22:56:46 +0200
  • e409adc668 Accounts: email and password sign-up, sign-in/out, change password, delete account (#18) Anas Rashid 2026-10-08 22:53:51 +0200
  • c558960ddc Text selection menu like Ganjoor's (#23) Anas Rashid 2026-10-08 22:36:52 +0200
  • 3201a1c478 Word dictionary in full: all senses with usage examples, every IPA with dialect labels, every recording, full etymologies, synonyms, derived and related words Anas Rashid 2026-10-08 22:27:37 +0200
  • 19b68425f6 Word sidebar: readings by vowels, vowel variants, similar words; Persian/Arabic explained in Urdu Anas Rashid 2026-10-08 22:07:10 +0200
  • 7fcc0ee7fa Word dictionary: full Wiktionary data for Urdu, Persian and Arabic in PostgreSQL, kept in sync Anas Rashid 2026-10-08 21:48:56 +0200
  • ef618094d5 Word sidebar: select a word for its meanings and pronunciation from Wiktionary Anas Rashid 2026-10-08 21:38:10 +0200
  • efb7aacde3 Search: highlighted matches, matching couplet or prose excerpt, exact phrase first; opened pages keep the highlight (?hl=) Anas Rashid 2026-10-08 21:30:42 +0200
  • 9a2db49eab Radif per ghazal, matla/maqta labels, pen name set apart; contents grouped by radif letter Anas Rashid 2026-10-08 21:27:43 +0200
  • 4c7e0559a7 Search: separate Roman-to-Urdu toggle and on-screen keyboard toggle; keys hidden until asked Anas Rashid 2026-10-08 21:17:14 +0200
  • 647b9fa369 Keyboard in the Gboard/Windows Urdu layout with a shift layer; physical keys by position Anas Rashid 2026-10-08 21:15:58 +0200
  • 3e0e3a625d Keyboard rows stacked and centred (not the header's flex row) Anas Rashid 2026-10-08 21:14:40 +0200
  • 4ef7de256c Keyboard toggle as an icon inside the search box Anas Rashid 2026-10-08 21:13:50 +0200
  • f82df122b9 Urdu on-screen keyboard and phonetic typing in search Anas Rashid 2026-10-08 21:11:57 +0200
  • 87cea30f28 Self-host Naskh and Nastaliq fonts (fixes font switch in Brave); ?font= URL option Anas Rashid 2026-10-08 21:09:26 +0200
  • 13610569cc deploy/sync.sh: daily Wikisource -> divan-data -> PostgreSQL sync for the server Anas Rashid 2026-10-08 21:00:15 +0200
  • 17200fc9aa Show Gregorian (عیسوی) years alongside Hijri for poets Anas Rashid 2026-10-08 20:53:53 +0200
  • 74f3973191 Header controls keep Naskh at normal height in Nastaliq mode Anas Rashid 2026-10-08 20:52:41 +0200
  • d70e0a1fed Pinned poets on the home page (مقبول شعرا): Iqbal, Ghalib, Mir Taqi Mir, Mir Dard, Dagh Anas Rashid 2026-10-08 20:42:33 +0200
  • 6b414c3d2d v2 UI: Ganjoor's look (palette, gold pills, centred couplets with ✤), leaner CSS Anas Rashid 2026-10-08 20:32:06 +0200
  • 2f4344dcdf Remove the .NET stack; Divan is now Node.js + TypeScript + PostgreSQL Anas Rashid 2026-10-08 20:30:03 +0200
  • 60f0791405 Divan v2: Astro site with Divan's own design (proof of concept) dotnet-final Anas Rashid 2026-10-08 20:26:54 +0200
  • c450ec010a Divan v2: Node.js API + PostgreSQL (proof of concept) Anas Rashid 2026-10-08 20:24:20 +0200
  • 4a1d2e0642 Poet/category tables of contents after import; Divan wordmark instead of Ganjoor logo Anas Rashid 2026-10-08 20:17:24 +0200
  • 5f2b779e89 Public home page, Naskh default font, no poet photos Anas Rashid 2026-10-08 19:59:20 +0200
  • b186ed3336 run-local.sh: default data path ../divan-data Anas Rashid 2026-10-08 19:47:44 +0200
  • 37fe04ac79 Rename to Divan (Roman script) throughout Anas Rashid 2026-10-08 19:46:27 +0200
  • a5f0f1b74d Fix poet image placeholder: null RImageId cast threw 500 (#4); run-local waits via HTTP Anas Rashid 2026-10-05 01:03:44 +0200
  • 3df43e4979 Backups, restore and rollback runbook (#10, #12) Anas Rashid 2026-10-05 00:27:31 +0200
  • e78fc9bd99 Security pass (#11): no default JWT secret, CORS allow-list, Divan system emails Anas Rashid 2026-10-05 00:26:01 +0200
  • e8cedaab8f Museum subsystem: remove public UI, keep backend dormant (#5) Anas Rashid 2026-10-05 00:24:30 +0200
  • c97bb18c3a Urdu public pages, batch 3 (#2): browser JS messages and labels Anas Rashid 2026-10-05 00:23:00 +0200
  • e3e3819c78 Urdu public pages, batch 2 (#2): auth, errors, map, FAQ, similar poems, people pages, page titles Anas Rashid 2026-10-05 00:22:09 +0200
  • 4fd832dbcb Urdu public pages (#2); hide unconfigured semantic search; safe defaults Anas Rashid 2026-10-05 00:18:00 +0200
  • 9bd445614e Urdu-aware search without SQL Server full-text (#3) Anas Rashid 2026-10-05 00:09:09 +0200
  • 8bb26a0296 Poet images: placeholder instead of broken images (#4) Anas Rashid 2026-10-05 00:06:28 +0200
  • 90f07bf10e run-local.sh: one-command local stack (SQL Server container, API, site, optional import) Anas Rashid 2026-10-04 23:57:40 +0200
  • 0ce63b2bc6 Static reader: single-file browser reader over the divan-data static API Anas Rashid 2026-10-04 23:53:00 +0200
  • 5063608d5d Move archived upstream docs to docs/upstream/ Anas Rashid 2026-10-04 23:51:29 +0200
  • ac41c6115f Database name: museum -> divan Anas Rashid 2026-10-04 23:49:29 +0200
  • 532d005cdb Rename Ganjoor -> Divan throughout the code Anas Rashid 2026-10-04 23:49:01 +0200
  • 8a981bf993 Remove Ganjoor-specific services; Urdu defaults Anas Rashid 2026-10-04 23:45:08 +0200