Jiten
A free, open-source platform for Japanese immersion learners. Jiten offers detailed statistics for thousands of Japanese media such as character count and difficulty, pre-built anki decks, vocabulary lists, frequency lists, user coverage, and more.
File Explorer
Download Latest Version (.zip)- 503.html
- JitenPlusAttribute.cs
- AccountController.cs
- AdminController.CardMedia.cs
- AdminController.cs
- AdminController.DeckMetadata.cs
- AdminController.DifficultyBacktest.cs
- AdminController.Genres.cs
- AdminController.JitenPlus.cs
- AdminController.Legal.cs
- AdminController.Notifications.cs
- AdminController.Tags.cs
- AdminController.Updates.cs
- AdminController.WebNovels.cs
- AdminController.WordSets.cs
- ApiKeyController.cs
- AuthController.cs
- CardMediaController.cs
- CorpusController.cs
- CustomFrequencyListController.cs
- DerivationController.cs
- DifficultyRankingController.cs
- DifficultyVoteController.cs
- FrequencyListController.cs
- JitenPlusController.cs
- KanjiController.cs
- LegalController.cs
- MaintenanceController.cs
- MediaDeckController.cs
- NotificationController.cs
- ReaderController.cs
- RequestController.cs
- RoadmapController.cs
- SiteUpdateController.cs
- SrsController.cs
- StatsController.cs
- StripeController.cs
- StudyController.cs
- TtsController.cs
- UserController.cs
- UtilsController.cs
- VocabularyController.cs
- WordSetController.cs
- DuplicateCheckDto.cs
- MediaRequestCommentDto.cs
- MediaRequestDto.cs
- MediaRequestUploadDto.cs
- RequestActivityLogDto.cs
- RequestUserSummaryDto.cs
- AddJimakuDeckRequest.cs
- AddMediaRequest.cs
- AddStudyDeckRequest.cs
- AddWebNovelDeckRequest.cs
- AnkiImportRequest.cs
- ArchiveRequests.cs
- BulkSetVocabularyStateRequest.cs
- ChangeEmailRequest.cs
- ChangePasswordRequest.cs
- CompleteGoogleRegistrationRequest.cs
- CompositionInferenceExecuteRequest.cs
- CompositionInferenceRequest.cs
- ConfirmEmailChangeRequest.cs
- CreateGenreMappingRequest.cs
- CreateMediaRequestRequest.cs
- CreateTagMappingRequest.cs
- CreateTagRequest.cs
- DeckDownloadRequest.cs
- DeckLearnRequest.cs
- DeckWordRequests.cs
- EnableAuthenticatorRequest.cs
- ForgotPasswordRequest.cs
- GoogleLoginRequest.cs
- ImportFromIdsRequest.cs
- ImportJpdbReviewsRequest.cs
- JitenPlusAdminRequests.cs
- LoginRequest.cs
- LookupVocabularyRequest.cs
- MassActionRequest.cs
- ParseCustomDeckRequest.cs
- ReaderParseRequest.cs
- RefreshTokenRequest.cs
- RegisterRequest.cs
- RemapHardReviewsRequest.cs
- RemoveWordRequest.cs
- ReorderStudyDecksRequest.cs
- ReplaceWordReadingRequest.cs
- ReportIssueRequest.cs
- ResendConfirmationRequest.cs
- ResetPasswordRequest.cs
- ResolveRedundantFormsRequest.cs
- RevokeTokenRequest.cs
- SaveSiteUpdateRequest.cs
- SendNotificationRequest.cs
- SetDeckStatusRequest.cs
- SetFavouriteRequest.cs
- SetIgnoreRequest.cs
- SetMaintenanceBannerRequest.cs
- SetPasswordRequest.cs
- SetVocabularyStateRequest.cs
- SplitWordRequest.cs
- SrsBatchReviewRequest.cs
- SrsReviewRequest.cs
- UndoReviewRequest.cs
- UpdateAccountPreferencesRequest.cs
- UpdateFsrsParametersRequest.cs
- UpdateGenreMappingRequest.cs
- UpdateMediaRequest.cs
- UpdateProfileRequest.cs
- UpdateRubyTextRequest.cs
- UpdateStudyDeckRequest.cs
- UpdateTagMappingRequest.cs
- UpdateTagRequest.cs
- WordSetAdminRequests.cs
- WordSetSubscribeRequest.cs
- AccomplishmentVocabularyDto.cs
- AccountInfoResponse.cs
- AdminWordSetMemberDto.cs
- AnkiImportPipelineDtos.cs
- ArchivedCardDto.cs
- AuthenticatorResponse.cs
- CompositionInferencePreviewResponse.cs
- CorpusDtos.cs
- CoverageJourneyDtos.cs
- DeckDetailDto.cs
- DeckDictionaryEntryDto.cs
- DeckDifficultyDto.cs
- DeckDownloadType.cs
- DeckDto.cs
- DeckFormat.cs
- DeckMetadataPatchResultDto.cs
- DeckOrder.cs
- DeckStatsDto.cs
- DeckVocabularyListDto.cs
- DeckWordDto.cs
- DefinitionDto.cs
- DerivationDtos.cs
- DictionarySearchResultDto.cs
- DifficultyMapper.cs
- DifficultyRankingDtos.cs
- DifficultyVoteDtos.cs
- ExampleSentenceDto.cs
- FranchiseDto.cs
- FsrsCardWithWordDto.cs
- FsrsHealthResponse.cs
- FsrsParametersResponse.cs
- GenreMappingDto.cs
- GlobalStatsDto.cs
- GoogleRegistrationData.cs
- GoogleUserInfo.cs
- IssuesDto.cs
- JimakuResultDto.cs
- KanjiDto.cs
- KnownWordAmountDto.cs
- MassActionCardDto.cs
- MediaSuggestionDto.cs
- MediaSuggestionsResponse.cs
- MissingFuriganaDto.cs
- NotificationDto.cs
- PaginatedResponse.cs
- ParsedWordDto.cs
- ParseNormalisedResultDto.cs
- ProfileVocabularyStatsDto.cs
- ReaderToken.cs
- ReaderWord.cs
- RedundantFormDto.cs
- RemoveWordResult.cs
- ReviewHistoryDto.cs
- SimilarDeckDto.cs
- SiteUpdateDto.cs
- SplitWordResult.cs
- SrsRecomputeBatchResponse.cs
- StaticDeckWordDto.cs
- StudyBatchResponse.cs
- StudyDeckType.cs
- StudyHeatmapResponse.cs
- StudySettingsDto.cs
- TagDto.cs
- TagMappingDto.cs
- TagMappingSummaryDto.cs
- TagUsageDto.cs
- TagWithPercentageDto.cs
- TokenResponse.cs
- UserCustomMeaningDtos.cs
- UserExampleSentenceDtos.cs
- UserHiddenDefinitionDtos.cs
- UserProfileResponse.cs
- UserWordSetSubscriptionDto.cs
- WordDto.cs
- WordReplacementResult.cs
- WordSetDto.cs
- SortOrder.cs
- SubdeckSort.cs
- EnumDocumentFilter.cs
- EnumSchemaFilter.cs
- HangfireAuthorizationFilter.cs
- SwaggerSchemaId.cs
- ApiExtensions.cs
- ApiKeyAuthenticationHandler.cs
- ApiKeyAuthenticationOptions.cs
- CompositionHelper.cs
- ConfusableReadingsHelper.cs
- CoverageDirtyHelper.cs
- DerivationDisplayHelper.cs
- DerivationSettingsHelper.cs
- DoubleExtensions.cs
- FsrsSettingsHelper.cs
- LeechHelper.cs
- LimitMessages.cs
- RedundancyGraphHelper.cs
- ReviewRollupHelper.cs
- RubyTextHelper.cs
- SearchHelper.cs
- StudySettingsMigrator.cs
- TokenPositionHelper.cs
- UserCoverageChunkHelper.cs
- UsernameValidator.cs
- VocabularyDisplayFilter.cs
- VocabularyFilterHelper.cs
- WordDtoExtensions.cs
- WordFormHelper.cs
- CardMediaRenormalizeJob.cs
- ComputationJob.cs
- CoverageQueues.cs
- DecrementPromoCreditsJob.cs
- DifficultyAdjustmentJob.cs
- DifficultyComputationJob.cs
- FetchMetadataJob.cs
- FrequencyListJob.cs
- ParseJob.cs
- ParseNewSubdecksJob.cs
- RecomputeVectorsJob.cs
- RenewalReminderJob.cs
- ReparseJob.cs
- ReviewRollupJob.cs
- RoadmapJob.cs
- SrsRecomputeJob.cs
- StatsComputationJob.cs
- StripeReconcileJob.cs
- WebNovelFetchJob.cs
- WebNovelImportJob.cs
- WebNovelQueues.cs
- WebNovelSyncSweepJob.cs
- RequestLoggingMiddleware.cs
- LegalDocumentsOptions.cs
- BillingTelemetry.cs
- IStripeGateway.cs
- StripeEventNormalizer.cs
- StripeGateway.cs
- StripeOptions.cs
- StripeService.cs
- ApiKeyService.cs
- BillingAlertService.cs
- CardArchiveService.cs
- CardMediaImageProcessor.cs
- CardMediaResolver.cs
- CardMediaSniffer.cs
- CardMediaStorage.cs
- CardMediaWriteService.cs
- CardRestoreService.cs
- CorpusReportService.cs
- CoverageComputeService.cs
- CoverageJourneyBuilder.cs
- CoverageJourneyService.cs
- CurrentUserService.cs
- DeckDownloadService.cs
- DeckImportService.cs
- DeckMetadataService.cs
- DeckVectorCacheWarmupService.cs
- DeckWordResolver.cs
- DerivationLinkCache.cs
- DerivationLinkCacheWarmupService.cs
- DifficultyRankingSync.cs
- EmailService.cs
- ExampleSentenceQueryService.cs
- FrequencyListLinks.cs
- FsrsLoadBalancerSeeder.cs
- ICardMediaQuotaService.cs
- ICurrentUserService.cs
- IDeckDownloadService.cs
- IDeckWordResolver.cs
- IDerivationLinkCache.cs
- IEmailService.cs
- IJitenPlusService.cs
- ImageMagickHardening.cs
- IndexNowService.cs
- IParseThrottleService.cs
- ISrsDebounceService.cs
- IStudySessionService.cs
- IUserLimitsService.cs
- IWordFormSiblingCache.cs
- JitenPlusService.cs
- ParserWarmupService.cs
- ParseThrottleService.cs
- PendingCoverageQueue.cs
- PendingEmbeddingQueue.cs
- RedisPendingDeckSet.cs
- RoadmapDataLoader.cs
- SrsDebounceService.cs
- StudyDeckMembershipService.cs
- StudySessionService.cs
- TokenService.cs
- TtsService.cs
- UserActivityTracker.cs
- WordFormSiblingCache.cs
- WordFormSiblingCacheWarmupService.cs
- WordReplacementService.cs
- .gitignore
- appsettings.Development.json
- appsettings.json
- Dockerfile
- Jiten.Api.csproj
- Program.cs
- AdminCommands.cs
- BenchmarkCommands.cs
- DeckCommands.cs
- DeckVectorCliHelpers.cs
- DiagnosticCommands.cs
- DictionaryCommands.cs
- ExtractionCommands.cs
- ImportCommands.cs
- MetadataCommands.cs
- MlCommands.cs
- MlExportCommand.cs
- RubyAlignCommands.cs
- RubyExtractCommands.cs
- TtsCommands.cs
- VectorCommands.cs
- WebNovelCommands.cs
- WordSetCommands.cs
- BgiExtractor.cs
- BruteforceExtractor.cs
- Cs2Extractor.cs
- GenericExtractor.cs
- KiriKiriExtractor.cs
- MesExtractor.cs
- MscExtractor.cs
- NexasExtractor.cs
- PsbExtractor.cs
- TxtExtractor.cs
- UtfExtractor.cs
- WhaleExtractor.cs
- YuRisExtractor.cs
- .gitignore
- CliContext.cs
- CliOptions.cs
- CompositionBackfill.cs
- CompositionCleaner.cs
- DiagnosticTestRunner.cs
- docker-compose.yml
- Dockerfile
- JimakuDownloader.cs
- Jiten.Cli.csproj
- MetadataDownloader.cs
- Program.cs
- SudachiDictionaryProcessor.cs
- WordCompositionImporter.cs
- ApiKey.cs
- RateLimitTier.cs
- RefreshToken.cs
- User.cs
- UserRole.cs
- BillingEmailLog.cs
- JitenPlusTier.cs
- LifetimeSource.cs
- PromoCode.cs
- PromoCreditSource.cs
- SubscriptionPlan.cs
- UserFrequencyList.cs
- UserPromoCredit.cs
- UserRoadmap.cs
- CardArchiveReason.cs
- DictionaryFsrsLoadBalancer.cs
- EasyDaysPolicy.cs
- FsrsAutoDiff.cs
- FsrsCard.cs
- FsrsCardArchive.cs
- FsrsCardArchiveExportDto.cs
- FsrsCardExportDto.cs
- FsrsConstants.cs
- FsrsExportDto.cs
- FsrsFuzzRange.cs
- FsrsHelper.cs
- FsrsImportResultDto.cs
- FsrsOptimizer.cs
- FsrsRating.cs
- FsrsReplay.cs
- FsrsReviewLog.cs
- FsrsReviewLogExportDto.cs
- FsrsScheduler.cs
- FsrsSchedulerOptions.cs
- FsrsState.cs
- FsrsWorkloadSimulator.cs
- IFsrsLoadBalancer.cs
- RetentionCalculator.cs
- ReviewLogPacker.cs
- UserCustomMeaningExportDto.cs
- UserExampleSentenceExportDto.cs
- UserReviewDaily.cs
- UserReviewDailyExportDto.cs
- DerivationBuilder.cs
- DerivationBuilder.SenseCoverage.cs
- DerivationCategory.cs
- DerivationOverrides.cs
- DerivationRules.cs
- jmdict_dtd.xml
- JmDictCrossReference.cs
- JmDictDefinition.cs
- JmDictFormType.cs
- JMDictFurigana.cs
- JMDictHelper.cs
- JmDictLookup.cs
- JmDictReadingType.cs
- JmDictSyncModels.cs
- JmDictWord.cs
- JmDictWordComposition.cs
- JmDictWordDerivation.cs
- JmDictWordForm.cs
- JmDictWordFormFrequency.cs
- JmDictWordFrequency.cs
- Kanji.cs
- KanjidicHelper.cs
- KanjiReadingDecomposer.cs
- KanjiReadingWord.cs
- WordKanji.cs
- AnilistCharacterConnection.cs
- AnilistCharacterName.cs
- AnilistCharacterNode.cs
- AnilistData.cs
- AnilistDate.cs
- AnilistImage.cs
- AnilistMedia.cs
- AnilistPage.cs
- AnilistRelationEdge.cs
- AnilistRelationNode.cs
- AnilistRelations.cs
- AnilistResult.cs
- AnilistTag.cs
- AnilistTitle.cs
- GoogleBooksImageLinks.cs
- GoogleBooksIndustryIdentifier.cs
- GoogleBooksItem.cs
- GoogleBooksRequestResult.cs
- GoogleBooksVolumeInfo.cs
- IgdbAccessToken.cs
- IgdbCover.cs
- IgdbGame.cs
- IgdbGameLocalization.cs
- JikanAired.cs
- JikanCharacterDetail.cs
- JikanCharacterEntry.cs
- JikanCharactersResponse.cs
- JikanGenre.cs
- JikanImages.cs
- JikanMedia.cs
- JikanRelationEntry.cs
- JikanRelationGroup.cs
- JikanResponse.cs
- JikanSearchResponse.cs
- JikanTitle.cs
- JimakuEntry.cs
- JimakuFile.cs
- JimakuFlags.cs
- TmdbGenre.cs
- TmdbMovie.cs
- TmdbMovieAlternativeTitle.cs
- TmdbTv.cs
- TmdbTvAlternativeTitle.cs
- VndbCharacterPageResult.cs
- VndbCharacterResult.cs
- VndbDateTimeConverter.cs
- VndbRelation.cs
- VndbReleasePageResult.cs
- VndbReleaseResult.cs
- VnDbRequestPageResult.cs
- VndbRequestResult.cs
- VndbTag.cs
- VnImage.cs
- VnTitle.cs
- Metadata.cs
- MetadataProviderHelper.Anilist.cs
- MetadataProviderHelper.Bookmeter.cs
- MetadataProviderHelper.Characters.cs
- MetadataProviderHelper.GoogleBooks.cs
- MetadataProviderHelper.Igdb.cs
- MetadataProviderHelper.Jikan.cs
- MetadataProviderHelper.Jimaku.cs
- MetadataProviderHelper.Mapping.cs
- MetadataProviderHelper.Relations.cs
- MetadataProviderHelper.Tmdb.cs
- MetadataProviderHelper.Vndb.cs
- MetadataProviderHelper.VndbAnime.cs
- MetadataRelation.cs
- MetadataTag.cs
- CardMediaKind.cs
- DeckStatus.cs
- StudyDeckType.cs
- UserAccomplishment.cs
- UserCardMedia.cs
- UserCoverage.cs
- UserCoverageChunk.cs
- UserCoverageMetric.cs
- UserCustomMeaning.cs
- UserDeckPreference.cs
- UserExampleSentence.cs
- UserFsrsSettings.cs
- UserHiddenDefinition.cs
- UserKanjiGrid.cs
- UserKnownWord.cs
- UserLegalDocumentState.cs
- UserMetadata.cs
- UserProfile.cs
- UserStudyDeck.cs
- UserStudyDeckWord.cs
- UserWordSetState.cs
- WebNovelChapter.cs
- WebNovelProvider.cs
- WebNovelSource.cs
- BlacklistedComparisonDeck.cs
- ConjugationCache.cs
- Deck.cs
- DeckDictionaryEntry.cs
- DeckDictionaryEntryType.cs
- DeckDifficulty.cs
- DeckEmbedding.cs
- DeckGenre.cs
- DeckRawText.cs
- DeckRelationship.cs
- DeckRelationshipType.cs
- DeckStats.cs
- DeckStatsExtensions.cs
- DeckTag.cs
- DeckTitle.cs
- DeckTitleType.cs
- DeckWord.cs
- DifficultyRankGroup.cs
- DifficultyRankItem.cs
- DifficultyRating.cs
- DifficultyVote.cs
- ExampleSentence.cs
- ExternalGenreMapping.cs
- ExternalTagMapping.cs
- Genre.cs
- Link.cs
- LinkType.cs
- MediaRequest.cs
- MediaRequestBoost.cs
- MediaRequestComment.cs
- MediaRequestKind.cs
- MediaRequestStatus.cs
- MediaRequestSubscription.cs
- MediaRequestUpload.cs
- MediaRequestUpvote.cs
- MediaType.cs
- MediaTypeGroups.cs
- Notification.cs
- PartOfSpeech.cs
- PosMapper.cs
- RequestActivityLog.cs
- SiteUpdate.cs
- SkippedComparison.cs
- Tag.cs
- WordOrigin.cs
- WordSet.cs
- WordSetMember.cs
- WordSetStateType.cs
- DifficultyAdjustmentCalculator.cs
- EbookExtractor.cs
- MokuroExtractor.cs
- RubyHtmlHelper.cs
- SubtitleExtractor.cs
- SubtitleTextCleaner.cs
- 20250529141748_Authentication.cs
- 20250529141748_Authentication.Designer.cs
- 20250529173040_Authentication2.cs
- 20250529173040_Authentication2.Designer.cs
- 20250820010031_UserCoverage.cs
- 20250820010031_UserCoverage.Designer.cs
- 20250829145122_UserTosNews.cs
- 20250829145122_UserTosNews.Designer.cs
- 20250911112131_UserMetadata.cs
- 20250911112131_UserMetadata.Designer.cs
- 20250917151458_ApiKey.cs
- 20250917151458_ApiKey.Designer.cs
- 20250930142918_Fsrs.cs
- 20250930142918_Fsrs.Designer.cs
- 20250930145449_UserIdUuid.cs
- 20250930145449_UserIdUuid.Designer.cs
- 20251005005752_FsrsPerformanceOptimizations.cs
- 20251005005752_FsrsPerformanceOptimizations.Designer.cs
- 20251006121016_FsrsIndex.cs
- 20251006121016_FsrsIndex.Designer.cs
- 20251012140417_CoveragesConstraint.cs
- 20251012140417_CoveragesConstraint.Designer.cs
- 20251109211955_AddUserDeckPreferences.cs
- 20251109211955_AddUserDeckPreferences.Designer.cs
- 20251112024811_AddUserPreferenceIndex.cs
- 20251112024811_AddUserPreferenceIndex.Designer.cs
- 20251117171356_FsrsReviewLogNewProperties.cs
- 20251117171356_FsrsReviewLogNewProperties.Designer.cs
- 20260106034653_AddUserAccomplishmentAndProfile.cs
- 20260106034653_AddUserAccomplishmentAndProfile.Designer.cs
- 20260110020916_AddUserKanjiGrid.cs
- 20260110020916_AddUserKanjiGrid.Designer.cs
- 20260124000000_AddUserRateLimitTier.cs
- 20260124000000_AddUserRateLimitTier.Designer.cs
- 20260126153000_AddUserFsrsSettings.cs
- 20260126153000_AddUserFsrsSettings.Designer.cs
- 20260127120000_AddUserFsrsDesiredRetention.cs
- 20260127120000_AddUserFsrsDesiredRetention.Designer.cs
- 20260128222804_AddUserWordSetState.cs
- 20260128222804_AddUserWordSetState.Designer.cs
- 20260130124012_AddUserCoverageChunksAndDirtyFlag.cs
- 20260130124012_AddUserCoverageChunksAndDirtyFlag.Designer.cs
- 20260313160646_SrsStudyDecksAndSettings.cs
- 20260313160646_SrsStudyDecksAndSettings.Designer.cs
- 20260313184052_FsrsCardDueIndex.cs
- 20260313184052_FsrsCardDueIndex.Designer.cs
- 20260319044222_AddMissingUserForeignKeys.cs
- 20260319044222_AddMissingUserForeignKeys.Designer.cs
- 20260320151753_CustomStudyDecks.cs
- 20260320151753_CustomStudyDecks.Designer.cs
- 20260321192458_ActiveInactiveDecks.cs
- 20260321192458_ActiveInactiveDecks.Designer.cs
- 20260324164425_Srs.cs
- 20260324164425_Srs.Designer.cs
- 20260412221032_AddUserLastActivity.cs
- 20260412221032_AddUserLastActivity.Designer.cs
- 20260502170958_AddStartFromKnownToStudyDeck.cs
- 20260502170958_AddStartFromKnownToStudyDeck.Designer.cs
- 20260506164315_AddUserExampleSentences.cs
- 20260506164315_AddUserExampleSentences.Designer.cs
- 20260519124341_AddFsrsCardLapses.cs
- 20260519124341_AddFsrsCardLapses.Designer.cs
- 20260528214017_AddUserProfileMediaListPublic.cs
- 20260528214017_AddUserProfileMediaListPublic.Designer.cs
- 20260605230927_AddRefreshTokenUsedAt.cs
- 20260605230927_AddRefreshTokenUsedAt.Designer.cs
- 20260612142147_AddEmailRequestThrottleTimestamps.cs
- 20260612142147_AddEmailRequestThrottleTimestamps.Designer.cs
- 20260618154401_AddUserCustomMeanings.cs
- 20260618154401_AddUserCustomMeanings.Designer.cs
- 20260714122758_JitenPlusBilling.cs
- 20260714122758_JitenPlusBilling.Designer.cs
- 20260714142915_JitenPlusPromoGrants.cs
- 20260714142915_JitenPlusPromoGrants.Designer.cs
- 20260715152534_UserFrequencyLists.cs
- 20260715152534_UserFrequencyLists.Designer.cs
- 20260721165403_UserCardMedia.cs
- 20260721165403_UserCardMedia.Designer.cs
- 20260723012040_AddUserHiddenDefinitions.cs
- 20260723012040_AddUserHiddenDefinitions.Designer.cs
- 20260723144416_UserRoadmap.cs
- 20260723144416_UserRoadmap.Designer.cs
- 20260802123154_AddCardHistoryArchive.cs
- 20260802123154_AddCardHistoryArchive.Designer.cs
- 20260808120553_LegalAcceptanceAndBillingNotices.cs
- 20260808120553_LegalAcceptanceAndBillingNotices.Designer.cs
- 20260809224119_CardMediaRetainedOriginal.cs
- 20260809224119_CardMediaRetainedOriginal.Designer.cs
- 20260810101923_AddCompletedUnitCount.cs
- 20260810101923_AddCompletedUnitCount.Designer.cs
- UserDbContextModelSnapshot.cs
- 20250326221547_InitialBeta.cs
- 20250326221547_InitialBeta.Designer.cs
- 20250330123514_PitchAccents.cs
- 20250330123514_PitchAccents.Designer.cs
- 20250401190625_RemoveDeckWordsOriginalText.cs
- 20250401190625_RemoveDeckWordsOriginalText.Designer.cs
- 20250403000604_AddJMDictWordsPriority.cs
- 20250403000604_AddJMDictWordsPriority.Designer.cs
- 20250403204111_AddRawText.cs
- 20250403204111_AddRawText.Designer.cs
- 20250527235939_DialoguePercentage.cs
- 20250527235939_DialoguePercentage.Designer.cs
- 20250617165820_ExampleSentences.cs
- 20250617165820_ExampleSentences.Designer.cs
- 20250620140657_ExampleSentencesFixes.cs
- 20250620140657_ExampleSentencesFixes.Designer.cs
- 20250620210319_ExampleSentencesReadingIndex.cs
- 20250620210319_ExampleSentencesReadingIndex.Designer.cs
- 20250620215245_ExampleSentencesIndexing.cs
- 20250620215245_ExampleSentencesIndexing.Designer.cs
- 20250624231909_JmDictWordOrigin.cs
- 20250624231909_JmDictWordOrigin.Designer.cs
- 20250702174301_DeckDescriptionReleaseDate.cs
- 20250702174301_DeckDescriptionReleaseDate.Designer.cs
- 20250916131409_DeckDifficultyOverride.cs
- 20250916131409_DeckDifficultyOverride.Designer.cs
- 20251008100708_DeckHideDialogue.cs
- 20251008100708_DeckHideDialogue.Designer.cs
- 20251008111924_Aliases.cs
- 20251008111924_Aliases.Designer.cs
- 20251019111133_DeckExternalRating.cs
- 20251019111133_DeckExternalRating.Designer.cs
- 20251112024901_AddPerformanceIndexes.cs
- 20251112024901_AddPerformanceIndexes.Designer.cs
- 20251125210727_GenresAndTags.cs
- 20251125210727_GenresAndTags.Designer.cs
- 20251202201346_DeckStats.cs
- 20251202201346_DeckStats.Designer.cs
- 20251203011923_AddDeckStatsCoverageSamples.cs
- 20251203011923_AddDeckStatsCoverageSamples.Designer.cs
- 20251204143125_SearchOptimisations.cs
- 20251204143125_SearchOptimisations.Designer.cs
- 20251213192827_AddRelations.cs
- 20251213192827_AddRelations.Designer.cs
- 20260104203254_DeckWordIdBigInt.cs
- 20260104203254_DeckWordIdBigInt.Designer.cs
- 20260106030740_DeckWordUniqueConstraint.cs
- 20260106030740_DeckWordUniqueConstraint.Designer.cs
- 20260110001028_AddKanjiTables.cs
- 20260110001028_AddKanjiTables.Designer.cs
- 20260110004536_KanjiCharacterToString.cs
- 20260110004536_KanjiCharacterToString.Designer.cs
- 20260118132924_AddDeckDifficulty.cs
- 20260118132924_AddDeckDifficulty.Designer.cs
- 20260123225048_AddWordSets.cs
- 20260123225048_AddWordSets.Designer.cs
- 20260130130000_AddDeckWordsCoverageIndex.cs
- 20260204194652_JmDictV2Schema.cs
- 20260204194652_JmDictV2Schema.Designer.cs
- 20260204222815_DropParallelArrayColumns.cs
- 20260204222815_DropParallelArrayColumns.Designer.cs
- 20260218192013_AddMediaRequests.cs
- 20260218192013_AddMediaRequests.Designer.cs
- 20260218203610_AddNotifications.cs
- 20260218203610_AddNotifications.Designer.cs
- 20260218211506_AddMediaRequestUploads.cs
- 20260218211506_AddMediaRequestUploads.Designer.cs
- 20260226164517_AddCompletedAtToMediaRequest.cs
- 20260226164517_AddCompletedAtToMediaRequest.Designer.cs
- 20260227120000_AddSubtitleMoraStats.cs
- 20260227120000_AddSubtitleMoraStats.Designer.cs
- 20260305155657_AddDifficultyVoting.cs
- 20260305155657_AddDifficultyVoting.Designer.cs
- 20260305173514_AddNEffectiveToDeckDifficulty.cs
- 20260305173514_AddNEffectiveToDeckDifficulty.Designer.cs
- 20260308232502_AddDistinctVoterCount.cs
- 20260308232502_AddDistinctVoterCount.Designer.cs
- 20260309005317_AddBlacklistedComparisonDecks.cs
- 20260309005317_AddBlacklistedComparisonDecks.Designer.cs
- 20260309154554_AddCommentUpdatedAt.cs
- 20260309154554_AddCommentUpdatedAt.Designer.cs
- 20260328120000_AddDifficultyRankings.cs
- 20260402120000_AddDeckRawTextPgroongaIndex.cs
- 20260411140441_AddDeckWordsDeckIdCoveringIndex.cs
- 20260411140441_AddDeckWordsDeckIdCoveringIndex.Designer.cs
- 20260413175604_AddWordComposition.cs
- 20260413175604_AddWordComposition.Designer.cs
- 20260427141821_AddDeckDictionaryEntries.cs
- 20260427141821_AddDeckDictionaryEntries.Designer.cs
- 20260429125623_AddSentenceDifficulty.cs
- 20260429125623_AddSentenceDifficulty.Designer.cs
- 20260527202054_DeckHideAverageSentenceLength.cs
- 20260527202054_DeckHideAverageSentenceLength.Designer.cs
- 20260527215109_AddKanjiReadingWords.cs
- 20260527215109_AddKanjiReadingWords.Designer.cs
- 20260603122211_AddDeckSimilarity.cs
- 20260603122211_AddDeckSimilarity.Designer.cs
- 20260603144455_DropDeckSimilarityShareWordColumns.cs
- 20260603144455_DropDeckSimilarityShareWordColumns.Designer.cs
- 20260603150925_ReplaceDeckSimilarityWithEmbeddings.cs
- 20260603150925_ReplaceDeckSimilarityWithEmbeddings.Designer.cs
- 20260603183539_AddDeckEmbeddingSignature.cs
- 20260603183539_AddDeckEmbeddingSignature.Designer.cs
- 20260605120000_AddStripFuriganaCorpusIndex.cs
- 20260609140105_AddMediaRequestCommentParent.cs
- 20260609140105_AddMediaRequestCommentParent.Designer.cs
- 20260622111142_JmDictNgSchema.cs
- 20260622111142_JmDictNgSchema.Designer.cs
- 20260705164455_DeckOriginalFileName.cs
- 20260705164455_DeckOriginalFileName.Designer.cs
- 20260711232624_WebNovelDecks.cs
- 20260711232624_WebNovelDecks.Designer.cs
- 20260715151443_MediaRequestBoosts.cs
- 20260715151443_MediaRequestBoosts.Designer.cs
- 20260724173226_AddSiteUpdates.cs
- 20260724173226_AddSiteUpdates.Designer.cs
- 20260727002549_MediaRequestKind.cs
- 20260727002549_MediaRequestKind.Designer.cs
- 20260807212807_ExampleSentenceCoveringIndexes.cs
- 20260807212807_ExampleSentenceCoveringIndexes.Designer.cs
- 20260811123656_AddWordDerivations.cs
- 20260811123656_AddWordDerivations.Designer.cs
- 20260819124312_AddAdjustmentConfidence.cs
- 20260819124312_AddAdjustmentConfidence.Designer.cs
- JitenDbContextModelSnapshot.cs
- DbFeatureExtractor.cs
- DifficultyPredictor.cs
- ExtractedFeatures.cs
- FileFeatureExtractor.cs
- MLConfig.cs
- MLHelper.cs
- MLInputData.cs
- PredictorInput.cs
- PredictorOutput.cs
- CardMediaStorageOptions.cs
- CoverageCurveFitter.cs
- DeckVectorService.cs
- JitenPlusLimitsOptions.cs
- JitenPlusTierResolver.cs
- NotificationService.cs
- RequestActivityService.cs
- RoadmapEngine.cs
- StringExtensions.cs
- TextNormalizationHelper.cs
- IWebNovelSource.cs
- SubdeckChunker.cs
- SyosetuSource.cs
- WebNovelMetadataExtensions.cs
- WebNovelModels.cs
- WebNovelSchedule.cs
- WebNovelSourceResolver.cs
- WebNovelUrlParser.cs
- .gitignore
- BunnyCdnHelper.cs
- BunnyCdnService.cs
- BunnyTokenAuth.cs
- DeckFilterHelper.cs
- ICdnService.cs
- JapaneseTextHelper.cs
- Jiten.Core.csproj
- JitenDbContext.cs
- JitenDbContextFactory.cs
- JitenHelper.cs
- UserDbContext.cs
- UserDbContextFactory.cs
- YomitanHelper.cs
- AmountCombinations.cs
- JmDictWordMeta.cs
- SentenceInfo.cs
- WordInfo.cs
- DeconjugationForm.cs
- DeconjugationRule.cs
- DeconjugationVirtualRule.cs
- StringArrayConverter.cs
- BenchmarkTimings.cs
- ParserDiagnostics.cs
- TransitionRule.cs
- TransitionRuleEngine.cs
- TransitionRuleSets.cs
- MorphologicalAnalyser.CombineHelpers.cs
- MorphologicalAnalyser.Diagnostics.cs
- MorphologicalAnalyser.RepairNTokenisationHelpers.cs
- MorphologicalAnalyser.RuleData.cs
- MorphologicalAnalyser.TextProcessing.cs
- MisparseGates.cs
- InternalsVisibleTo.cs
- IDeckWordCache.cs
- IJmDictCache.cs
- InProcessJmDictCache.cs
- RedisConnectionManager.cs
- RedisDeckWordCache.cs
- RedisJmDictCache.cs
- ResegmentationEngine.cs
- ResegmentationModels.cs
- ResegmentationScorer.cs
- UncertaintyDetector.cs
- CompoundWordSelector.cs
- DeconjugationMatcher.cs
- LookupCandidateCollector.cs
- RederivationHelper.cs
- ParserRuntime.cs
- ParserRuntimeSettings.cs
- AdjacentWordScorer.cs
- FormCandidate.cs
- FormCandidateFactory.cs
- FormCandidateScorers.cs
- FormCandidateSelector.cs
- FuriganaHintScorer.cs
- PriorityOverrides.cs
- RubyPriorsScorer.cs
- RubyReadingPriors.cs
- ScoringPolicy.cs
- WordFrequencyPriors.cs
- MorphologicalAnalyser.CombineStages.cs
- MorphologicalAnalyser.Disambiguation.cs
- MorphologicalAnalyser.Pipeline.cs
- MorphologicalAnalyser.RepairStages.cs
- MorphologicalAnalyser.RewriteRules.cs
- MorphologicalAnalyser.SplitStages.cs
- TokenStage.cs
- Deconjugator.cs
- ExampleSentenceExtractor.cs
- FuriganaHintExtractor.cs
- Jiten.Parser.csproj
- KanaConverter.cs
- KanaNormalizer.cs
- MarginMiner.cs
- MorphologicalAnalyser.cs
- Parser.cs
- Program.cs
- SentenceDifficultyScorer.cs
- SubtitleMoraRateCalculator.cs
- SudachiInterop.cs
- UserDicAuditor.cs
- HttpClientExtensions.cs
- InMemoryRedis.cs
- InMemoryStudySessionService.cs
- JitenWebApplicationFactory.cs
- NoOpSrsDebounceService.cs
- RecordingBillingAlertService.cs
- RecordingEmailService.cs
- StubCdnService.cs
- StubRecaptchaHandler.cs
- StubStripeGateway.cs
- TestAuthHandler.cs
- TestUsers.cs
- AccountTests.cs
- AdminCommentTests.cs
- BuryUndoTests.cs
- CardArchiveTests.cs
- CardMediaImportBatchTests.cs
- CardMediaRenormalizeTests.cs
- CardMediaTests.cs
- CommentTests.cs
- ContributionsTabTests.cs
- CoverageJourneyTests.cs
- CreateRequestTests.cs
- CustomDeckTests.cs
- CustomFrequencyListTests.cs
- CustomMeaningTests.cs
- CustomSentenceDedupeTests.cs
- DeckOriginFileTests.cs
- DeckStatusCascadeTests.cs
- DecrementPromoCreditsJobTests.cs
- DeleteRequestTests.cs
- DerivationRedundancyTests.cs
- DifficultyVoteTests.cs
- ExampleSentenceImportTests.cs
- FranchiseTests.cs
- HiddenDefinitionTests.cs
- InlineDeckEditTests.cs
- JitenPlusAdminTests.cs
- JitenPlusStatusTests.cs
- LegalAcceptanceTests.cs
- NotificationTests.cs
- PrivacyTests.cs
- ProfileVocabularyStatsTests.cs
- PromoRedemptionTests.cs
- RefreshTokenTests.cs
- RequestBoostTests.cs
- RequestKindTests.cs
- RequestQuotaTests.cs
- ReviewRollupTests.cs
- RoadmapTests.cs
- SiteUpdateTests.cs
- SrsHealthTests.cs
- StaticDeckDownloadTests.cs
- StatusTransitionTests.cs
- StripeCheckoutTests.cs
- StripeWebhookTests.cs
- StudyTests.cs
- SubdeckFilterTests.cs
- SubscriptionTests.cs
- SwaggerDocumentTests.cs
- TermsChangeNoticeTests.cs
- UpvoteTests.cs
- UserMediaListTests.cs
- VocabularyBackupExtrasTests.cs
- VocabularyPageSizeTests.cs
- WordExampleSentencesTests.cs
- .gitignore
- BunnyTokenAuthTests.cs
- CardMediaResolverTests.cs
- CompletedUnitCountTests.cs
- ConfidenceTests.cs
- CoverageJourneyBuilderTests.cs
- DeconjugationFormTests.cs
- DeconjugatorTests.cs
- DerivationGateTests.cs
- DerivationLinkCacheTests.cs
- DerivationOverrideSetTests.cs
- DifficultyAdjustmentCalculatorTests.cs
- DifficultyAdjustmentTests.cs
- FormScoringTests.cs
- FormSelectionTests.cs
- FsrsOptimizerTests.cs
- FsrsReplayTests.cs
- FsrsTests.cs
- FsrsWorkloadSimulatorTests.cs
- FuriganaHintExtractorTests.cs
- FuriganaHintScorerTests.cs
- Jiten.Tests.csproj
- JitenPlusTierResolverTests.cs
- JmDictNgParsingTests.cs
- LoadBalancerSeedQueryTests.cs
- MediaTypeGroupsTests.cs
- MorphologicalAnalyserTests.cs
- PipelineStagePropertyTests.cs
- PipelineStageTests.cs
- RedundancyGraphHelperTests.cs
- RedundantFormResolutionTests.cs
- ResegmentationTests.cs
- RetentionCalculatorTests.cs
- ReviewLogPackerTests.cs
- RewriteRuleEngineTests.cs
- RoadmapEngineTests.cs
- RubyHtmlHelperTests.cs
- StripeUpgradeCreditTests.cs
- StripeWebhookHandlingTests.cs
- StudySettingsCardImageTests.cs
- StudySettingsCustomAudioTests.cs
- SubdeckChunkerTests.cs
- TokenModificationDetectionTests.cs
- TokenPositionHelperTests.cs
- TransitionRuleEngineTests.cs
- VndbAnimeRelationsTests.cs
- VocabularyDisplayFilterTests.cs
- WebNovelScheduleTests.cs
- main.css
- ankiconnect.jpg
- jitenreader_logo.png
- Note.vue
- ProseA.vue
- Tip.vue
- Warning.vue
- CoverImageField.vue
- CoverTools.vue
- SearchDialog.vue
- WebNovelSyncPanel.vue
- HomeGuest.vue
- HomeMember.vue
- HomeMpvCard.vue
- HomePlusBlock.vue
- HomeReaderCard.vue
- HomeStrip.vue
- homeStrips.ts
- HomeStudyBanner.vue
- HomeWhatsNewStrip.vue
- MediaDeckCardOgImage.vue
- VocabularyWordOgImage.vue
- CardBlockCardImage.vue
- CardBlockCardStatus.vue
- CardBlockConfusableReadings.vue
- CardBlockCustomMeaning.vue
- CardBlockDeckOccurrences.vue
- CardBlockDefinitions.vue
- CardBlockDivider.vue
- CardBlockEtymology.vue
- CardBlockExampleSentence.vue
- CardBlockFrequencyRank.vue
- CardBlockHeadword.vue
- CardBlockKanjiBreakdown.vue
- cardBlockOptions.ts
- cardBlockOptionsSchema.ts
- CardBlockPitchAccent.vue
- cardBlockRegistry.ts
- CardBlockSpoiler.vue
- CardBlockWordComposition.vue
- CardBlockWordUsedIn.vue
- EditorBlockPreview.vue
- sampleCard.ts
- useCardContext.ts
- SrsCardLayoutBlock.vue
- SrsCardLayoutEditor.vue
- SrsCardLayoutPresetBar.vue
- SrsDeckPositionControl.vue
- AnkiConnectImport.vue
- AnkiMediaConflictDialog.vue
- AppFooter.vue
- AppHeader.vue
- AppHeaderSettings.vue
- CardMediaEditor.vue
- CardMediaManager.vue
- CoverageChart.vue
- CoverageJourneyCard.vue
- CoverageJourneyChart.vue
- CoverageJourneyMilestones.vue
- CoverageJourneySection.vue
- CoverageJourneyShareButton.vue
- CoverageStrip.vue
- CustomExampleSentenceEntry.vue
- CustomMeaning.vue
- DecilesChart.vue
- DeckBreadcrumb.vue
- DeckCoverageBars.vue
- DeckInlineEditor.vue
- DictionaryFontSizeControl.vue
- DictionaryManager.vue
- DictionaryResultEntry.vue
- DifficultyComparison.vue
- DifficultyDisplay.vue
- DifficultyProgressionChart.vue
- DifficultyProgressionTable.vue
- DifficultyRating.vue
- DifficultyStars.vue
- DisplayStyleSelector.vue
- ExampleSentenceEntry.vue
- FranchiseTimeline.vue
- FranchiseWeb.vue
- GenreTagDisplay.vue
- GoalRing.vue
- GuidesSearch.vue
- GuidesSearchBar.vue
- HeaderSearchDialog.vue
- HiddenDefinitionsToggle.vue
- InlineSentenceEditor.vue
- JitenPlusBadge.vue
- JitenPlusDashboard.vue
- JitenPlusGate.vue
- JitenPlusPricingCards.vue
- JitenPlusTrialChecklist.vue
- KanjiBreakdown.vue
- KanjiGrid.vue
- KanjiWordRow.vue
- KeybindInput.vue
- KnowledgeGrowthShareButton.vue
- LegalUpdateBanner.vue
- LoadingOverlay.vue
- MaintenanceBanner.vue
- MarkdownBody.vue
- MassActionsPreviewDialog.vue
- MediaDeckCard.vue
- MediaDeckCompactView.vue
- MediaDeckDownloadDialog.vue
- MediaDeckPicker.vue
- MediaDeckTableView.vue
- MediaList.vue
- MediaListFilters.vue
- NotificationBell.vue
- OmniSearch.vue
- PaginationControls.vue
- PitchDiagram.vue
- PosFilterSelect.vue
- ProfileGrowthSummary.vue
- ProfileShareButton.vue
- ProfileVocabularySummary.vue
- RedeemPromoCode.vue
- RelatedMediaDisplay.vue
- ReportIssueDialog.vue
- RequestActivityTimeline.vue
- RequestBoostButton.vue
- RequestSubscribeButton.vue
- SettingsApiKey.vue
- SettingsBackLink.vue
- SettingsCompositionInferenceCard.vue
- SettingsCoverage.vue
- SettingsDerivationalRedundancyCard.vue
- SettingsFsrsParameters.vue
- SettingsJitenPlus.vue
- SettingsRecentlyRemovedCard.vue
- SettingsRedundantFormsCard.vue
- SettingsSrsStudy.vue
- SettingsTile.vue
- SettingsVocabularyDangerZoneCard.vue
- SettingsVocabularyMassActionsCard.vue
- SettingsVocabularyStatsCard.vue
- SettingsWordSets.vue
- ShareButton.vue
- SimilarMediaSection.vue
- SrsAddDeckDialog.vue
- SrsAddToListDialog.vue
- SrsAddWordsDialog.vue
- SrsCardImage.vue
- SrsCardPreview.vue
- SrsGradeButtons.vue
- SrsImportPreview.vue
- SrsKnowledgeGrowthPanel.vue
- SrsRetentionPanel.vue
- SrsSaveStatus.vue
- SrsSessionSummary.vue
- SrsStatsHistogram.vue
- SrsStudyCard.vue
- SrsStudyMoreDialog.vue
- SrsSubNav.vue
- SrsWriteInInput.vue
- StudyHeatmap.vue
- Tooltip.vue
- TooltipPopup.vue
- TriStateTag.vue
- TtsButton.vue
- UpvoteButton.vue
- VocabularyAdvancedFilters.vue
- VocabularyCompleteVocabularyPanel.vue
- VocabularyDefinitions.vue
- VocabularyDetail.vue
- VocabularyDictionaryDefinitions.vue
- VocabularyDisplayFilter.vue
- VocabularyEntry.vue
- VocabularyExportWordListPanel.vue
- VocabularyFilters.vue
- VocabularyImportAnkiConnectPanel.vue
- VocabularyImportAnkiExtrasPanel.vue
- VocabularyImportAnkiFilePanel.vue
- VocabularyImportFrequencyPanel.vue
- VocabularyImportJpdbPanel.vue
- VocabularyList.vue
- VocabularyOptionGrid.vue
- VocabularyStatus.vue
- WordComposition.vue
- WordDerivations.vue
- WordListContextBar.vue
- WordUsedIn.vue
- useAnkiMediaImport.ts
- useAnkiSentenceImport.ts
- useApiFetch.ts
- useCardMedia.ts
- useCardWordAudio.ts
- useClientApkg.ts
- useConvertToRuby.ts
- useCoverageJourney.ts
- useDeckInlineEdit.ts
- useDeckPreference.ts
- useDeckSchema.ts
- useDictionaryDefinitions.ts
- useDictionarySearch.ts
- useDifficultyRankings.ts
- useDifficultyVotes.ts
- useExtraExampleSentences.ts
- useFranchiseGraph.ts
- useGuidesSearch.ts
- useHeaderSearch.ts
- useHiddenDefinitions.ts
- useJitenPlus.ts
- useJpdbApi.ts
- useLegalIdentity.ts
- useListAnchor.ts
- useLocaliseTitle.ts
- useMediaRequests.ts
- useMediaSuggestions.ts
- useNotifications.ts
- usePagination.ts
- useProgressiveList.ts
- useSrsSessionCache.ts
- useStudyKeyboard.ts
- useStudySummary.ts
- useStudyTimer.ts
- useSwipeGesture.ts
- useTouchReorder.ts
- useTouchReorderMulti.ts
- useTts.ts
- useVocabularyDisplayFilter.ts
- useVocabularyStats.ts
- useWordListContext.ts
- useWordSets.ts
- useWriteInReview.ts
- useYomitanDictionary.ts
- homeDemoDecks.ts
- jlpt.ts
- kanjiGroupings.ts
- kanken.ts
- klc.ts
- rtk.ts
- tmw.ts
- wanikani.ts
- auth.ts
- authAdmin.ts
- [id].vue
- [id].vue
- index.vue
- add-jimaku.vue
- add-media.vue
- add-webnovel.vue
- corpus.vue
- furigana-issues.vue
- genre-mappings.vue
- index.vue
- issues.vue
- jiten-plus.vue
- legal-notices.vue
- maintenance.vue
- manage.vue
- request-activity.vue
- send-notification.vue
- tag-mappings.vue
- tags.vue
- updates.vue
- detail.vue
- franchise.vue
- stats.vue
- vocabulary.vue
- [mediaType].vue
- index.vue
- [...slug].vue
- index.vue
- frequency-lists.vue
- immersion-plan.vue
- index.vue
- [character].vue
- index.vue
- media.vue
- vocabulary.vue
- index.vue
- history.vue
- index.vue
- ranking.vue
- [id].vue
- index.vue
- new.vue
- [slug].vue
- index.vue
- account.vue
- card-media.vue
- cards.vue
- dictionaries.vue
- index.vue
- srs.vue
- subscription.vue
- vocabulary.vue
- vocabulary.vue
- index.vue
- history.vue
- stats.vue
- study.vue
- custom-sentences.vue
- index.vue
- reviews.vue
- cgv-fr.vue
- cgv.vue
- confirm-email-change.vue
- confirm-email.vue
- contribute.vue
- donate.vue
- features.vue
- forgot-password.vue
- google-registration.vue
- index.vue
- login.vue
- media-updates.vue
- mentions-legales.vue
- notifications.vue
- other.vue
- parse-deck.vue
- parse.vue
- privacy.vue
- reader.vue
- register.vue
- reset-password.vue
- terms-fr.vue
- terms.vue
- updates.vue
- 00.api.ts
- 01.auth-init.ts
- 02.prefetch.client.ts
- 03.tts-cleanup.client.ts
- ankiImportStore.ts
- authStore.ts
- displayStyleStore.ts
- jitenStore.ts
- legalStore.ts
- srsStore.ts
- enums.ts
- index.ts
- page-meta.d.ts
- types.ts
- ankiMediaExtract.ts
- ankiSentenceExtract.ts
- autoLinkUrls.ts
- cardAudioPlan.ts
- cardLayout.ts
- cardLayoutPresets.ts
- convertToRuby.ts
- cookieMonitor.ts
- coverageColour.ts
- coverImage.ts
- customSentenceSource.ts
- deckDownloadTypeMapper.ts
- deckFormatMapper.ts
- deckMetadataPatch.ts
- deckOrderMapper.ts
- deckSorting.ts
- deckStatusMapper.ts
- defaultStudySettings.ts
- difficultyColours.ts
- enumUtils.ts
- epubStripper.ts
- formatBytes.ts
- formatDateAsYyyyMmDd.ts
- formatDateShort.ts
- formatPercentageApprox.ts
- fsrsStateLabel.ts
- fsrsStateMapper.ts
- genreMapper.ts
- getDiscordLink.ts
- imageExport.ts
- importFileExtensions.ts
- isRateLimited.ts
- isTextNsfw.ts
- jitenPlusPricing.ts
- journeyDelta.ts
- journeyExample.ts
- journeyFormat.ts
- journeyPrior.ts
- lazyHydratedComponents.ts
- leech.ts
- legalDocuments.ts
- linkTypeMapper.ts
- localiseTitle.ts
- mediaTypeMapper.ts
- missingResource.ts
- parseCustomMeaning.ts
- parseCustomSentence.ts
- posAbbreviations.ts
- posCategories.ts
- profileShareCard.ts
- queryParams.ts
- redirect.ts
- relationshipRoles.ts
- requestActionMapper.ts
- requestKindMapper.ts
- requestStatusMapper.ts
- sanitiseHtml.ts
- srsWriteIn.ts
- ssrProxyHeaders.ts
- stripRuby.ts
- stripRubyMarkup.ts
- subdeckNumbering.ts
- tabSync.ts
- tags.ts
- toast.ts
- toMediaReadings.ts
- app.vue
- error.vue
- api-and-scraping.md
- browser-extension.md
- building-your-vocabulary.md
- choosing-media-at-your-level.md
- contributing-to-jiten.md
- custom-meanings-and-sentences.md
- custom-yomitan-dictionaries.md
- customising-display.md
- data-sources.md
- deck-accuracy.md
- deck-licensing.md
- difficulty-ratings.md
- future-media-types.md
- generating-anki-decks.md
- import-from-jpdb.md
- importing-known-words-from-anki.md
- jpdb-alternative.md
- make-a-deck-from-text.md
- migaku-alternative.md
- missing-media.md
- reading-a-deck-page.md
- reading-a-word-page.md
- sentence-mining.md
- tracking-known-words.md
- tuning-fsrs.md
- understanding-your-stats.md
- using-the-api.md
- using-the-srs.md
- what-is-jiten.md
- why-jiten.md
- word-and-character-counts.md
- word-sets.md
- yomitan-frequency-dictionaries.md
- vue-recaptcha.patch
- NotoSansJP-Regular.ttf
- difficulty_comparisons.jpg
- difficulty_scores.png
- media_anatomy.jpg
- media_list_filter_difficulty.jpg
- study-deck.jpg
- tmdb.svg
- word-sets.jpg
- jitenmpv.webp
- jitenreader_colouring.webp
- jitenreader_customisation.webp
- jitenreader_popup.webp
- jitenreader_screenshot.webp
- nocover.jpg
- tmdb.svg
- vndb_userscript.jpg
- 7386d4f895ef4013bcbf8e3e04d71c68.txt
- _robots.txt
- apple-touch-icon.png
- favicon-96x96.png
- favicon.ico
- favicon.svg
- site.webmanifest
- sql-wasm-browser.wasm
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- urls.ts
- request-log.ts
- perf-monitor.ts
- healthz.ts
- tsconfig.json
- ankiMediaExtract.spec.ts
- ankiSentenceExtract.spec.ts
- authCookieRead.spec.ts
- cardAudioPlan.spec.ts
- cardLayout.spec.ts
- cardLayoutEditor.spec.ts
- cardLayoutPresets.spec.ts
- deckMetadataPatch.spec.ts
- exampleRerollCache.spec.ts
- journeyDelta.spec.ts
- srsBatchBoundary.spec.ts
- subdeckNumbering.spec.ts
- touchReorderMulti.spec.ts
- .dockerignore
- .gitignore
- .npmrc
- content.config.ts
- docker-compose.yml
- docker-entrypoint.sh
- Dockerfile
- eslint.config.mjs
- nuxt.config.ts
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- prettier.config.mjs
- README.md
- tsconfig.json
- vitest.config.ts
- custom.conf
- 01-enable-extensions.sql
- create-multiple-databases.sh
- Dockerfile
- build_vndb_anime_mal.py
- char.def
- deconjugator.json
- derivation_overrides.json
- difficulty_prediction_model_novels.onnx
- difficulty_prediction_model_shows.onnx
- lapis.apkg
- libsudachi_lib.dylib
- libsudachi_lib.so
- rewrite.def
- ruby_reading_priors.msgpack
- sudachi.json
- sudachi_lib.dll
- sudachi_nouserdic.json
- unk.def
- user_dic.dic
- user_dic.zip
- vndb_anime_mal.json
- .gitignore
- sharedsettings.example.json
- .env.example
- .gitattributes
- .gitignore
- CLAUDE.md
- DEVELOPMENT.md
- docker-compose.yml
- Jiten.sln
- LICENSE
- nuget.config
- README.md
# Installation Guide
git clone https://github.com/Sirush/Jiten
Downloads the entire project code from GitHub to your computer.
cd Jiten
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker-compose up -d
Runs the command against the services defined in the compose file.
Pulled directly from this repo's README.
3. .NET
Mediumcd Jiten.Api
This project's files live in a subfolder, so move into it first.
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
4. Node.js
Easycd Jiten.Web
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
