Commit Graph

34 Commits

Author SHA1 Message Date
Anas Rashid
7b5edcff72 Urdu-aware search without SQL Server full-text (#3)
- MakeTextSearchable: Urdu letter variants, Urdu full stop, Urdu diacritics, zwj/marks
- SearchLikePatterns: phrase or per-word LIKE patterns (escaped), normalised like stored text
- poem, similar-poem and comment search use LIKE (Linux SQL Server image has no full-text)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 00:09:09 +02:00
Anas Rashid
e8f2306422 Rename Ganjoor -> Diwan throughout the code
Projects (GanjooRazor -> DiwanRazor, GanjoorService.sln -> DiwanService.sln), files,
folders, classes, namespaces, settings, API routes (/api/diwan) and DB tables (Diwan*).
External addresses (ganjoor.net, github.com/ganjoor) unchanged. Migrations renamed
consistently (no pending model changes); requires a fresh database.
Upstream RUNNING_LOCALLY/SEMANTIC_SEARCH docs archived unmodified under docs/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 23:49:01 +02:00
Anas Rashid
24add6c820 Remove Ganjoor-specific services; Urdu defaults
- drop 7-day/top visits tabs (Ganjoor's kntr analytics)
- page language options: Urdu (default), Persian, Arabic; drop Turkish/Kurdish
- fa-IR -> ur-PK as default language/culture (site + API); JS digits ur-PK-u-nu-arabext
- unlink blog/museum/ava/... .ganjoor.net help links (text kept)
- random verse: data-driven random poem from our DB/API instead of c.ganjoor.net widget
  and hard-coded Persian poet id ranges
- word tooltip: Urdu Wiktionary instead of vajehyab; drop abjad.ganjoor.net

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 23:45:08 +02:00
Anas Rashid
30a8fd8542 Remove Tajik: TajikGanjoor site, API, services, export, transliteration
- delete TajikGanjoor project (removed from solution)
- drop Tajik endpoints/services/DTOs/entities; migration DiwanRemoveTajik drops their tables
- remove Tajik admin buttons/handlers and appsettings sections
- README is now Diwan's; upstream README kept in docs/GANJOOR-README.md

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 23:37:39 +02:00
Hamid Reza Mohammadi
a6e7d4f4e6 tajik api fix 2026-08-07 16:28:35 +03:30
Hamid Reza Mohammadi
f136977f78 #478 fixes 2025-03-29 17:21:43 +03:30
Hamid Reza Mohammadi
1dd1a39ba1 #478 contribs page 2025-03-29 14:37:24 +03:30
Hamid Reza Mohammadi
1a79fcc408 #445 bug fix 2024-08-07 09:24:53 +03:30
Hamid Reza Mohammadi
13c77cd48f #445 FixTransilerations 2024-07-21 15:15:22 +03:30
Hamid Reza Mohammadi
2bb188ecfd fix for SameSoundLetters => آ ا 2024-06-21 14:46:00 +03:30
Hamid Reza Mohammadi
edf96876fd #422 fix 2024-01-22 21:51:50 +03:30
Hamid Reza Mohammadi
618eba9b10 #422 letter counter with same sound 2024-01-22 21:49:33 +03:30
Hamid Reza Mohammadi
27484a2d2e #422 letter counter with same sound letters grouped by (س/ص/ث => س) 2024-01-22 21:26:35 +03:30
Hamid Reza Mohammadi
80711680e5 poem moderation bug fix 2024-01-01 09:43:48 +03:30
Hamid Reza Mohammadi
24cad21d88 adding hamza to acceptable recitation profile name 2023-11-21 09:54:27 +03:30
Hamid Reza Mohammadi
a317dab8e3 docs: #367 removing rhyme length checks from FindRhyme 2023-03-03 09:00:30 +03:30
Hamid Reza Mohammadi
625d298410 fix for rhymes 2022-12-27 10:17:30 +03:30
Hamid Reza Mohammadi
f33a439123 docs: changing the way rhymes are calculated for single couplets 2022-07-17 22:01:52 +04:30
Hamid Reza Mohammadi
1e350993dc docs: #343 enabling exact search by default and removing the character ْ (سکون) from search phrases 2022-07-08 12:04:52 +04:30
Hamid Reza Mohammadi
2e912442bd docs: #318 trying to find band couplet rhymes 2022-05-06 12:42:25 +04:30
Hamid Reza Mohammadi
cb90231d8e docs: #318 still trying to fix band couplets rhyme finding problem 2022-05-06 10:21:05 +04:30
Hamid Reza Mohammadi
1415734b37 docs: #306 a temporary fix for FindRhyme problems 2022-04-06 20:48:49 +04:30
Hamid Reza Mohammadi
b4d02e7701 docs: #294 another bug fix 2022-03-23 11:32:05 +04:30
Hamid Reza Mohammadi
357291e4ca docs: making finding rhymes working for single couplets 2022-03-23 10:29:01 +04:30
Hamid Reza Mohammadi
b6dae37f2a some checks to prevent exceptions on FindRhyme 2021-12-09 10:27:30 +03:30
Hamid Reza Mohammadi
8065c4aa53 bug fixes in modify page and other code improvements 2021-10-28 13:39:36 +03:30
Hamid Reza Mohammadi
8f925da6fe removing brackets from poem text for making it more searchable 2021-09-03 17:03:17 +04:30
Hamid Reza Mohammadi
2b09dbd523 #162 generating stats page (incomplete) 2021-06-25 18:52:56 +04:30
Hamid Reza Mohammadi
40516404db small fix 2021-06-24 20:31:22 +04:30
Hamid Reza Mohammadi
bbda452385 #150 api for finding (by analysis) prosody information of a specific poem 2021-06-17 10:03:00 +04:30
Hamid Reza Mohammadi
c9585b5dc9 #148 find rhyme api 2021-06-16 18:42:58 +04:30
Hamid Reza Mohammadi
386f5b8237 refactoring 2021-06-10 10:15:41 +04:30
Hamid Reza Mohammadi
3d2ac2c484 #12 profile narration validation improvement 2020-10-14 19:34:53 +03:30
Hamid Reza Mohammadi
7ec0f91da5 #12 narration profile POST API bug fix and validations 2020-10-13 20:37:00 +03:30