Commit Graph

532 Commits

Author SHA1 Message Date
Hamid Reza Mohammadi
5932f2e677 #269 removing ganjoor specific words from RSecurityBackend 2022-01-01 19:55:58 +03:30
Hamid Reza Mohammadi
32826ef4f5 #268 added API for processing probable poem metres 2021-12-30 15:32:16 +03:30
Hamid Reza Mohammadi
98ddec946e #268 rhythms sort by frequency API 2021-12-30 09:30:58 +03:30
Hamid Reza Mohammadi
691a031fa7 #268 improvements on missing rhthms finder API 2021-12-30 08:57:38 +03:30
Hamid Reza Mohammadi
1f55ab69f5 #268 adding method for computing missing poem rhythms 2021-12-29 21:39:15 +03:30
Hamid Reza Mohammadi
21d98519b9 #268 updating GanjoorMetre.VerseCount (deliberately with couplets count) to use in displaying list of metres 2021-12-29 20:37:59 +03:30
Hamid Reza Mohammadi
5e91525c2a #117 health check API method added 2021-12-27 20:22:55 +03:30
Hamid Reza Mohammadi
671f5cbf6f #266 updating an API method to allow recitation owners have access to the list of their approved mistakes 2021-12-24 09:31:08 +03:30
Hamid Reza Mohammadi
f26c687bf1 #266 showing table of recitations scores 2021-12-23 17:25:03 +03:30
Hamid Reza Mohammadi
c434ece31d #266 returning approved mistake for recitations to be shown on the website and versionng js/css files 2021-12-23 13:06:39 +03:30
Hamid Reza Mohammadi
190456d59d #266 removing recitation approved mistakes upon replacing the recitation 2021-12-23 12:33:07 +03:30
Hamid Reza Mohammadi
9dd0e03b37 #266 additional fields for RecitationErrorReport 2021-12-23 12:01:45 +03:30
Hamid Reza Mohammadi
5ab2cec1ac #266 adding additional db fields 2021-12-23 11:43:53 +03:30
Hamid Reza Mohammadi
c68762d256 #266 adding db model and migration 2021-12-23 09:33:35 +03:30
Hamid Reza Mohammadi
f4ff5835dd loc.gov museum artifact imports: a small change to make it working again 2021-12-22 19:15:17 +03:30
Hamid Reza Mohammadi
a809c6b456 #264 create a more brief version of this API:
/api/ganjoor/poem/{poemId}/recitations/upvotes
to only return an array of int (only upvoted ones)
2021-12-22 18:26:17 +03:30
Hamid Reza Mohammadi
c5bb6a1612 #264 GET api method for a user upvoted recitations 2021-12-20 19:31:00 +03:30
Hamid Reza Mohammadi
04a7798fcf #264 getting list of upvote statuses for a user for recitations of a poem 2021-12-19 19:55:50 +03:30
Hamid Reza Mohammadi
223c5d9639 #264 removing a recitation order disrupting API method 2021-12-18 20:01:10 +03:30
Hamid Reza Mohammadi
1b528431d4 #264 API methods for voting are complete now 2021-12-18 19:09:35 +03:30
Hamid Reza Mohammadi
e92572dc89 #264 reorder poem recitations by user upvotes + being elder score service method 2021-12-18 18:49:38 +03:30
Hamid Reza Mohammadi
fa39400d36 #264 service method for upvoting a recitation (without recomputing order code) 2021-12-17 21:16:53 +03:30
Hamid Reza Mohammadi
f19f22438e #263 rolling back webp conversion code 2021-12-17 18:13:42 +03:30
Hamid Reza Mohammadi
6b0f2331f7 #262 adding api method for webp conversion 2021-12-17 15:55:55 +03:30
Hamid Reza Mohammadi
6f75d9e44c #262 WebpConvertionLogs db migration 2021-12-17 15:41:59 +03:30
Hamid Reza Mohammadi
356117993a #262 prevent caching image information based on configuration to allow images to be served correctly during webp conversion process 2021-12-17 12:19:59 +03:30
Hamid Reza Mohammadi
5da8dda866 #262 skeleton for the method to batch convert museum images to webp 2021-12-17 11:54:02 +03:30
Hamid Reza Mohammadi
e546293739 #262 allowing to retain resized images to be served as jpeg after webp conversion of original images 2021-12-17 10:03:50 +03:30
Hamid Reza Mohammadi
afad3d4f3a removing bookmarks and notes for a deleting artifact 2021-12-15 18:57:39 +03:30
Hamid Reza Mohammadi
c1e0ab4bd0 #261 easy access to the corresponding couplet in poem text in moderation panel 2021-12-13 19:24:48 +03:30
Hamid Reza Mohammadi
6e84da9c45 #244 api for moderating reported recitations 2021-12-09 22:09:49 +03:30
Hamid Reza Mohammadi
0bc721dec2 #255 API method for getting list of reported errors for recitations 2021-12-09 21:22:46 +03:30
Hamid Reza Mohammadi
8a70837d0d #255 API method for reporting an error in a recitation 2021-12-09 18:36:16 +03:30
Hamid Reza Mohammadi
293ed9afe4 #255 adding db migration 2021-12-08 20:00:01 +03:30
Hamid Reza Mohammadi
28a60ae901 #255 adding RecitationErrorReport model 2021-12-08 18:29:16 +03:30
Hamid Reza Mohammadi
b451526fa9 #246 api for reporting inappropriate notes and moderating reported ones 2021-11-22 19:57:22 +03:30
Hamid Reza Mohammadi
5ac0eb103e #246 service methods for reporting user notes and listing reports and moderating them 2021-11-21 19:13:10 +03:30
Hamid Reza Mohammadi
25c9502110 #246 adding RUserNoteAbuseReport db model 2021-11-20 18:54:32 +03:30
Hamid Reza Mohammadi
2dc0df2404 #243 disabling caching by default for most of ganjoor related information 2021-11-19 10:04:47 +03:30
Hamid Reza Mohammadi
a5fb6273db #243 disabling loading category poems by default 2021-11-19 09:52:29 +03:30
Hamid Reza Mohammadi
0fe1adc290 #241 allow skipping generation of related poems for the ones which they already been generated 2021-11-18 15:14:25 +03:30
Hamid Reza Mohammadi
baf73a007b #241 related poems API 2021-11-17 21:39:01 +03:30
Hamid Reza Mohammadi
cb1e6f8a00 #241 adding relatedpoems to GET poem API 2021-11-17 18:40:30 +03:30
Hamid Reza Mohammadi
a21a8543f7 #241 adding Top6RelatedPoems to GanjoorPoemCompleteViewModel model 2021-11-17 18:37:21 +03:30
Hamid Reza Mohammadi
739f9f96de #241 adding PoetId to GanjoorCachedRelatedPoem and changing index on the table 2021-11-16 19:38:02 +03:30
Hamid Reza Mohammadi
781aec0666 #241 updating related poems on update page 2021-11-15 18:01:59 +03:30
Hamid Reza Mohammadi
d43c1be8f0 #241 adding first time filler API 2021-11-14 18:58:48 +03:30
Hamid Reza Mohammadi
9c20419455 #241 adding some data structures 2021-11-14 18:40:14 +03:30
Hamid Reza Mohammadi
031cf3eaa5 #233 poet birth and death places latitude and longitude 2021-10-29 19:10:32 +03:30
Hamid Reza Mohammadi
dce296bba6 #233 adding new fields to poet view model 2021-10-29 18:00:52 +03:30
Hamid Reza Mohammadi
67c4812c96 #233 changing db models 2021-10-29 14:53:17 +03:30
Hamid Reza Mohammadi
86265f288c #233 GeoLocationController 2021-10-29 12:35:13 +03:30
Hamid Reza Mohammadi
474758bc5b IGeoLocationService interface and implementation 2021-10-29 12:27:11 +03:30
Hamid Reza Mohammadi
445b7b1b8f #233 db migration 2021-10-29 09:24:22 +03:30
Hamid Reza Mohammadi
40fa17f416 #233 adding geo location data to the poet model 2021-10-29 08:59:28 +03:30
Hamid Reza Mohammadi
b8031a5e7f #234 merging an existing xml to the site xml 2021-10-27 18:26:19 +03:30
Hamid Reza Mohammadi
e43db830e9 #224 GET api 2021-10-21 20:56:22 +03:30
Hamid Reza Mohammadi
2eee931392 #224 renaming tables 2021-10-21 20:32:46 +03:30
Hamid Reza Mohammadi
954e32ec84 #224 filling periods work 2021-10-21 18:49:02 +03:30
Hamid Reza Mohammadi
66be96efab #224 generate periods method is nearly complete 2021-10-21 18:04:18 +03:30
Hamid Reza Mohammadi
0912ffd373 #224 a method for computing relation between poets and halfcenturies entities (starting to code) 2021-10-21 17:10:55 +03:30
Hamid Reza Mohammadi
765d5c6fff #224 poet pinorder in ui 2021-10-21 15:10:43 +03:30
Hamid Reza Mohammadi
57feb77470 #224 added PinOrder field to GanjoorPoet 2021-10-21 14:00:12 +03:30
Hamid Reza Mohammadi
e4f5f8ae4a #224 adding birth/death fields to poet view model 2021-10-21 11:04:54 +03:30
Hamid Reza Mohammadi
8e2cf5e048 #225 api + ui 2021-10-21 09:43:41 +03:30
Hamid Reza Mohammadi
9aa9afbad3 #222 added return swagger metadata for the api method 2021-10-15 17:47:15 +03:30
Hamid Reza Mohammadi
c168a77c7f #222 api added 2021-10-15 17:20:47 +03:30
Hamid Reza Mohammadi
19c3e689e7 #221 rolling back model changes due to uncomfortable migration which is generated 2021-10-14 10:23:45 +03:30
Hamid Reza Mohammadi
d855673416 #221 removing GanjoorVerse object from GanjoorComment 2021-10-14 10:18:06 +03:30
Hamid Reza Mohammadi
4a3c33b094 #221 adding CoupletIndex to GanjoorVerseViewModel 2021-10-14 09:47:03 +03:30
Hamid Reza Mohammadi
77f56add0e #221 removing bookmark verse object from bookmarks 2021-10-13 20:07:24 +03:30
Hamid Reza Mohammadi
9c0f55b5ba #221 removing verse id from bookmarks 2021-10-13 19:51:56 +03:30
Hamid Reza Mohammadi
42ad7ea647 #221 using CoupletIndex instead of verse id for doing some operations 2021-10-12 18:26:42 +03:30
Hamid Reza Mohammadi
5e102c9674 #221 filling CoupletIndex for verses 2021-10-09 19:39:17 +03:30
Hamid Reza Mohammadi
a4a8ee32b2 #221 model changes and database migration 2021-10-09 19:15:59 +03:30
Hamid Reza Mohammadi
79b8a8e7ab regenplaintext for specifc catId 2021-10-06 17:45:26 +03:30
Hamid Reza Mohammadi
b07c3a9f11 #219 support for VersePosition.Comment 2021-10-06 13:00:48 +03:30
Hamid Reza Mohammadi
6ed511cd45 #218 added AggressiveCacheEnabled option 2021-10-05 07:06:03 +03:30
Hamid Reza Mohammadi
11e00e8923 #217 generate missing default numberings 2021-10-04 17:33:33 +03:30
Hamid Reza Mohammadi
eec576cfda #217 recount api 2021-10-04 15:49:24 +03:30
Hamid Reza Mohammadi
e06017302f #217 improving database model 2021-10-04 14:52:08 +03:30
Hamid Reza Mohammadi
7d19980fe0 #217 api for retrieving couplet numbers 2021-10-04 13:10:02 +03:30
Hamid Reza Mohammadi
84ab07ab23 #217 api to retrieve numberings for a category 2021-10-04 09:02:34 +03:30
Hamid Reza Mohammadi
4a0c33534d #217 IGanjoorNumberingService interface 2021-10-03 18:37:12 +03:30
Hamid Reza Mohammadi
73f585253a #217 actual counting 2021-10-03 14:29:52 +03:30
Hamid Reza Mohammadi
d36060161f #217 service implementation for working with numbering db models 2021-10-03 13:19:44 +03:30
Hamid Reza Mohammadi
14ed3a4eef #217 models in db context 2021-10-03 11:47:24 +03:30
Hamid Reza Mohammadi
34e2799af7 #217 adding a database mode 2021-10-03 10:55:37 +03:30
Hamid Reza Mohammadi
080c5a173b #215 find and fix comments with long urls embedded in their text 2021-10-02 11:56:43 +03:30
Hamid Reza Mohammadi
639ec9e4aa rerfactoring 2021-10-02 10:19:12 +03:30
Hamid Reza Mohammadi
b7b2e5affe #211 additional api for bookmarking 2021-09-30 19:12:09 +03:30
Hamid Reza Mohammadi
68441d3481 #210 new published recitaions api methods (poetId and catId) 2021-09-30 16:23:32 +03:30
Hamid Reza Mohammadi
8ab93a7235 #208 api improvement 2021-09-30 10:10:51 +03:30
Hamid Reza Mohammadi
227d8a3609 #208 removing unused Note field for bookmarks 2021-09-30 10:02:44 +03:30
Hamid Reza Mohammadi
8365a0403f #208 delete bookmark within bookmarks page 2021-09-27 18:16:18 +03:30
Hamid Reza Mohammadi
4e9e80db8b #208 bookmark list UI 2021-09-27 17:48:57 +03:30
Hamid Reza Mohammadi
83edc2f777 #208 improving api to include coupletindex and improving paginated data model 2021-09-27 16:56:07 +03:30
Hamid Reza Mohammadi
b0cfd18469 #208 simplifying db structures 2021-09-27 10:27:07 +03:30
Hamid Reza Mohammadi
08ab7b6711 #208 simplifying bookmaring api 2021-09-27 09:43:25 +03:30
Hamid Reza Mohammadi
08a492ceb9 refactoring 2021-09-27 09:12:16 +03:30
Hamid Reza Mohammadi
4b753894a6 #208 bookmarking a verse 2021-09-26 20:37:29 +03:30
Hamid Reza Mohammadi
95ee23db2b #208 adding switch bookmark api method 2021-09-26 20:01:34 +03:30
Hamid Reza Mohammadi
fe075f5493 #208 bookmarking api 2021-09-25 18:43:36 +03:30
Hamid Reza Mohammadi
798edb14e2 #208 bookmark related methods 2021-09-25 18:19:58 +03:30
Hamid Reza Mohammadi
6fc3497f6c #208 bookmark model for poems 2021-09-24 15:53:47 +03:30
Hamid Reza Mohammadi
5e49f8e4b6 #207 api for breaking a poem 2021-09-23 15:39:36 +03:30
Hamid Reza Mohammadi
3c2c5df7a1 #207 service method for breaking a poem 2021-09-23 15:21:39 +03:30
Hamid Reza Mohammadi
7cf14c1e5b #203 activating language combo + last user contribution api 2021-09-16 19:01:37 +04:30
Hamid Reza Mohammadi
d5b5d1083c #203 refactoring 2021-09-16 15:18:04 +04:30
Hamid Reza Mohammadi
82f4e24d69 #203 saving a translation 2021-09-16 15:13:04 +04:30
Hamid Reza Mohammadi
78b9fa1aa4 #203 more fields in the UI 2021-09-16 10:41:25 +04:30
Hamid Reza Mohammadi
4391d8a945 #203 db structure fix 2021-09-16 09:52:45 +04:30
Hamid Reza Mohammadi
175092aff9 #203 changing db structure 2021-09-12 18:27:35 +04:30
Hamid Reza Mohammadi
79fe3187e3 #203 translation api is nearly complete 2021-09-11 19:26:40 +04:30
Hamid Reza Mohammadi
94d7dc17e9 #203 adding TranslationController 2021-09-10 21:29:56 +04:30
Hamid Reza Mohammadi
58734cfd91 #203 adding IGanjoorTranslationService 2021-09-10 21:21:24 +04:30
Hamid Reza Mohammadi
789e519d30 #203 db method for getting a translation 2021-09-10 21:15:54 +04:30
Hamid Reza Mohammadi
92aca9cf77 #203 method for adding or updating poem translations 2021-09-10 20:46:50 +04:30
Hamid Reza Mohammadi
d47df2d9f7 #203 view models for adding or updating translations + new db constraints 2021-09-10 19:36:52 +04:30
Hamid Reza Mohammadi
c27ec2b7bb #203 db methods for managing translation languages 2021-09-10 18:47:56 +04:30
Hamid Reza Mohammadi
ba5ccba7c8 #203 basic models for translation system 2021-09-10 18:19:24 +04:30
Hamid Reza Mohammadi
e3222b20cf #200 updating GanjoorCommentFullViewModel with related couplet information 2021-09-08 09:35:39 +04:30
Hamid Reza Mohammadi
a5b47e3d38 #200 adding couplet information to GanjoorCommentSummaryViewModel 2021-09-08 09:29:32 +04:30
Hamid Reza Mohammadi
9de4941e5f #200 adding CoupletIndex to GanjoorComment model 2021-09-07 20:41:19 +04:30
Hamid Reza Mohammadi
0a3f77924f #200 displaying each couplet's comments 2021-09-06 18:19:48 +04:30
Hamid Reza Mohammadi
88ca47e0fa #199 new verse1/2Id fields for GanjoorComment (no db migrations yet) 2021-09-05 20:47:23 +04:30
Hamid Reza Mohammadi
fe3e755ef4 #199 adding coupletIndex to comment POST api body 2021-09-05 19:53:29 +04:30
Hamid Reza Mohammadi
7016828479 #198 added the API for history of suggested songs by a user 2021-09-01 20:13:10 +04:30
Hamid Reza Mohammadi
47df4d81ba #189 self delete api is complete (not tested yet) 2021-08-17 13:32:38 +04:30
Hamid Reza Mohammadi
afdcaed35e #189 adding RemoveUserData method 2021-08-17 11:45:49 +04:30
Hamid Reza Mohammadi
6b43bf485d #189 self delete: phase 1: sending verification email 2021-08-16 21:03:24 +04:30
Hamid Reza Mohammadi
9015b3e0d3 #186 api for effective corrections for poem 2021-08-15 15:33:33 +04:30
Hamid Reza Mohammadi
42c515b125 #186 showing user suggested corrections and result in their panel 2021-08-14 19:14:12 +04:30
Hamid Reza Mohammadi
5975f5dcc6 #186 api for listing user suggested corrections 2021-08-14 16:51:05 +04:30
Hamid Reza Mohammadi
a4aa8d49cb #186 moderation api works now 2021-08-13 12:38:31 +04:30
Hamid Reza Mohammadi
02e2bf6135 #186 adding AffectedThePoem to GanjoorPoemCorrection and some more processing in the api 2021-08-13 10:39:56 +04:30
Hamid Reza Mohammadi
15fcab1464 #186 correction moderation api (no history for now) 2021-08-12 21:29:25 +04:30
Hamid Reza Mohammadi
b84af464fb #186 client POST api for correction moderation 2021-08-10 18:35:56 +04:30
Hamid Reza Mohammadi
74dccf7fbe #186 new field for rhythm review result and other small changes 2021-08-03 19:45:17 +04:30
Hamid Reza Mohammadi
a0a2598611 #186 display corrections for review 2021-08-01 18:23:28 +04:30
Hamid Reza Mohammadi
45f12eb5de #186 adding ReviewEdits admin page 2021-07-31 19:52:52 +04:30
Hamid Reza Mohammadi
f363fd4f4e #186 api for delete corrections and other utilities 2021-07-30 17:15:04 +04:30
Hamid Reza Mohammadi
18d84184e8 #186 api for last unreviewed correction from the user for a poem 2021-07-30 10:57:08 +04:30
Hamid Reza Mohammadi
5351fa0e4b #186 reload after correction postage 2021-07-30 09:16:17 +04:30
Hamid Reza Mohammadi
ab3b7727c5 #186 adding Result field to PoemCorrections 2021-07-29 20:30:47 +04:30
Hamid Reza Mohammadi
76919c50d5 #186 storing suggested poem correction 2021-07-29 18:46:30 +04:30
Hamid Reza Mohammadi
9fa9e10169 #186 models design 2021-07-29 11:42:03 +04:30
Hamid Reza Mohammadi
c3a09328d2 #186 api prototype and models 2021-07-29 10:41:42 +04:30
Hamid Reza Mohammadi
4397f79d2e #188 adding GanjoorPoemCorrectionViewModel 2021-07-28 19:57:02 +04:30
Hamid Reza Mohammadi
7d110bdfdc #185 checking readonly mode in comment handling 2021-07-24 20:27:33 +04:30