├── .dockerignore ├── .editorconfig ├── .env.sample ├── .github ├── actions │ ├── setup-node │ │ └── action.yml │ └── setup-ruby │ │ └── action.yml └── workflows │ ├── build.yml │ ├── continuous_integration.yml │ ├── holla_back.yml │ └── hollas │ ├── bug_accepted.md │ ├── in_scope_accepted.md │ ├── in_scope_needs_funding.md │ ├── in_scope_planned.md │ └── out_of_scope.md ├── .gitignore ├── .node-version ├── .ruby-version ├── Brewfile ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── ISSUE_TEMPLATE ├── bugs.md └── features.md ├── LICENSE.md ├── MANIFOLD_VERSION ├── Procfile ├── README.md ├── api ├── .dockerignore ├── .gitignore ├── .pryrc ├── .rspec ├── .rspec_parallel ├── .rubocop.yml ├── .ruby-version ├── .syncignore ├── Gemfile ├── Gemfile.lock ├── Procfile ├── README.md ├── Rakefile ├── app │ ├── assets │ │ └── images │ │ │ └── seed-feature-foreground.png │ ├── authorizers │ │ ├── action_callout_authorizer.rb │ │ ├── analytic_report_authorizer.rb │ │ ├── annotation_authorizer.rb │ │ ├── application_authorizer.rb │ │ ├── comment_authorizer.rb │ │ ├── concerns │ │ │ ├── abstract_collection_authorizer.rb │ │ │ └── serializable_authorization.rb │ │ ├── content_block_authorizer.rb │ │ ├── entitlement_authorizer.rb │ │ ├── entitlement_import_authorizer.rb │ │ ├── entitlement_target_authorizer.rb │ │ ├── export_target_authorizer.rb │ │ ├── favorite_authorizer.rb │ │ ├── feature_authorizer.rb │ │ ├── flag_authorizer.rb │ │ ├── journal_authorizer.rb │ │ ├── journal_child_authorizer.rb │ │ ├── journal_issue_authorizer.rb │ │ ├── journal_volume_authorizer.rb │ │ ├── maker_authorizer.rb │ │ ├── page_authorizer.rb │ │ ├── pending_entitlement_authorizer.rb │ │ ├── permission_authorizer.rb │ │ ├── project_authorizer.rb │ │ ├── project_child_authorizer.rb │ │ ├── project_collection_authorizer.rb │ │ ├── project_exportation_authorizer.rb │ │ ├── project_property_authorizer.rb │ │ ├── project_restricted_child_authorizer.rb │ │ ├── reading_group_authorizer.rb │ │ ├── reading_group_category_authorizer.rb │ │ ├── reading_group_collection_authorizer.rb │ │ ├── reading_group_kind_authorizer.rb │ │ ├── reading_group_membership_authorizer.rb │ │ ├── resource_authorizer.rb │ │ ├── resource_collection_authorizer.rb │ │ ├── settings_authorizer.rb │ │ ├── statistics_authorizer.rb │ │ ├── subject_authorizer.rb │ │ ├── tag_authorizer.rb │ │ ├── text_authorizer.rb │ │ ├── text_section_authorizer.rb │ │ ├── text_track_authorizer.rb │ │ ├── user_authorizer.rb │ │ ├── user_collection_authorizer.rb │ │ └── version_authorizer.rb │ ├── controllers │ │ ├── api │ │ │ ├── proxy │ │ │ │ └── ingestion_sources_controller.rb │ │ │ └── v1 │ │ │ │ ├── action_callouts_controller.rb │ │ │ │ ├── analytics │ │ │ │ ├── events_controller.rb │ │ │ │ └── reports_controller.rb │ │ │ │ ├── analytics_controller.rb │ │ │ │ ├── annotations_controller.rb │ │ │ │ ├── bulk_deletions_controller.rb │ │ │ │ ├── categories_controller.rb │ │ │ │ ├── collaborators_controller.rb │ │ │ │ ├── comments_controller.rb │ │ │ │ ├── contacts_controller.rb │ │ │ │ ├── content_blocks_controller.rb │ │ │ │ ├── email_confirmations_controller.rb │ │ │ │ ├── entitlement_imports_controller.rb │ │ │ │ ├── entitlement_targets_controller.rb │ │ │ │ ├── entitlements_controller.rb │ │ │ │ ├── errors_controller.rb │ │ │ │ ├── events_controller.rb │ │ │ │ ├── export_targets_controller.rb │ │ │ │ ├── features_controller.rb │ │ │ │ ├── flags_controller.rb │ │ │ │ ├── ingestion_sources_controller.rb │ │ │ │ ├── ingestions │ │ │ │ └── relationships │ │ │ │ │ └── ingestion_messages_controller.rb │ │ │ │ ├── ingestions_controller.rb │ │ │ │ ├── journal_issues_controller.rb │ │ │ │ ├── journal_volumes_controller.rb │ │ │ │ ├── journals │ │ │ │ └── relationships │ │ │ │ │ ├── abstract_journal_child_controller.rb │ │ │ │ │ ├── action_callouts_controller.rb │ │ │ │ │ ├── entitlements_controller.rb │ │ │ │ │ ├── journal_issues_controller.rb │ │ │ │ │ └── journal_volumes_controller.rb │ │ │ │ ├── journals_controller.rb │ │ │ │ ├── makers_controller.rb │ │ │ │ ├── me │ │ │ │ └── relationships │ │ │ │ │ ├── abstract_controller.rb │ │ │ │ │ ├── annotated_texts_controller.rb │ │ │ │ │ ├── annotations_controller.rb │ │ │ │ │ ├── collectable.rb │ │ │ │ │ ├── collections_controller.rb │ │ │ │ │ ├── favorite_projects_controller.rb │ │ │ │ │ ├── favorites_controller.rb │ │ │ │ │ ├── journal_issues_controller.rb │ │ │ │ │ ├── projects_controller.rb │ │ │ │ │ ├── reading_groups_controller.rb │ │ │ │ │ ├── resource_collections_controller.rb │ │ │ │ │ ├── resources_controller.rb │ │ │ │ │ ├── text_sections_controller.rb │ │ │ │ │ └── texts_controller.rb │ │ │ │ ├── me_controller.rb │ │ │ │ ├── notification_preferences │ │ │ │ └── relationships │ │ │ │ │ └── unsubscribe_controller.rb │ │ │ │ ├── operations_controller.rb │ │ │ │ ├── pages_controller.rb │ │ │ │ ├── passwords_controller.rb │ │ │ │ ├── pending_entitlements_controller.rb │ │ │ │ ├── permissions_controller.rb │ │ │ │ ├── project_collections │ │ │ │ └── relationships │ │ │ │ │ ├── collection_projects_controller.rb │ │ │ │ │ └── projects_controller.rb │ │ │ │ ├── project_collections_controller.rb │ │ │ │ ├── project_exportations_controller.rb │ │ │ │ ├── projects │ │ │ │ ├── ingestions_controller.rb │ │ │ │ └── relationships │ │ │ │ │ ├── abstract_project_child_controller.rb │ │ │ │ │ ├── action_callouts_controller.rb │ │ │ │ │ ├── collaborators_controller.rb │ │ │ │ │ ├── content_blocks_controller.rb │ │ │ │ │ ├── entitlements_controller.rb │ │ │ │ │ ├── events_controller.rb │ │ │ │ │ ├── project_exportations_controller.rb │ │ │ │ │ ├── resource_collections_controller.rb │ │ │ │ │ ├── resource_imports_controller.rb │ │ │ │ │ ├── resources_controller.rb │ │ │ │ │ ├── text_categories_controller.rb │ │ │ │ │ ├── texts_controller.rb │ │ │ │ │ ├── uncollected_resources_controller.rb │ │ │ │ │ └── versions_controller.rb │ │ │ │ ├── projects_controller.rb │ │ │ │ ├── public_reading_groups_controller.rb │ │ │ │ ├── reading_group_kinds_controller.rb │ │ │ │ ├── reading_group_memberships_controller.rb │ │ │ │ ├── reading_groups │ │ │ │ └── relationships │ │ │ │ │ ├── abstract_controller.rb │ │ │ │ │ ├── annotations_controller.rb │ │ │ │ │ ├── collectable.rb │ │ │ │ │ ├── journal_issues_controller.rb │ │ │ │ │ ├── projects_controller.rb │ │ │ │ │ ├── reading_group_categories_controller.rb │ │ │ │ │ ├── reading_group_memberships_controller.rb │ │ │ │ │ ├── resource_collections_controller.rb │ │ │ │ │ ├── resources_controller.rb │ │ │ │ │ ├── text_sections_controller.rb │ │ │ │ │ └── texts_controller.rb │ │ │ │ ├── reading_groups_controller.rb │ │ │ │ ├── resource_collections │ │ │ │ └── relationships │ │ │ │ │ ├── annotations_controller.rb │ │ │ │ │ ├── collection_resources_controller.rb │ │ │ │ │ └── resources_controller.rb │ │ │ │ ├── resource_collections_controller.rb │ │ │ │ ├── resources │ │ │ │ └── relationships │ │ │ │ │ ├── annotations_controller.rb │ │ │ │ │ └── text_tracks_controller.rb │ │ │ │ ├── resources_controller.rb │ │ │ │ ├── search_results_controller.rb │ │ │ │ ├── settings_controller.rb │ │ │ │ ├── statistics_controller.rb │ │ │ │ ├── status_controller.rb │ │ │ │ ├── stylesheets_controller.rb │ │ │ │ ├── subjects_controller.rb │ │ │ │ ├── tags_controller.rb │ │ │ │ ├── test_mails_controller.rb │ │ │ │ ├── text_sections │ │ │ │ └── relationships │ │ │ │ │ └── annotations_controller.rb │ │ │ │ ├── text_sections_controller.rb │ │ │ │ ├── texts │ │ │ │ ├── ingestions_controller.rb │ │ │ │ └── relationships │ │ │ │ │ ├── collaborators_controller.rb │ │ │ │ │ ├── ingestion_sources_controller.rb │ │ │ │ │ ├── text_section_ingestions_controller.rb │ │ │ │ │ ├── text_sections │ │ │ │ │ ├── annotations_controller.rb │ │ │ │ │ ├── resource_collections_controller.rb │ │ │ │ │ └── resources_controller.rb │ │ │ │ │ └── text_sections_controller.rb │ │ │ │ ├── texts_controller.rb │ │ │ │ ├── tokens_controller.rb │ │ │ │ ├── users │ │ │ │ └── relationships │ │ │ │ │ ├── annotations_controller.rb │ │ │ │ │ └── reading_group_memberships_controller.rb │ │ │ │ └── users_controller.rb │ │ ├── application_controller.rb │ │ ├── concerns │ │ │ ├── .keep │ │ │ ├── api │ │ │ │ └── v1 │ │ │ │ │ ├── builds_scoped_entitlements.rb │ │ │ │ │ ├── creates_ingestions_from_parent.rb │ │ │ │ │ ├── manages_flattened_collaborators.rb │ │ │ │ │ ├── records_analytics.rb │ │ │ │ │ ├── resourceful.rb │ │ │ │ │ └── resourceful_methods.rb │ │ │ ├── authentication.rb │ │ │ ├── authorizes_json_api_relationships.rb │ │ │ ├── json_api.rb │ │ │ ├── monadic_controller_actions.rb │ │ │ └── validation.rb │ │ └── oauth_controller.rb │ ├── decorators │ │ ├── annotation_decorator.rb │ │ ├── application_collection_decorator.rb │ │ ├── application_decorator.rb │ │ ├── comment_decorator.rb │ │ ├── project_decorator.rb │ │ ├── reading_group_membership_decorator.rb │ │ ├── resource_collection_decorator.rb │ │ ├── resource_decorator.rb │ │ └── text_decorator.rb │ ├── enums │ │ ├── analytics_event_type.rb │ │ ├── analytics_report_type.rb │ │ ├── annotation_style.rb │ │ ├── collaborator_role.rb │ │ ├── core_media_type_kind.rb │ │ ├── entitlement_audit_action.rb │ │ ├── entitlement_import_row_state.rb │ │ ├── entitlement_import_state.rb │ │ ├── entitlement_kind.rb │ │ ├── entitlement_state.rb │ │ ├── event_type.rb │ │ ├── export_kind.rb │ │ ├── export_target_strategy.rb │ │ ├── ingestion_source_kind.rb │ │ ├── ingestion_target_kind.rb │ │ ├── notification_frequency.rb │ │ ├── notification_kind.rb │ │ ├── page_purpose.rb │ │ ├── pending_entitlement_state.rb │ │ ├── project_exportation_state.rb │ │ ├── reading_group_role.rb │ │ ├── referenced_path_strategy.rb │ │ ├── role_kind.rb │ │ ├── role_name.rb │ │ ├── source_node_kind.rb │ │ ├── system_entitlement_kind.rb │ │ ├── text_title_kind.rb │ │ ├── text_track_kind.rb │ │ └── user_classification.rb │ ├── jobs │ │ ├── analytics │ │ │ └── record_leave_event_job.rb │ │ ├── annotation_jobs │ │ │ └── adopt_or_orphan_job.rb │ │ ├── application_job.rb │ │ ├── async_application_job.rb │ │ ├── attachments │ │ │ ├── destroy_attachment_job.rb │ │ │ └── process_attachment_job.rb │ │ ├── concerns │ │ │ └── exclusive_job.rb │ │ ├── create_event_job.rb │ │ ├── entitlements │ │ │ ├── audit_job.rb │ │ │ ├── check_expiration_job.rb │ │ │ ├── create_for_row_job.rb │ │ │ ├── create_from_user_job.rb │ │ │ ├── create_pending_job.rb │ │ │ └── process_import_job.rb │ │ ├── expire_shrine_cache_job.rb │ │ ├── expire_tus_uploads_job.rb │ │ ├── fetch_project_tweets.rb │ │ ├── fetch_resource_thumbnail.rb │ │ ├── fingerprints │ │ │ └── recalculate_job.rb │ │ ├── flags │ │ │ └── refresh_all_status_data_job.rb │ │ ├── formatted_attributes │ │ │ ├── purge_legacy_caches_job.rb │ │ │ ├── refresh_all_caches_job.rb │ │ │ ├── refresh_cache_job.rb │ │ │ └── refresh_model_caches_job.rb │ │ ├── ingestions │ │ │ ├── log_message_job.rb │ │ │ ├── process_job.rb │ │ │ └── reingest_job.rb │ │ ├── notifications │ │ │ ├── enqueue_annotation_notifications_job.rb │ │ │ ├── enqueue_comment_notifications_job.rb │ │ │ ├── enqueue_digests_job.rb │ │ │ ├── enqueue_flag_notifications_job.rb │ │ │ ├── send_annotation_notification_job.rb │ │ │ ├── send_comment_notification_job.rb │ │ │ ├── send_digest_job.rb │ │ │ ├── send_flag_notification_job.rb │ │ │ ├── send_reading_group_join_notification_job.rb │ │ │ └── send_reply_notification_job.rb │ │ ├── packaging │ │ │ ├── bag_it_spec │ │ │ │ └── prune_temporary_directory_job.rb │ │ │ └── exportation │ │ │ │ └── export_text_to_epub_v3_job.rb │ │ ├── project_collection_jobs │ │ │ ├── cache_collection_projects_job.rb │ │ │ └── queue_cache_collection_projects_job.rb │ │ ├── project_exportations │ │ │ └── perform_job.rb │ │ ├── project_exports │ │ │ └── prune_job.rb │ │ ├── projects │ │ │ ├── reindex_children_job.rb │ │ │ ├── reindex_resources_job.rb │ │ │ ├── reindex_text_sections_job.rb │ │ │ └── reindex_texts_job.rb │ │ ├── queue_fetch_project_tweets.rb │ │ ├── resource_import_rows │ │ │ └── import_job.rb │ │ ├── soft_deletions │ │ │ └── purge_job.rb │ │ ├── text_exports │ │ │ └── prune_job.rb │ │ ├── text_section_jobs │ │ │ └── enqueue_adopt_annotations_job.rb │ │ ├── text_section_nodes │ │ │ └── backport_search_index_job.rb │ │ ├── text_sections │ │ │ ├── extrapolate_nodes_job.rb │ │ │ ├── index_contained_content_job.rb │ │ │ ├── index_current_node_content_job.rb │ │ │ ├── index_nodes_job.rb │ │ │ └── maintain_all_current_nodes_job.rb │ │ ├── texts │ │ │ └── automate_exports_job.rb │ │ └── update_citatable_children.rb │ ├── lib │ │ ├── api_exceptions.rb │ │ ├── auth_constraint.rb │ │ ├── client_url.rb │ │ ├── client_url │ │ │ ├── map.rb │ │ │ └── template.rb │ │ ├── content │ │ │ └── reference_configuration.rb │ │ ├── persistent_ui.rb │ │ ├── reader_preferences.rb │ │ ├── refinements │ │ │ └── handle_renamed_collections.rb │ │ ├── render_without_wrap.rb │ │ ├── search │ │ │ └── filter_scope.rb │ │ ├── statistics.rb │ │ ├── updaters.rb │ │ ├── updaters │ │ │ ├── action_callout.rb │ │ │ ├── collaborator.rb │ │ │ ├── concerns │ │ │ │ └── has_sortable_collaborators.rb │ │ │ ├── content_block.rb │ │ │ ├── default.rb │ │ │ ├── entitlement_import.rb │ │ │ ├── export_target.rb │ │ │ ├── feature.rb │ │ │ ├── ingestion.rb │ │ │ ├── ingestion_source.rb │ │ │ ├── journal.rb │ │ │ ├── maker.rb │ │ │ ├── page.rb │ │ │ ├── pending_entitlement.rb │ │ │ ├── project.rb │ │ │ ├── project_collection.rb │ │ │ ├── reading_group.rb │ │ │ ├── reading_group_category.rb │ │ │ ├── reading_group_membership.rb │ │ │ ├── resource.rb │ │ │ ├── resource_collection.rb │ │ │ ├── resource_import.rb │ │ │ ├── settings.rb │ │ │ ├── text.rb │ │ │ ├── text_section.rb │ │ │ ├── text_track.rb │ │ │ └── user.rb │ │ └── utilities │ │ │ └── truthy.rb │ ├── mailers │ │ ├── .keep │ │ ├── account_mailer.rb │ │ ├── application_mailer.rb │ │ ├── contact_mailer.rb │ │ ├── entitlement_mailer.rb │ │ ├── notification_mailer.rb │ │ └── test_mailer.rb │ ├── models │ │ ├── .keep │ │ ├── action_callout.rb │ │ ├── analytics │ │ │ ├── event.rb │ │ │ └── visit.rb │ │ ├── annotation.rb │ │ ├── annotation_membership_comment.rb │ │ ├── annotation_node.rb │ │ ├── annotation_reading_group_membership.rb │ │ ├── anonymous_user.rb │ │ ├── application_record.rb │ │ ├── cached_external_source.rb │ │ ├── cached_external_source_link.rb │ │ ├── category.rb │ │ ├── collaborator.rb │ │ ├── collection_project.rb │ │ ├── collection_project_ranking.rb │ │ ├── collection_resource.rb │ │ ├── comment.rb │ │ ├── concerns │ │ │ ├── .keep │ │ │ ├── arel_helpers.rb │ │ │ ├── association_helpers.rb │ │ │ ├── attachments.rb │ │ │ ├── calculates_fingerprints.rb │ │ │ ├── citable.rb │ │ │ ├── collaborative.rb │ │ │ ├── collectable.rb │ │ │ ├── collection_entry.rb │ │ │ ├── collection_grouping.rb │ │ │ ├── collector.rb │ │ │ ├── collects_reading_group_entries.rb │ │ │ ├── composed_collection.rb │ │ │ ├── detects_spam.rb │ │ │ ├── entitleable.rb │ │ │ ├── export_status_view.rb │ │ │ ├── filterable.rb │ │ │ ├── fingerprinted.rb │ │ │ ├── flaggable_resource.rb │ │ │ ├── has_collectables.rb │ │ │ ├── has_export_kind.rb │ │ │ ├── has_formatted_attributes.rb │ │ │ ├── has_keyword_search.rb │ │ │ ├── has_reload_hooks.rb │ │ │ ├── has_sort_title.rb │ │ │ ├── has_state_machine.rb │ │ │ ├── inquiry.rb │ │ │ ├── lazy_ordering.rb │ │ │ ├── materialized_view.rb │ │ │ ├── metadata.rb │ │ │ ├── money_attributes.rb │ │ │ ├── multisearch_document_enhancement.rb │ │ │ ├── notification_preferences.rb │ │ │ ├── parses_expiration.rb │ │ │ ├── project_ordering.rb │ │ │ ├── project_property.rb │ │ │ ├── provides_entitlements.rb │ │ │ ├── proxied_associations.rb │ │ │ ├── reading_group_entry.rb │ │ │ ├── receives_entitlements.rb │ │ │ ├── recoverable.rb │ │ │ ├── reorderable_collection_entry.rb │ │ │ ├── resource_attachment_validation.rb │ │ │ ├── resource_attribute_resets.rb │ │ │ ├── search_indexable.rb │ │ │ ├── serialized_abilities_for.rb │ │ │ ├── serialized_abilities_on.rb │ │ │ ├── slice_with.rb │ │ │ ├── sluggable.rb │ │ │ ├── soft_deletable.rb │ │ │ ├── soft_deletion_support.rb │ │ │ ├── stores_fingerprints.rb │ │ │ ├── table_of_contents_with_collected.rb │ │ │ ├── taggable.rb │ │ │ ├── timestamp_scopes.rb │ │ │ ├── tracked_creator.rb │ │ │ ├── truthy_checks.rb │ │ │ ├── user_collected_entry.rb │ │ │ ├── validates_slug_presence.rb │ │ │ ├── view.rb │ │ │ ├── with_configurable_avatar.rb │ │ │ ├── with_parsed_name.rb │ │ │ ├── with_permitted_users.rb │ │ │ └── with_project_collection_layout.rb │ │ ├── content │ │ │ ├── markdown_block.rb │ │ │ ├── metadata_block.rb │ │ │ ├── recent_activity_block.rb │ │ │ ├── resources_block.rb │ │ │ ├── table_of_contents_block.rb │ │ │ └── texts_block.rb │ │ ├── content_block.rb │ │ ├── content_block_reference.rb │ │ ├── entitlement.rb │ │ ├── entitlement_assigned_role.rb │ │ ├── entitlement_derived_role.rb │ │ ├── entitlement_grant.rb │ │ ├── entitlement_grant_audit.rb │ │ ├── entitlement_import.rb │ │ ├── entitlement_import_row.rb │ │ ├── entitlement_import_row_transition.rb │ │ ├── entitlement_import_transition.rb │ │ ├── entitlement_role.rb │ │ ├── entitlement_target.rb │ │ ├── entitlement_transition.rb │ │ ├── entitlement_user_link.rb │ │ ├── entitler.rb │ │ ├── event.rb │ │ ├── export_target.rb │ │ ├── favorite.rb │ │ ├── feature.rb │ │ ├── flag.rb │ │ ├── flag_status.rb │ │ ├── flattened_collaborator.rb │ │ ├── identity.rb │ │ ├── import_selection.rb │ │ ├── import_selection_match.rb │ │ ├── ingestion.rb │ │ ├── ingestion_message.rb │ │ ├── ingestion_source.rb │ │ ├── journal.rb │ │ ├── journal_issue.rb │ │ ├── journal_project_link.rb │ │ ├── journal_subject.rb │ │ ├── journal_volume.rb │ │ ├── maker.rb │ │ ├── notification_preference.rb │ │ ├── page.rb │ │ ├── pending_entitlement.rb │ │ ├── pending_entitlement_transition.rb │ │ ├── permission.rb │ │ ├── project.rb │ │ ├── project_collection.rb │ │ ├── project_collection_sort_order.rb │ │ ├── project_collection_subject.rb │ │ ├── project_export.rb │ │ ├── project_export_status.rb │ │ ├── project_exportation.rb │ │ ├── project_exportation_transition.rb │ │ ├── project_subject.rb │ │ ├── project_summary.rb │ │ ├── reading_group.rb │ │ ├── reading_group_category.rb │ │ ├── reading_group_collection.rb │ │ ├── reading_group_composite_entry.rb │ │ ├── reading_group_count.rb │ │ ├── reading_group_journal_issue.rb │ │ ├── reading_group_kind.rb │ │ ├── reading_group_membership.rb │ │ ├── reading_group_membership_count.rb │ │ ├── reading_group_project.rb │ │ ├── reading_group_resource.rb │ │ ├── reading_group_resource_collection.rb │ │ ├── reading_group_text.rb │ │ ├── reading_group_text_section.rb │ │ ├── reading_group_user_count.rb │ │ ├── reading_group_visibility.rb │ │ ├── resource.rb │ │ ├── resource_collection.rb │ │ ├── resource_import.rb │ │ ├── resource_import_row.rb │ │ ├── resource_import_row_transition.rb │ │ ├── resource_import_transition.rb │ │ ├── role.rb │ │ ├── settings.rb │ │ ├── stylesheet.rb │ │ ├── subject.rb │ │ ├── system_entitlement.rb │ │ ├── tag.rb │ │ ├── text.rb │ │ ├── text_export.rb │ │ ├── text_export_status.rb │ │ ├── text_section.rb │ │ ├── text_section_aggregation.rb │ │ ├── text_section_node.rb │ │ ├── text_section_node_link.rb │ │ ├── text_section_stylesheet.rb │ │ ├── text_subject.rb │ │ ├── text_summary.rb │ │ ├── text_title.rb │ │ ├── text_title_summary.rb │ │ ├── text_track.rb │ │ ├── throttled_request.rb │ │ ├── thumbnail_fetch_attempt.rb │ │ ├── twitter_query.rb │ │ ├── upgrade_result.rb │ │ ├── user.rb │ │ ├── user_collected_composite_entry.rb │ │ ├── user_collected_journal_issue.rb │ │ ├── user_collected_project.rb │ │ ├── user_collected_resource.rb │ │ ├── user_collected_resource_collection.rb │ │ ├── user_collected_text.rb │ │ ├── user_collected_text_section.rb │ │ ├── user_collection.rb │ │ ├── user_derived_role.rb │ │ └── version.rb │ ├── operations │ │ ├── bulk_deletions │ │ │ └── handle_request.rb │ │ ├── collections │ │ │ ├── clone_collectable.rb │ │ │ ├── clone_grouping.rb │ │ │ ├── clone_groupings.rb │ │ │ └── positions_updater.rb │ │ ├── entitlement_import_rows │ │ │ ├── contract.rb │ │ │ ├── create_entitlement.rb │ │ │ └── process.rb │ │ ├── entitlement_imports │ │ │ ├── capture_logs.rb │ │ │ ├── generate_and_process_fake.rb │ │ │ ├── generate_fake.rb │ │ │ ├── process.rb │ │ │ ├── with_messages.rb │ │ │ └── writes_messages.rb │ │ ├── entitlements │ │ │ ├── audit │ │ │ │ ├── apply.rb │ │ │ │ └── perform.rb │ │ │ ├── describe_subject.rb │ │ │ ├── get_subject_title.rb │ │ │ ├── parse_expiration.rb │ │ │ ├── populate_grants.rb │ │ │ ├── refresh.rb │ │ │ └── sync_static_models.rb │ │ ├── filtering │ │ │ ├── apply.rb │ │ │ ├── find_param_scope.rb │ │ │ └── maybe_scope_by_param.rb │ │ ├── flags │ │ │ ├── refresh_all_status_data.rb │ │ │ └── refresh_status_data.rb │ │ ├── legacy │ │ │ ├── add_favorite.rb │ │ │ └── unfavorite.rb │ │ ├── pending_entitlements │ │ │ ├── create_entitlement.rb │ │ │ ├── create_or_wait.rb │ │ │ └── find_user.rb │ │ ├── reading_groups │ │ │ ├── clone.rb │ │ │ └── join_public.rb │ │ ├── search │ │ │ ├── rebuild.rb │ │ │ └── rebuild_all.rb │ │ ├── shared │ │ │ └── provide_pipeline_state.rb │ │ ├── soft_deletions │ │ │ └── purge.rb │ │ ├── spam_mitigation │ │ │ ├── check.rb │ │ │ └── submit.rb │ │ ├── system │ │ │ └── routes.rb │ │ ├── text_section_nodes │ │ │ ├── build_hits_query.rb │ │ │ └── index_contained_content.rb │ │ ├── text_sections │ │ │ ├── correct_intermediate_nodes.rb │ │ │ ├── extrapolate_nodes.rb │ │ │ ├── index_contained_content.rb │ │ │ ├── index_nodes.rb │ │ │ ├── introspect_nodes.rb │ │ │ ├── maintain_current_nodes.rb │ │ │ └── prune_nodes.rb │ │ ├── users │ │ │ ├── clear_email_confirmation.rb │ │ │ ├── confirm_email.rb │ │ │ ├── mark_email_confirmed.rb │ │ │ ├── prepare_email_confirmation.rb │ │ │ ├── prune_attached_records.rb │ │ │ ├── request_email_confirmation.rb │ │ │ └── verify_email_token.rb │ │ └── utility │ │ │ ├── booleanize.rb │ │ │ └── inspect_model.rb │ ├── serializers │ │ ├── serializer_registry.rb │ │ ├── v1.rb │ │ └── v1 │ │ │ ├── action_callout_serializer.rb │ │ │ ├── analytics_result_serializer.rb │ │ │ ├── annotation_serializer.rb │ │ │ ├── category_serializer.rb │ │ │ ├── collaborator_serializer.rb │ │ │ ├── collection_project_serializer.rb │ │ │ ├── collection_resource_serializer.rb │ │ │ ├── comment_serializer.rb │ │ │ ├── concerns │ │ │ ├── manifold_serializer.rb │ │ │ ├── project_serializer.rb │ │ │ └── user_attributes.rb │ │ │ ├── content │ │ │ ├── markdown_block_serializer.rb │ │ │ ├── metadata_block_serializer.rb │ │ │ ├── recent_activity_block_serializer.rb │ │ │ ├── resources_block_serializer.rb │ │ │ ├── table_of_contents_block_serializer.rb │ │ │ └── texts_block_serializer.rb │ │ │ ├── content_block_serializer.rb │ │ │ ├── contributor_serializer.rb │ │ │ ├── current_user_serializer.rb │ │ │ ├── entitlement_import_row_serializer.rb │ │ │ ├── entitlement_import_serializer.rb │ │ │ ├── entitlement_serializer.rb │ │ │ ├── entitlement_target_serializer.rb │ │ │ ├── entitler_serializer.rb │ │ │ ├── error_serializer.rb │ │ │ ├── event_serializer.rb │ │ │ ├── export_target_serializer.rb │ │ │ ├── favorite_serializer.rb │ │ │ ├── feature_serializer.rb │ │ │ ├── flag_serializer.rb │ │ │ ├── flattened_collaborator_serializer.rb │ │ │ ├── full_project_serializer.rb │ │ │ ├── helpers │ │ │ └── errors.rb │ │ │ ├── ingestion_message_serializer.rb │ │ │ ├── ingestion_serializer.rb │ │ │ ├── ingestion_source_serializer.rb │ │ │ ├── journal_issue_serializer.rb │ │ │ ├── journal_serializer.rb │ │ │ ├── journal_volume_serializer.rb │ │ │ ├── maker_serializer.rb │ │ │ ├── manifold_serializer.rb │ │ │ ├── notification_preference_serializer.rb │ │ │ ├── page_serializer.rb │ │ │ ├── pending_entitlement_serializer.rb │ │ │ ├── permission_serializer.rb │ │ │ ├── pg_search_serializer.rb │ │ │ ├── project_collection_serializer.rb │ │ │ ├── project_exportation_serializer.rb │ │ │ ├── project_serializer.rb │ │ │ ├── reading_group_category_serializer.rb │ │ │ ├── reading_group_collection_serializer.rb │ │ │ ├── reading_group_kind_serializer.rb │ │ │ ├── reading_group_membership_serializer.rb │ │ │ ├── reading_group_serializer.rb │ │ │ ├── resource_collection_serializer.rb │ │ │ ├── resource_import_serializer.rb │ │ │ ├── resource_serializer.rb │ │ │ ├── search_result_serializer.rb │ │ │ ├── setting_serializer.rb │ │ │ ├── statistics_serializer.rb │ │ │ ├── stylesheet_serializer.rb │ │ │ ├── subject_serializer.rb │ │ │ ├── system_entitlement_serializer.rb │ │ │ ├── tag_serializer.rb │ │ │ ├── text_options_serializer.rb │ │ │ ├── text_section_serializer.rb │ │ │ ├── text_serializer.rb │ │ │ ├── text_track_serializer.rb │ │ │ ├── twitter_query_serializer.rb │ │ │ ├── user_collection_serializer.rb │ │ │ ├── user_options_serializer.rb │ │ │ ├── user_serializer.rb │ │ │ └── version_serializer.rb │ ├── services │ │ ├── analytics │ │ │ ├── fetch_visit.rb │ │ │ ├── record_create_event.rb │ │ │ ├── record_custom_event.rb │ │ │ ├── record_event.rb │ │ │ ├── record_leave_event.rb │ │ │ ├── record_scoped_event.rb │ │ │ ├── record_search_event.rb │ │ │ ├── record_view_event.rb │ │ │ └── reports │ │ │ │ ├── analytics_result.rb │ │ │ │ ├── builder.rb │ │ │ │ ├── for_project.rb │ │ │ │ ├── for_text.rb │ │ │ │ ├── global.rb │ │ │ │ ├── paginated_builder.rb │ │ │ │ ├── scoped_builder.rb │ │ │ │ ├── top_projects.rb │ │ │ │ └── top_searches.rb │ │ ├── annotations │ │ │ ├── adopt_or_orphan.rb │ │ │ ├── adoption_assignment.rb │ │ │ └── operations │ │ │ │ └── clone.rb │ │ ├── api_documentation │ │ │ └── dry_types_parser.rb │ │ ├── attachments │ │ │ ├── configuration.rb │ │ │ ├── file_replacer.rb │ │ │ ├── processor.rb │ │ │ ├── proxy.rb │ │ │ ├── style_configurer.rb │ │ │ ├── type_matcher.rb │ │ │ └── version_processor.rb │ │ ├── bulk_deletions │ │ │ ├── request_handler.rb │ │ │ └── types.rb │ │ ├── cached_external_sources.rb │ │ ├── cached_external_sources │ │ │ ├── container.rb │ │ │ ├── fetch.rb │ │ │ ├── fetch_content_type.rb │ │ │ ├── operation.rb │ │ │ ├── pipeline.rb │ │ │ └── possibly_download.rb │ │ ├── citation │ │ │ └── generator.rb │ │ ├── collaborators │ │ │ └── calculate_fingerprint.rb │ │ ├── collections │ │ │ ├── association_wrapper.rb │ │ │ ├── collectable_associations.rb │ │ │ ├── collectable_definition.rb │ │ │ ├── definition.rb │ │ │ ├── mapping.rb │ │ │ ├── operations │ │ │ │ ├── accepts_multiple_collectables.rb │ │ │ │ ├── assign.rb │ │ │ │ ├── assign_multiple.rb │ │ │ │ ├── clone.rb │ │ │ │ ├── collectable_option.rb │ │ │ │ ├── collector_lookups.rb │ │ │ │ ├── loads_collection.rb │ │ │ │ ├── remove_multiple.rb │ │ │ │ ├── validate_and_assign.rb │ │ │ │ ├── validate_and_assign_multiple.rb │ │ │ │ └── validate_and_remove_multiple.rb │ │ │ └── types.rb │ │ ├── concerns │ │ │ ├── configurates.rb │ │ │ ├── fingerprint_interaction.rb │ │ │ ├── has_filtered_attributes.rb │ │ │ ├── has_moddable_klasses.rb │ │ │ ├── introspective_container.rb │ │ │ ├── monadic_authorization.rb │ │ │ ├── monadic_interaction.rb │ │ │ ├── monadic_json_api_errors.rb │ │ │ ├── monadic_persistence.rb │ │ │ ├── multi_keyable.rb │ │ │ ├── query_operation.rb │ │ │ ├── sliceable.rb │ │ │ └── values_at.rb │ │ ├── contacts │ │ │ └── send_message.rb │ │ ├── container.rb │ │ ├── content │ │ │ ├── scaffold_configured.rb │ │ │ ├── scaffold_project_content.rb │ │ │ └── scaffold_template.rb │ │ ├── demonstration │ │ │ └── data_loader.rb │ │ ├── entitlement_import_rows │ │ │ └── state_machine.rb │ │ ├── entitlement_imports │ │ │ └── state_machine.rb │ │ ├── entitlements │ │ │ ├── abstract_contract.rb │ │ │ ├── abstract_create.rb │ │ │ ├── check_expiration.rb │ │ │ ├── create.rb │ │ │ ├── global_role_mapping.rb │ │ │ ├── role_mapping.rb │ │ │ ├── scoped_create.rb │ │ │ ├── scoped_role_mapping.rb │ │ │ ├── state_machine.rb │ │ │ ├── subjects.rb │ │ │ ├── summary.rb │ │ │ └── types.rb │ │ ├── epub_check.rb │ │ ├── export_strategies.rb │ │ ├── export_strategies │ │ │ ├── abstract_connection.rb │ │ │ ├── abstract_ssh_strategy.rb │ │ │ ├── abstract_strategy.rb │ │ │ ├── abstract_uploader.rb │ │ │ ├── configuration.rb │ │ │ ├── container.rb │ │ │ ├── haltable.rb │ │ │ ├── import.rb │ │ │ ├── operations │ │ │ │ ├── apply_format.rb │ │ │ │ ├── build_upload_payload.rb │ │ │ │ ├── build_upload_state.rb │ │ │ │ ├── clean_up_dots.rb │ │ │ │ ├── connect_and_upload.rb │ │ │ │ ├── prepare_formatter.rb │ │ │ │ ├── sanitize.rb │ │ │ │ └── set_target_name.rb │ │ │ ├── perform_upload.rb │ │ │ ├── pipelines │ │ │ │ ├── format_target_name.rb │ │ │ │ └── upload.rb │ │ │ ├── selection.rb │ │ │ ├── sftp_key_strategy.rb │ │ │ ├── sftp_password_strategy.rb │ │ │ ├── target_name_formatter.rb │ │ │ └── upload_payload.rb │ │ ├── external_auth.rb │ │ ├── external_auth │ │ │ ├── auth_action.rb │ │ │ ├── find_user.rb │ │ │ ├── payload.rb │ │ │ ├── provisioners │ │ │ │ ├── abstract.rb │ │ │ │ └── user.rb │ │ │ └── upsert_user.rb │ │ ├── external_import │ │ │ ├── create_annotation.rb │ │ │ ├── create_annotation_with_comments.rb │ │ │ ├── create_annotations.rb │ │ │ ├── create_comment.rb │ │ │ ├── create_highlight.rb │ │ │ ├── import_user.rb │ │ │ ├── match.rb │ │ │ ├── match_range.rb │ │ │ ├── match_selection.rb │ │ │ ├── perform.rb │ │ │ ├── process.rb │ │ │ └── process_selection.rb │ │ ├── factory │ │ │ ├── analytics_session.rb │ │ │ ├── errors │ │ │ │ ├── no_event_project.rb │ │ │ │ └── no_event_subject.rb │ │ │ └── event.rb │ │ ├── filtering │ │ │ ├── applicator.rb │ │ │ ├── config.rb │ │ │ ├── sort_mapping.rb │ │ │ └── types.rb │ │ ├── fingerprints.rb │ │ ├── fingerprints │ │ │ └── recalculate.rb │ │ ├── formatted_attributes │ │ │ ├── already_defined_error.rb │ │ │ ├── ambiguous_needle.rb │ │ │ ├── cache_type.rb │ │ │ ├── configuration.rb │ │ │ ├── definition.rb │ │ │ ├── formatted_attribute_type.rb │ │ │ ├── invalid_model.rb │ │ │ ├── methods.rb │ │ │ └── unknown_definition.rb │ │ ├── html_nodes │ │ │ ├── epub_prefix.rb │ │ │ ├── extract_namespaces.rb │ │ │ ├── namespace.rb │ │ │ ├── namespace_set.rb │ │ │ └── node.rb │ │ ├── import.rb │ │ ├── importer │ │ │ ├── drive_resources.rb │ │ │ ├── helpers │ │ │ │ ├── list.rb │ │ │ │ └── logger.rb │ │ │ └── project.rb │ │ ├── ingestions.rb │ │ ├── ingestions │ │ │ ├── abstract_base_interaction.rb │ │ │ ├── abstract_interaction.rb │ │ │ ├── compiler.rb │ │ │ ├── compilers │ │ │ │ ├── contributor.rb │ │ │ │ ├── creator.rb │ │ │ │ ├── ingestion_source.rb │ │ │ │ ├── maker.rb │ │ │ │ ├── other.rb │ │ │ │ ├── stylesheet.rb │ │ │ │ ├── text.rb │ │ │ │ ├── text_section.rb │ │ │ │ └── text_title.rb │ │ │ ├── concerns │ │ │ │ ├── catches_exceptions.rb │ │ │ │ ├── conversion_helpers.rb │ │ │ │ ├── file_operations.rb │ │ │ │ └── loggable.rb │ │ │ ├── configuration.rb │ │ │ ├── configuration │ │ │ │ ├── abstract_definition.rb │ │ │ │ ├── abstract_definition_configurator.rb │ │ │ │ ├── abstract_registry.rb │ │ │ │ ├── abstract_registry_configurator.rb │ │ │ │ ├── converter_registry.rb │ │ │ │ ├── fetcher_registry.rb │ │ │ │ ├── global_configurator.rb │ │ │ │ └── strategy_registry.rb │ │ │ ├── context.rb │ │ │ ├── converter.rb │ │ │ ├── converters │ │ │ │ ├── abstract_converter.rb │ │ │ │ ├── html.rb │ │ │ │ ├── latex.rb │ │ │ │ ├── markdown.rb │ │ │ │ └── ms_word.rb │ │ │ ├── create_manually.rb │ │ │ ├── fetcher.rb │ │ │ ├── fetchers.rb │ │ │ ├── fetchers │ │ │ │ ├── abstract_fetcher.rb │ │ │ │ ├── google_doc.rb │ │ │ │ └── url.rb │ │ │ ├── ingestor.rb │ │ │ ├── pickers │ │ │ │ ├── abstract_picker.rb │ │ │ │ ├── converter.rb │ │ │ │ ├── fetcher.rb │ │ │ │ └── strategy.rb │ │ │ ├── post_processor.rb │ │ │ ├── post_processors │ │ │ │ ├── set_start_section.rb │ │ │ │ ├── set_text_cover.rb │ │ │ │ ├── stylesheet.rb │ │ │ │ ├── text_section_body.rb │ │ │ │ └── toc.rb │ │ │ ├── pre_processor.rb │ │ │ ├── pre_processors │ │ │ │ ├── extract_stylesheets.rb │ │ │ │ ├── extract_text_section_bodies.rb │ │ │ │ └── inject_global_styles.rb │ │ │ ├── strategies │ │ │ │ ├── abstract_strategy.rb │ │ │ │ ├── document.rb │ │ │ │ ├── epub.rb │ │ │ │ └── manifest.rb │ │ │ ├── strategy │ │ │ │ ├── document │ │ │ │ │ ├── ingestion_source.rb │ │ │ │ │ ├── inspector.rb │ │ │ │ │ └── toc.rb │ │ │ │ ├── epub │ │ │ │ │ ├── ingestion_source.rb │ │ │ │ │ ├── inspector.rb │ │ │ │ │ ├── maker.rb │ │ │ │ │ ├── structure.rb │ │ │ │ │ ├── text_section.rb │ │ │ │ │ ├── title.rb │ │ │ │ │ ├── toc.rb │ │ │ │ │ └── toc │ │ │ │ │ │ ├── v2.rb │ │ │ │ │ │ └── v3.rb │ │ │ │ └── manifest │ │ │ │ │ ├── ingestion_source.rb │ │ │ │ │ ├── inspector.rb │ │ │ │ │ └── text_section.rb │ │ │ └── text_section │ │ │ │ ├── compiler.rb │ │ │ │ ├── ingestor.rb │ │ │ │ ├── post_processor.rb │ │ │ │ ├── pre_processor.rb │ │ │ │ └── updater.rb │ │ ├── journal_issues │ │ │ └── create.rb │ │ ├── json_api │ │ │ ├── helpers │ │ │ │ ├── error.rb │ │ │ │ └── unroll_errors.rb │ │ │ ├── operations │ │ │ │ ├── base_struct.rb │ │ │ │ ├── error.rb │ │ │ │ ├── handler.rb │ │ │ │ ├── operation.rb │ │ │ │ ├── params.rb │ │ │ │ └── unroll_errors.rb │ │ │ ├── parse_params.rb │ │ │ └── types.rb │ │ ├── makers │ │ │ └── calculate_fingerprint.rb │ │ ├── notifications │ │ │ ├── compose_digest_events.rb │ │ │ ├── fetch_users_for_annotation_notification.rb │ │ │ ├── fetch_users_for_comment_notification.rb │ │ │ ├── fetch_users_for_digest_email.rb │ │ │ ├── fetch_users_for_flag_notification.rb │ │ │ ├── fetch_users_for_reply_notification.rb │ │ │ ├── send_digest.rb │ │ │ └── unsubscribe.rb │ │ ├── null_logger.rb │ │ ├── packaging │ │ │ ├── bag_it_spec │ │ │ │ ├── builds_entries.rb │ │ │ │ ├── compilation.rb │ │ │ │ ├── compilation │ │ │ │ │ ├── add_resources.rb │ │ │ │ │ ├── add_texts.rb │ │ │ │ │ ├── build_archive.rb │ │ │ │ │ ├── build_manifest.rb │ │ │ │ │ ├── finalize.rb │ │ │ │ │ ├── generate_bag_info.rb │ │ │ │ │ ├── pipeline.rb │ │ │ │ │ ├── prepare.rb │ │ │ │ │ ├── prepare_resource.rb │ │ │ │ │ ├── prepare_resources.rb │ │ │ │ │ ├── prepare_text.rb │ │ │ │ │ ├── prepare_texts.rb │ │ │ │ │ ├── write_bag_info.rb │ │ │ │ │ └── write_project_entries.rb │ │ │ │ ├── container.rb │ │ │ │ ├── context.rb │ │ │ │ ├── entries │ │ │ │ │ ├── attachment.rb │ │ │ │ │ ├── base.rb │ │ │ │ │ ├── builder.rb │ │ │ │ │ ├── entry_type.rb │ │ │ │ │ ├── json.rb │ │ │ │ │ └── simple.rb │ │ │ │ ├── import.rb │ │ │ │ ├── pipelined_transaction.rb │ │ │ │ ├── prune_temporary_directory.rb │ │ │ │ ├── resources │ │ │ │ │ ├── attachment_name_parser.rb │ │ │ │ │ ├── attachment_proxy.rb │ │ │ │ │ └── proxy.rb │ │ │ │ └── text_proxy.rb │ │ │ ├── epub_v3 │ │ │ │ ├── book_compilation │ │ │ │ │ ├── add_collaborators.rb │ │ │ │ │ ├── add_cover_image.rb │ │ │ │ │ ├── add_ingestion_sources.rb │ │ │ │ │ ├── add_remote_resources.rb │ │ │ │ │ ├── add_stylesheets.rb │ │ │ │ │ ├── add_text_sections.rb │ │ │ │ │ ├── add_titles.rb │ │ │ │ │ ├── finalize.rb │ │ │ │ │ ├── generate_nav_item.rb │ │ │ │ │ ├── pipeline.rb │ │ │ │ │ ├── prepare.rb │ │ │ │ │ ├── set_language.rb │ │ │ │ │ └── set_primary_identifier.rb │ │ │ │ ├── book_context.rb │ │ │ │ ├── collaborator_item.rb │ │ │ │ ├── compile_node_to_xhtml.rb │ │ │ │ ├── compiled_text.rb │ │ │ │ ├── container.rb │ │ │ │ ├── convert_cover_image.rb │ │ │ │ ├── cover_image_proxy.rb │ │ │ │ ├── grouped_referenced_item.rb │ │ │ │ ├── has_path.rb │ │ │ │ ├── import.rb │ │ │ │ ├── ingestion_source_item.rb │ │ │ │ ├── nav_content_generator.rb │ │ │ │ ├── package_context.rb │ │ │ │ ├── pipelined_transaction.rb │ │ │ │ ├── referenced_item.rb │ │ │ │ ├── remote_resource_item.rb │ │ │ │ ├── stylesheet_item.rb │ │ │ │ ├── text_compilation │ │ │ │ │ ├── calculate_fingerprint.rb │ │ │ │ │ ├── compile_text_sections.rb │ │ │ │ │ ├── extract_and_remap_ingestion_sources.rb │ │ │ │ │ ├── extract_collaborators.rb │ │ │ │ │ ├── extract_remote_resources.rb │ │ │ │ │ ├── extract_stylesheets.rb │ │ │ │ │ ├── extract_titles.rb │ │ │ │ │ ├── finalize.rb │ │ │ │ │ ├── group_referenced_items.rb │ │ │ │ │ ├── index_for_context.rb │ │ │ │ │ ├── link_external_sources.rb │ │ │ │ │ ├── pipeline.rb │ │ │ │ │ ├── prepare.rb │ │ │ │ │ └── remap_text_section_links.rb │ │ │ │ ├── text_section_compilation │ │ │ │ │ ├── build_initial_html.rb │ │ │ │ │ ├── extract_remote_resources.rb │ │ │ │ │ ├── extract_stylesheets.rb │ │ │ │ │ ├── finalize.rb │ │ │ │ │ ├── find_references.rb │ │ │ │ │ ├── insert_stylesheet_references.rb │ │ │ │ │ ├── pipeline.rb │ │ │ │ │ └── prepare.rb │ │ │ │ ├── text_section_item.rb │ │ │ │ └── title_item.rb │ │ │ ├── exportation │ │ │ │ └── export_text_to_epub_v3.rb │ │ │ ├── pipeline_operation.rb │ │ │ ├── preservation │ │ │ │ ├── export_project_metadata.rb │ │ │ │ └── export_project_to_bag_it.rb │ │ │ └── shared │ │ │ │ ├── reference_selector.rb │ │ │ │ ├── referenced_path.rb │ │ │ │ └── step_adapters.rb │ │ ├── pending_entitlements │ │ │ └── state_machine.rb │ │ ├── permissions │ │ │ ├── destroy.rb │ │ │ └── save.rb │ │ ├── project_collections │ │ │ └── cache_collection_projects.rb │ │ ├── project_exportations │ │ │ ├── container.rb │ │ │ ├── create.rb │ │ │ ├── create_and_perform.rb │ │ │ ├── create_from_api.rb │ │ │ ├── import.rb │ │ │ ├── operations │ │ │ │ ├── ensure_can_ready_export.rb │ │ │ │ ├── export_and_attach_project.rb │ │ │ │ ├── mark_export_ready.rb │ │ │ │ └── upload_project.rb │ │ │ ├── perform.rb │ │ │ ├── pipelines │ │ │ │ └── upload.rb │ │ │ └── state_machine.rb │ │ ├── project_exports │ │ │ └── prune.rb │ │ ├── projects │ │ │ ├── calculate_fingerprint.rb │ │ │ └── get_reader_url.rb │ │ ├── reading_group_memberships │ │ │ ├── create_entitlements.rb │ │ │ └── remove_entitlements.rb │ │ ├── reading_groups │ │ │ ├── course_configuration.rb │ │ │ └── operations │ │ │ │ └── clone.rb │ │ ├── resource_import_rows │ │ │ ├── import.rb │ │ │ └── state_machine.rb │ │ ├── resource_imports │ │ │ ├── automap.rb │ │ │ ├── import.rb │ │ │ ├── make_row.rb │ │ │ ├── parse.rb │ │ │ ├── parse_csv.rb │ │ │ ├── parse_google_sheet.rb │ │ │ └── state_machine.rb │ │ ├── resources │ │ │ ├── calculate_fingerprint.rb │ │ │ └── extract_external_video_id.rb │ │ ├── roles │ │ │ ├── add.rb │ │ │ └── remove.rb │ │ ├── router_object.rb │ │ ├── search │ │ │ ├── hit_filter.rb │ │ │ ├── metadata.rb │ │ │ ├── query.rb │ │ │ ├── secondary_data.rb │ │ │ ├── tertiary_data.rb │ │ │ └── types.rb │ │ ├── seed.rb │ │ ├── serializer │ │ │ └── html.rb │ │ ├── setting_sections.rb │ │ ├── setting_sections │ │ │ ├── accessors.rb │ │ │ ├── base.rb │ │ │ ├── email.rb │ │ │ ├── general.rb │ │ │ ├── ingestion.rb │ │ │ ├── integrations.rb │ │ │ ├── rate_limiting.rb │ │ │ ├── secrets.rb │ │ │ ├── serialization.rb │ │ │ ├── theme.rb │ │ │ └── types.rb │ │ ├── settings_service │ │ │ ├── adjust_google_config.rb │ │ │ ├── read_from_env.rb │ │ │ ├── read_manifold_version.rb │ │ │ ├── update_from_env.rb │ │ │ └── update_oauth_providers.rb │ │ ├── shared │ │ │ ├── pipeline_operation.rb │ │ │ ├── pipeline_utilities.rb │ │ │ └── step_adapters.rb │ │ ├── simple_formatter.rb │ │ ├── soft_deletions │ │ │ ├── current.rb │ │ │ ├── purger.rb │ │ │ ├── types.rb │ │ │ └── unpurgeable.rb │ │ ├── spam_mitigation │ │ │ ├── akismet │ │ │ │ ├── api.rb │ │ │ │ ├── config.rb │ │ │ │ ├── endpoints │ │ │ │ │ ├── base.rb │ │ │ │ │ ├── comment_check.rb │ │ │ │ │ └── submit_spam.rb │ │ │ │ └── params │ │ │ │ │ ├── accepts_user.rb │ │ │ │ │ ├── base.rb │ │ │ │ │ └── comment_check.rb │ │ │ ├── checker.rb │ │ │ ├── integrations.rb │ │ │ └── submitter.rb │ │ ├── storage │ │ │ ├── migrate.rb │ │ │ ├── shrine_properties.rb │ │ │ └── update_shrine_data_and_derivatives.rb │ │ ├── system_upgrades.rb │ │ ├── system_upgrades │ │ │ ├── abstract_version.rb │ │ │ ├── has_logger.rb │ │ │ ├── perform.rb │ │ │ ├── upgrades │ │ │ │ ├── manifold000400.rb │ │ │ │ ├── manifold010000.rb │ │ │ │ ├── manifold030000.rb │ │ │ │ ├── manifold040100.rb │ │ │ │ ├── manifold050200.rb │ │ │ │ ├── manifold060000.rb │ │ │ │ ├── manifold080200.rb │ │ │ │ └── manifold090000.rb │ │ │ └── utilities.rb │ │ ├── testing │ │ │ ├── collect_everything.rb │ │ │ ├── commentize_reading_group.rb │ │ │ ├── generate_random_annotations.rb │ │ │ ├── ingest_google_doc.rb │ │ │ └── manifold_client.rb │ │ ├── text_exports │ │ │ └── prune.rb │ │ ├── text_section_nodes │ │ │ ├── hits_query_builder.rb │ │ │ └── types.rb │ │ ├── text_sections │ │ │ └── calculate_fingerprint.rb │ │ ├── text_titles │ │ │ └── calculate_fingerprint.rb │ │ ├── texts │ │ │ ├── automate_exports.rb │ │ │ ├── calculate_fingerprint.rb │ │ │ ├── landmark_entry.rb │ │ │ └── table_of_contents_entry.rb │ │ ├── thumbnail │ │ │ └── fetcher.rb │ │ ├── tweet │ │ │ └── fetcher.rb │ │ ├── types.rb │ │ ├── types │ │ │ ├── crass_node.rb │ │ │ ├── crass_tree.rb │ │ │ └── serializer.rb │ │ ├── unsubscribe_token.rb │ │ ├── users │ │ │ ├── attached_records_pruner.rb │ │ │ ├── reading_group_count.rb │ │ │ └── types.rb │ │ ├── utility │ │ │ ├── calculate_directory_size.rb │ │ │ ├── captor.rb │ │ │ ├── counter.rb │ │ │ ├── dry_http.rb │ │ │ ├── dry_http │ │ │ │ ├── request_options.rb │ │ │ │ └── requestor.rb │ │ │ ├── enhanced_store_model.rb │ │ │ ├── ensure_extension.rb │ │ │ ├── fetch_extension_for_content_type.rb │ │ │ ├── index_map.rb │ │ │ ├── inspect_zip_file.rb │ │ │ ├── model_proxy.rb │ │ │ ├── monadic_state_operation.rb │ │ │ └── strip_extension.rb │ │ └── validator │ │ │ ├── html.rb │ │ │ ├── style_helpers.rb │ │ │ ├── stylesheet.rb │ │ │ ├── tag.rb │ │ │ └── tags │ │ │ └── img.rb │ ├── uploaders │ │ ├── archive_uploader.rb │ │ ├── attachment_uploader.rb │ │ ├── concerns │ │ │ └── shared_uploader.rb │ │ ├── csv_uploader.rb │ │ ├── export_uploader.rb │ │ ├── external_source_uploader.rb │ │ ├── ingestion_source_uploader.rb │ │ ├── ingestion_uploader.rb │ │ └── tus_uploader.rb │ ├── validators │ │ ├── spam_validator.rb │ │ └── uuid_validator.rb │ └── views │ │ ├── account_mailer │ │ ├── email_confirmation.html.erb │ │ ├── email_confirmation.txt.erb │ │ ├── password_change_notification.html.erb │ │ ├── password_change_notification.text.erb │ │ ├── reset_password.html.erb │ │ ├── reset_password.text.erb │ │ ├── welcome.html.erb │ │ └── welcome.text.erb │ │ ├── contact_mailer │ │ ├── contact_message.html.erb │ │ └── contact_message.txt.erb │ │ ├── entitlement_mailer │ │ ├── created.html.erb │ │ ├── created.text.erb │ │ ├── pending.html.erb │ │ └── pending.text.erb │ │ ├── layouts │ │ ├── email.html.erb │ │ └── email.text.erb │ │ ├── notification_mailer │ │ ├── annotation_notification.html.erb │ │ ├── annotation_notification.text.erb │ │ ├── comment_notification.html.erb │ │ ├── comment_notification.text.erb │ │ ├── digest.html.erb │ │ ├── digest.text.erb │ │ ├── digest │ │ │ ├── _daily.html.erb │ │ │ ├── _daily.text.erb │ │ │ ├── _weekly.html.erb │ │ │ ├── _weekly.text.erb │ │ │ └── daily │ │ │ │ ├── _annotation_event.html.erb │ │ │ │ ├── _annotation_event.text.erb │ │ │ │ ├── _collection_event.html.erb │ │ │ │ ├── _collection_event.text.erb │ │ │ │ ├── _comment_event.html.erb │ │ │ │ ├── _comment_event.text.erb │ │ │ │ ├── _project_header.html.erb │ │ │ │ ├── _project_header.text.erb │ │ │ │ ├── _resource_event.html.erb │ │ │ │ ├── _resource_event.text.erb │ │ │ │ ├── _text_event.html.erb │ │ │ │ └── _text_event.text.erb │ │ ├── flag_notification.html.erb │ │ ├── flag_notification.text.erb │ │ ├── reading_group_join_notification.html.erb │ │ ├── reply_notification.html.erb │ │ └── reply_notification.text.erb │ │ ├── partials │ │ └── email │ │ │ ├── _button.erb │ │ │ └── _spacer.erb │ │ ├── rswag │ │ └── ui │ │ │ └── home │ │ │ └── index.html.erb │ │ └── test_mailer │ │ ├── test.html.erb │ │ └── test.text.erb ├── bin │ ├── api │ ├── backup │ ├── bundle │ ├── cap │ ├── clockworkd │ ├── console │ ├── dbconsole │ ├── ensure-db │ ├── managedb │ ├── parallel_rspec │ ├── parallel_test │ ├── pspec │ ├── pspec-failures │ ├── puma │ ├── pumactl │ ├── rails │ ├── rake │ ├── restore │ ├── rspec │ ├── rubocop │ ├── setup │ ├── sidekiq │ ├── sidekiq_dev │ ├── spring │ ├── test │ ├── update │ └── zhong ├── config.ru ├── config │ ├── application.rb │ ├── boot.rb │ ├── configs │ │ ├── application_config.rb │ │ ├── manifold_search_config.rb │ │ ├── s3_config.rb │ │ └── upload_config.rb │ ├── database.yml │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ ├── initializers │ │ ├── 00_libraries.rb │ │ ├── 05_json_param_key_transform.rb │ │ ├── 08_dry_predicates.rb │ │ ├── 10_redis.rb │ │ ├── 13_lograge.rb │ │ ├── 15_update_settings_from_env.rb │ │ ├── 20_configuration.rb │ │ ├── 25_lockbox.rb │ │ ├── 30_monkeypatches.rb │ │ ├── 40_traffic_control.rb │ │ ├── 50_tus.rb │ │ ├── 55_shrine.rb │ │ ├── 60_oj.rb │ │ ├── 80_introspection.rb │ │ ├── 90_global_id_entitlements.rb │ │ ├── active_record_belongs_to_required_by_default.rb │ │ ├── acts_as_taggable_on.rb │ │ ├── ahoy.rb │ │ ├── application_controller_renderer.rb │ │ ├── authority.rb │ │ ├── backtrace_silencers.rb │ │ ├── cookies_serializer.rb │ │ ├── cors.rb │ │ ├── filter_parameter_logging.rb │ │ ├── friendly_id.rb │ │ ├── geocoder.rb │ │ ├── inflections.rb │ │ ├── kaminari.rb │ │ ├── mime_types.rb │ │ ├── money.rb │ │ ├── namae.rb │ │ ├── new_framework_defaults_6_1.rb │ │ ├── new_framework_defaults_7_0.rb │ │ ├── omniauth.rb │ │ ├── paper_trail.rb │ │ ├── per_form_csrf_tokens.rb │ │ ├── pg_search.rb │ │ ├── rack_attack.rb │ │ ├── request_forgery_protection.rb │ │ ├── rolify.rb │ │ ├── session_store.rb │ │ ├── sidekiq_and_redis.rb │ │ ├── statesman.rb │ │ ├── system.rb │ │ ├── wrap_parameters.rb │ │ ├── zhong.rb │ │ ├── zzz_eager_load_content_blocks.rb │ │ └── zzz_eager_load_in_dev.rb │ ├── locales │ │ ├── custom-predicates.en.yml │ │ ├── en.yml │ │ ├── rake │ │ │ └── ingest │ │ │ │ └── en.yml │ │ └── services │ │ │ └── ingestions │ │ │ └── en.yml │ ├── manifold.yml │ ├── manifold_search.yml │ ├── oauth_sample.yml │ ├── puma.rb │ ├── routes.rb │ ├── s3.yml │ ├── secrets.yml │ ├── sidekiq.yml │ ├── spring.rb │ ├── storage.yml │ └── upload.yml ├── db │ ├── extensions.sql │ ├── migrate │ │ ├── 20151005200100_enable_pg_crypto_extension.rb │ │ ├── 20151005200105_initial_schema.rb │ │ ├── 20151007162414_add_kind_to_text_sections.rb │ │ ├── 20151109192408_create_projects.rb │ │ ├── 20151120195625_add_featured_flag_to_projects.rb │ │ ├── 20151126164228_create_users.rb │ │ ├── 20151202000148_add_role_to_user.rb │ │ ├── 20151209182138_add_source_json_to_text_sections.rb │ │ ├── 20151217174519_create_categories.rb │ │ ├── 20151218173132_add_category_id_to_texts.rb │ │ ├── 20151230173806_create_stylesheets.rb │ │ ├── 20160228232735_add_published_text_to_project.rb │ │ ├── 20160322153256_create_favorites.rb │ │ ├── 20160511152744_add_nickname_to_users.rb │ │ ├── 20160511233642_add_attachment_avatar_to_users.rb │ │ ├── 20160614204914_create_pages.rb │ │ ├── 20160615005354_add_fields_to_pages.rb │ │ ├── 20160915191239_create_annotations.rb │ │ ├── 20161018153203_add_hash_tag_to_projects.rb │ │ ├── 20161018154421_add_publication_date_fields_to_project.rb │ │ ├── 20161018201521_add_fields_to_projects.rb │ │ ├── 20161020182356_add_fields_to_maker.rb │ │ ├── 20161020224435_add_meta_data_store_to_projects.rb │ │ ├── 20161024155913_create_events.rb │ │ ├── 20161024183400_add_created_by_fields_to_models.rb │ │ ├── 20161024191606_add_is_cli_user_boolean_to_users.rb │ │ ├── 20161024193939_add_attachment_to_ingestion_source.rb │ │ ├── 20161026154719_add_event_subtitle_to_events.rb │ │ ├── 20161026161041_add_project_to_resources.rb │ │ ├── 20161026163346_remove_user_id_from_annotations.rb │ │ ├── 20161026163434_add_creator_to_annotation.rb │ │ ├── 20161027163107_add_tweet_fetch_config_to_projects.rb │ │ ├── 20161027175554_add_external_subject_to_events.rb │ │ ├── 20161104222831_add_fields_to_resources.rb │ │ ├── 20161105231153_create_collections.rb │ │ ├── 20161112145302_create_project_subject_table.rb │ │ ├── 20161123014447_add_start_section_id_to_texts.rb │ │ ├── 20161202190930_change_project_price_limit.rb │ │ ├── 20161211201312_add_collaboratable_to_collaborators.rb │ │ ├── 20161227224627_remove_name_from_makers.rb │ │ ├── 20161229203236_add_postion_to_categories.rb │ │ ├── 20161229205954_add_position_to_texts.rb │ │ ├── 20170106171648_adjust_project_publication_date.rb │ │ ├── 20170110234653_create_settings.rb │ │ ├── 20170126191544_add_attachment_press_logo_to_settings.rb │ │ ├── 20170131172250_add_resource_to_annotations.rb │ │ ├── 20170206224347_add_spine_to_texts.rb │ │ ├── 20170208200747_add_spine_default_to_text.rb │ │ ├── 20170213172354_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb │ │ ├── 20170213172355_add_missing_unique_indices.acts_as_taggable_on_engine.rb │ │ ├── 20170213172356_add_taggings_counter_cache_to_tags.acts_as_taggable_on_engine.rb │ │ ├── 20170213172357_add_missing_taggable_index.acts_as_taggable_on_engine.rb │ │ ├── 20170213172358_change_collation_for_tag_names.acts_as_taggable_on_engine.rb │ │ ├── 20170213172359_add_missing_indexes.acts_as_taggable_on_engine.rb │ │ ├── 20170213233714_create_user_claims_table.rb │ │ ├── 20170217000641_add_password_reset_token_to_users.rb │ │ ├── 20170303234856_add_metadata_to_texts.rb │ │ ├── 20170307182231_add_formatted_fields_to_resources.rb │ │ ├── 20170313162232_add_body_and_privacy_to_annotations.rb │ │ ├── 20170314165538_create_comment_model.rb │ │ ├── 20170316185017_add_deleted_to_comments.rb │ │ ├── 20170316225038_add_counter_cache_to_comments.rb │ │ ├── 20170316231203_create_flags_table.rb │ │ ├── 20170316234542_drop_flags_from_comments.rb │ │ ├── 20170320182809_add_attachment_types_to_resources.rb │ │ ├── 20170320200902_add_comments_count_to_annotations.rb │ │ ├── 20170321194756_add_external_video_to_resources.rb │ │ ├── 20170322152031_create_identities.rb │ │ ├── 20170322212627_add_interactive_attributes_to_resources.rb │ │ ├── 20170329234935_add_sub_kind_to_resources.rb │ │ ├── 20170330185847_create_ingestions.rb │ │ ├── 20170403202550_add_description_formatted_to_projects.rb │ │ ├── 20170404222122_remove_formatted_attributes.rb │ │ ├── 20170406200143_add_default_role_to_users.rb │ │ ├── 20170407201955_add_friendly_id_to_models.rb │ │ ├── 20170407212731_add_indices_for_statistics.rb │ │ ├── 20170410182659_add_integrations_and_secrets_to_settings.rb │ │ ├── 20170414235108_convert_body_json.rb │ │ ├── 20170419193252_add_avatar_color_to_projects.rb │ │ ├── 20170425220220_add_counter_cache_to_collection.rb │ │ ├── 20170426230747_add_comments_count_to_resources.rb │ │ ├── 20170503180816_create_thumbnail_fetch_attempts.rb │ │ ├── 20170512190317_add_citation_fields.rb │ │ ├── 20170606175305_add_avatar_meta_to_projects.rb │ │ ├── 20170607190058_add_draft_to_projects.rb │ │ ├── 20170609180425_add_ingested_to_stylesheets.rb │ │ ├── 20170609231523_add_time_stamps_to_stylesheets.rb │ │ ├── 20170612150126_add_position_to_stylesheets.rb │ │ ├── 20170612204527_add_creator_to_stylesheets.rb │ │ ├── 20170714204543_add_email_to_settings.rb │ │ ├── 20170727171226_add_hide_activity_to_projects.rb │ │ ├── 20170803164607_remove_features_from_settings.rb │ │ ├── 20170803195751_adjust_event_urls.rb │ │ ├── 20170803204651_add_collection_to_annotations.rb │ │ ├── 20170910234415_update_project_purchase_version_label.rb │ │ ├── 20170912223135_create_features.rb │ │ ├── 20170913144218_change_pages_hidden_default.rb │ │ ├── 20170914170358_create_comment_hierarchies.rb │ │ ├── 20170919132226_add_background_color_to_features.rb │ │ ├── 20170919202122_add_foregound_position_to_features.rb │ │ ├── 20170925190220_add_sort_title_to_projects.rb │ │ ├── 20171103000221_add_raw_persistent_ui_to_users.rb │ │ ├── 20171115172119_add_slugs_to_events.rb │ │ ├── 20171120190035_add_section_kind_to_texts.rb │ │ ├── 20171122213742_move_text_language_and_unique_id_to_metadata.rb │ │ ├── 20171128173833_add_resource_metadata_field.rb │ │ ├── 20171209154604_text_nodes.rb │ │ ├── 20171216152125_add_contains_to_searchable_nodes.rb │ │ ├── 20180102232442_create_upgrade_results.rb │ │ ├── 20180113140606_create_twitter_queries.rb │ │ ├── 20180119191616_add_result_type_to_twitter_queries.rb │ │ ├── 20180122200740_add_events_count_to_event_subjects.rb │ │ ├── 20180122200750_add_most_recent_tweet_id_to_twitter_queries.rb │ │ ├── 20180124162413_add_iframe_fields_to_resources.rb │ │ ├── 20180125215003_add_missing_indexes_on_taggings.acts_as_taggable_on_engine.rb │ │ ├── 20180126181358_remove_tweet_fetch_config_from_projects.rb │ │ ├── 20180126230432_add_suffix_to_makers.rb │ │ ├── 20180202210107_add_text_index_to_text_sections.rb │ │ ├── 20180202211536_remove_subject_slug_from_events.rb │ │ ├── 20180202213000_rolify_create_roles.rb │ │ ├── 20180202214000_migrate_user_roles_to_rolify.rb │ │ ├── 20180209231903_remove_user_claims.rb │ │ ├── 20180214201011_create_permissions.rb │ │ ├── 20180219200744_create_resource_import_and_resource_import_rows.rb │ │ ├── 20180312192903_create_versions.rb │ │ ├── 20180329220543_add_sort_title_to_resources.rb │ │ ├── 20180406215931_add_reader_role_to_roleless_users.rb │ │ ├── 20180510161730_change_users_email_to_citext.rb │ │ ├── 20180511173451_add_orphaned_to_annotations.rb │ │ ├── 20180525215619_add_purpose_to_pages.rb │ │ ├── 20180625212825_add_classification_to_users.rb │ │ ├── 20180627183445_add_imported_at_to_users.rb │ │ ├── 20180710155830_rename_settings_default_place_of_publication.rb │ │ ├── 20180711222315_create_import_selections.rb │ │ ├── 20180711222801_create_import_selection_matches.rb │ │ ├── 20180724182553_add_hashed_content_to_stylesheets.rb │ │ ├── 20180724210709_create_text_section_stylesheets.rb │ │ ├── 20180725163014_enforce_ingestion_referential_integrity.rb │ │ ├── 20180726223400_add_shrine_source_to_ingestions.rb │ │ ├── 20180727145952_migrate_existing_stylesheets_to_text_sections.rb │ │ ├── 20180731223301_add_reingestion_to_ingestions.rb │ │ ├── 20180809232509_remove_reingestion_from_ingestions.rb │ │ ├── 20180814175936_add_live_to_features.rb │ │ ├── 20180821150400_add_download_url_to_projects.rb │ │ ├── 20180821160457_add_attachment_published_text_to_projects.rb │ │ ├── 20180824221343_convert_event_kinds_to_use_enums.rb │ │ ├── 20180824222144_default_comments_flags_count_to_zero.rb │ │ ├── 20180824222219_add_events_count_to_comments.rb │ │ ├── 20180824222247_create_notification_preferences.rb │ │ ├── 20180824222313_add_events_count_to_collections.rb │ │ ├── 20180921160539_add_press_logo_footer_to_settings.rb │ │ ├── 20180924214439_create_project_collections.rb │ │ ├── 20180924214502_create_project_collection_subjects.rb │ │ ├── 20181019151113_add_description_to_project_collections.rb │ │ ├── 20181025175439_add_shrine_attachment_columns_to_models.rb │ │ ├── 20181025181234_migrate_existing_attachments_to_shrine.rb │ │ ├── 20181109165055_add_favicon_to_settings.rb │ │ ├── 20181112224435_add_cover_data_to_texts.rb │ │ ├── 20181113223336_flatten_ingestion_source_attachments.rb │ │ ├── 20181113223412_migrate_existing_covers_to_texts.rb │ │ ├── 20181114164356_add_prefix_to_makers.rb │ │ ├── 20181114164450_add_maker_index_on_names.rb │ │ ├── 20181114170950_remove_sort_name_from_makers.rb │ │ ├── 20181114185600_add_include_sign_up_to_features.rb │ │ ├── 20181207201023_add_flags_count_to_annotations.rb │ │ ├── 20181208111111_add_more_missing_indexes.rb │ │ ├── 20190117181637_add_homepage_start_and_end_dates_to_project_collections.rb │ │ ├── 20190117215354_add_homepage_count_to_project_collections.rb │ │ ├── 20190122232351_create_content_blocks.rb │ │ ├── 20190122232410_create_content_block_references.rb │ │ ├── 20190122232547_add_visible_to_content_blocks.rb │ │ ├── 20190122232712_remove_title_from_texts.rb │ │ ├── 20190125203527_move_published_text_from_projects_to_texts.rb │ │ ├── 20190125204011_remove_published_text_attachment_data_from_projects.rb │ │ ├── 20190125222928_create_action_callouts.rb │ │ ├── 20190128190055_rename_collections_to_resource_collections.rb │ │ ├── 20190129201051_update_resource_collection_notation_types.rb │ │ ├── 20190201200513_add_dark_mode_to_projects.rb │ │ ├── 20190205175552_add_image_credits_to_projects.rb │ │ ├── 20190206180103_add_collection_indexes.rb │ │ ├── 20190314125115_drop_searchable_nodes.rb │ │ ├── 20190426214507_add_standalone_mode_to_projects.rb │ │ ├── 20190506192451_create_project_collection_sort_orders.rb │ │ ├── 20190506192655_create_collection_project_rankings.rb │ │ ├── 20190730220353_add_standalone_press_bar_fields_to_projects.rb │ │ ├── 20190808201859_create_reading_groups.rb │ │ ├── 20190830185652_add_token_to_reading_group_membership.rb │ │ ├── 20190910144954_remove_counts_from_reading_groups.rb │ │ ├── 20190923205942_add_finished_to_projects.rb │ │ ├── 20191025200842_add_pending_sort_title_to_resources.rb │ │ ├── 20191106005028_create_text_exports.rb │ │ ├── 20191107232807_create_cached_external_sources.rb │ │ ├── 20191112221025_create_cached_external_source_links.rb │ │ ├── 20191115192839_add_counter_caches.rb │ │ ├── 20191120014130_add_caches_for_text_summaries.rb │ │ ├── 20191120014230_create_text_summaries.rb │ │ ├── 20191126185303_add_fingerprint_and_export_configuration_to_texts.rb │ │ ├── 20191127181532_create_text_export_statuses.rb │ │ ├── 20191130132100_add_formatted_caches_to_projects_and_texts.rb │ │ ├── 20191130132659_create_project_summaries.rb │ │ ├── 20191130212914_update_text_summaries_to_version_2.rb │ │ ├── 20191209193649_create_project_exports.rb │ │ ├── 20191209195300_add_fingerprint_and_export_configuration_to_projects.rb │ │ ├── 20191209215334_create_project_export_statuses.rb │ │ ├── 20191218221540_create_export_targets.rb │ │ ├── 20191220214406_create_project_exportations.rb │ │ ├── 20191220215058_create_project_exportation_transitions.rb │ │ ├── 20191229155846_drop_checksum_fields.rb │ │ ├── 20191229172230_create_version_associations.rb │ │ ├── 20191229172231_add_transaction_id_column_to_versions.rb │ │ ├── 20191229200459_add_title_fallback_to_versions.rb │ │ ├── 20200225183511_add_kind_to_roles.rb │ │ ├── 20200225183655_create_user_derived_roles.rb │ │ ├── 20200225183735_add_user_role_columns.rb │ │ ├── 20200225185704_create_entitlers.rb │ │ ├── 20200225231521_create_entitlement_roles.rb │ │ ├── 20200225231542_create_system_entitlements.rb │ │ ├── 20200225231554_create_entitlement_assigned_roles.rb │ │ ├── 20200225231650_create_entitlements.rb │ │ ├── 20200225232558_create_entitlement_transitions.rb │ │ ├── 20200226094748_create_entitlement_user_links.rb │ │ ├── 20200226095204_create_user_entitlements.rb │ │ ├── 20200304231921_create_entitlement_derived_roles.rb │ │ ├── 20200305014032_create_entitlement_grants.rb │ │ ├── 20200305023111_create_entitlement_grant_audits.rb │ │ ├── 20200319023714_add_restricted_access_to_projects.rb │ │ ├── 20200327050921_create_entitlement_targets.rb │ │ ├── 20200327193955_update_permissions_to_version_2.rb │ │ ├── 20200415231420_add_visibility_to_action_callouts.rb │ │ ├── 20200416205400_add_access_messaging_to_projects.rb │ │ ├── 20200416220303_add_access_to_content_blocks.rb │ │ ├── 20200421182131_add_open_access_to_projects.rb │ │ ├── 20200504201500_add_disable_engagement_to_projects.rb │ │ ├── 20200512192527_add_position_to_content_block_references.rb │ │ ├── 20200709224833_remove_default_hash_from_shrine_fields.rb │ │ ├── 20200722225133_create_analytics_visits_and_events.rb │ │ ├── 20200731180104_add_project_collection_header_fields.rb │ │ ├── 20200806214908_update_project_summaries_to_version_2.rb │ │ ├── 20200806215946_update_text_summaries_to_version_3.rb │ │ ├── 20201006191008_add_ignore_access_restrictions_to_texts.rb │ │ ├── 20201008203503_update_text_summaries_to_version_4.rb │ │ ├── 20201207011646_update_text_summaries_to_version_5.rb │ │ ├── 20201207011717_update_reading_group_membership_counts_to_version_2.rb │ │ ├── 20201207011750_update_reading_group_counts_to_version_2.rb │ │ ├── 20201229202853_refactor_formatted_attributes.rb │ │ ├── 20201229210032_create_text_title_summaries.rb │ │ ├── 20201229210159_update_text_summaries_to_version_6.rb │ │ ├── 20201229210214_update_project_summaries_to_version_3.rb │ │ ├── 20201231001706_remove_legacy_attribute_caches.rb │ │ ├── 20210127061247_create_reading_group_categories.rb │ │ ├── 20210127061502_create_reading_group_texts.rb │ │ ├── 20210127061532_create_reading_group_projects.rb │ │ ├── 20210127061716_create_reading_group_resources.rb │ │ ├── 20210127061750_create_reading_group_resource_collections.rb │ │ ├── 20210127191020_create_reading_group_composite_entries.rb │ │ ├── 20210127191036_create_reading_group_composite_entry_rankings.rb │ │ ├── 20210127191113_create_reading_group_collections.rb │ │ ├── 20210203181747_add_archived_at_to_reading_group_memberships.rb │ │ ├── 20210203182901_create_reading_group_visibilities.rb │ │ ├── 20210203192954_create_annotation_reading_group_memberships.rb │ │ ├── 20210204223216_create_user_collected_models.rb │ │ ├── 20210204224709_create_user_collections.rb │ │ ├── 20210204224916_archive_favorites_and_create_proxy_view.rb │ │ ├── 20210205095130_create_reading_group_kinds.rb │ │ ├── 20210208103220_add_course_information_to_reading_groups.rb │ │ ├── 20210310012319_update_user_collections_to_version_2.rb │ │ ├── 20210310012330_update_reading_group_collections_to_version_2.rb │ │ ├── 20210310015102_make_text_sections_collectable.rb │ │ ├── 20210406161945_update_text_summaries_to_version_7.rb │ │ ├── 20210408214317_add_ingestion_to_settings.rb │ │ ├── 20210413160540_add_fa_cache_to_content_blocks.rb │ │ ├── 20210430182454_update_reading_group_membership_counts_to_version_3.rb │ │ ├── 20210512053226_update_reading_group_counts_to_version_3.rb │ │ ├── 20210608162317_create_reading_group_user_counts.rb │ │ ├── 20210608203933_create_annotation_membership_comments.rb │ │ ├── 20220112202835_create_journals.rb │ │ ├── 20220204185651_add_slug_fields_to_journal_models.rb │ │ ├── 20220214190623_invert_project_journal_issue_relationship.rb │ │ ├── 20220224204310_make_journal_issues_collectable.rb │ │ ├── 20220405224056_add_home_page_priority_to_journals.rb │ │ ├── 20220405230839_drop_subtitle_from_journal_issues.rb │ │ ├── 20220405233127_add_default_to_journal_hero_layout.rb │ │ ├── 20220412160459_improve_journal_issue_sorting.rb │ │ ├── 20220908192014_add_gdpr_fields_to_users.rb │ │ ├── 20221116211558_migrate_serialized_attributes_to_json.rb │ │ ├── 20221117235556_create_text_section_aggregations.rb │ │ ├── 20221118185230_create_entitlement_imports.rb │ │ ├── 20221118185842_create_entitlement_import_rows.rb │ │ ├── 20221118191954_create_entitlement_import_transitions.rb │ │ ├── 20221118192018_create_entitlement_import_row_transitions.rb │ │ ├── 20221122200717_deprecate_text_spine_field.rb │ │ ├── 20221123202620_correct_text_section_positions.rb │ │ ├── 20221123205731_add_short_description_to_project_collections.rb │ │ ├── 20221206170542_add_email_confirmation_to_users.rb │ │ ├── 20221206213455_create_pending_entitlements.rb │ │ ├── 20221206214829_create_pending_entitlement_transitions.rb │ │ ├── 20221207002431_create_journal_project_links.rb │ │ ├── 20221207004938_unsticky_entitlement_derived_roles.rb │ │ ├── 20221207034410_update_entitlement_derived_roles_to_version_2.rb │ │ ├── 20230125004558_add_has_mathml_to_text_section.rb │ │ ├── 20230213143027_add_body_hash_to_text_sections.rb │ │ ├── 20230213165037_restrict_text_section_body_json.rb │ │ ├── 20230213165542_create_text_section_nodes.rb │ │ ├── 20230213201744_create_annotation_nodes.rb │ │ ├── 20230214172717_create_text_section_node_links.rb │ │ ├── 20230313215126_add_applies_to_all_to_stylesheets.rb │ │ ├── 20230406164035_add_text_section_to_ingestion.rb │ │ ├── 20230410195543_add_target_kind_to_ingestion.rb │ │ ├── 20230425172153_remove_has_math_ml.rb │ │ ├── 20230519033907_add_display_name_to_ingestion_source.rb │ │ ├── 20230607190750_add_intermediate_node_to_text_section_nodes.rb │ │ ├── 20230607191531_update_annotation_nodes_to_version_2.rb │ │ ├── 20230816233543_change_resource_dimensions_to_string.rb │ │ ├── 20230817212021_add_iframe_allows_to_resources.rb │ │ ├── 20230823232509_add_slug_to_text_sections.rb │ │ ├── 20230921024546_update_annotation_nodes_to_version_3.rb │ │ ├── 20231005175407_add_hidden_in_reader_to_text_sections.rb │ │ ├── 20231010184158_update_text_section_aggregation_to_version2.rb │ │ ├── 20231129172116_adjust_user_key_constraints.rb │ │ ├── 20240220212417_create_throttled_requests.rb │ │ ├── 20240223163849_add_verified_by_admin_to_users.rb │ │ ├── 20240327194259_add_rate_limiting_to_settings.rb │ │ ├── 20241001182627_add_soft_deletion_to_projects_and_texts.rb │ │ ├── 20241025000218_add_message_to_flags.rb │ │ ├── 20241206175512_remove_unused_text_section_node_indices.rb │ │ ├── 20241210200353_add_more_soft_deletable_records.rb │ │ ├── 20241212183245_add_flag_resolution.rb │ │ ├── 20241212214525_create_flag_statuses.rb │ │ ├── 20241218212943_make_comments_soft_deletable.rb │ │ ├── 20241218232725_add_captions_track_to_resources.rb │ │ ├── 20250115212958_add_other_description_priority_importance_to_collaborator.rb │ │ ├── 20250115214357_update_collaborator_role_values.rb │ │ ├── 20250115224908_create_flattened_collaborators.rb │ │ ├── 20250122221150_add_metadata_to_text_sections.rb │ │ ├── 20250128220613_adjust_project_roles.rb │ │ ├── 20250129200019_add_markdown_only_flag_to_reading_group_categories.rb │ │ ├── 20250210192150_update_flattened_collaborators_to_version2.rb │ │ ├── 20250210230256_add_sort_order_to_resources.rb │ │ ├── 20250306230246_add_social_attrs_to_projects_and_texts.rb │ │ ├── 20250312204629_create_pg_search_documents.rb │ │ ├── 20250410180020_enhance_multisearch.rb │ │ ├── 20250410201712_enhance_text_section_nodes.rb │ │ ├── 20250506201306_update_reading_group_counts.rb │ │ ├── 20250507234914_update_contributor_default_role.rb │ │ ├── 20250513002532_add_fa_cache_to_text_sections.rb │ │ ├── 20250514190334_create_text_tracks.rb │ │ ├── 20250521211043_remove_original_captions_track.rb │ │ ├── 20250527180248_add_search_indexed_to_text_section_nodes.rb │ │ ├── 20250528002025_create_ingestion_messages.rb │ │ ├── 20250530205742_add_processing_failed_to_ingestions.rb │ │ ├── 20250603192547_optimize_text_section_node_searching.rb │ │ ├── 20250609191642_add_position_to_reading_group_composite_entries.rb │ │ ├── 20250609192241_update_reading_group_collections_to_version_3.rb │ │ ├── 20251016204352_add_contained_content_helper_index.rb │ │ ├── 20251017174417_improve_text_section_node_index.rb │ │ ├── 20251017211501_add_text_section_node_currency_index.rb │ │ ├── 20251020225421_add_severity_to_ingestion_messages.rb │ │ ├── 20251103175506_further_improve_text_section_node_searching.rb │ │ ├── 20251103175949_add_adjusted_text_section_node_currency_index.rb │ │ ├── 20251103180007_add_updated_text_section_search_index.rb │ │ ├── 20251105165521_set_contained_content_fillfactor.rb │ │ └── 20251121202033_update_text_section_node_links_to_version_2.rb │ ├── seeds.rb │ ├── structure.sql │ └── views │ │ ├── annotation_membership_comments_v01.sql │ │ ├── annotation_nodes_v01.sql │ │ ├── annotation_nodes_v02.sql │ │ ├── annotation_nodes_v03.sql │ │ ├── annotation_reading_group_memberships_v01.sql │ │ ├── collection_project_rankings_v01.sql │ │ ├── entitlement_assigned_roles_v01.sql │ │ ├── entitlement_derived_roles_v01.sql │ │ ├── entitlement_derived_roles_v02.sql │ │ ├── entitlement_grant_audits_v01.sql │ │ ├── entitlement_grants_v01.sql │ │ ├── entitlement_targets_v01.sql │ │ ├── favorites_v01.sql │ │ ├── flag_statuses_v01.sql │ │ ├── flattened_collaborators_v01.sql │ │ ├── flattened_collaborators_v02.sql │ │ ├── journal_project_links_v01.sql │ │ ├── permissions_v01.sql │ │ ├── permissions_v02.sql │ │ ├── project_collection_sort_orders_v01.sql │ │ ├── project_export_statuses_v01.sql │ │ ├── project_summaries_v01.sql │ │ ├── project_summaries_v02.sql │ │ ├── project_summaries_v03.sql │ │ ├── reading_group_collections_v01.sql │ │ ├── reading_group_collections_v02.sql │ │ ├── reading_group_collections_v03.sql │ │ ├── reading_group_composite_entry_rankings_v01.sql │ │ ├── reading_group_counts_v01.sql │ │ ├── reading_group_counts_v02.sql │ │ ├── reading_group_counts_v03.sql │ │ ├── reading_group_counts_v04.sql │ │ ├── reading_group_membership_counts_v01.sql │ │ ├── reading_group_membership_counts_v02.sql │ │ ├── reading_group_membership_counts_v03.sql │ │ ├── reading_group_membership_counts_v04.sql │ │ ├── reading_group_user_counts_v01.sql │ │ ├── reading_group_user_counts_v02.sql │ │ ├── reading_group_visibilities_v01.sql │ │ ├── text_export_statuses_v01.sql │ │ ├── text_section_aggregations_v01.sql │ │ ├── text_section_aggregations_v02.sql │ │ ├── text_section_node_links_v01.sql │ │ ├── text_section_node_links_v02.sql │ │ ├── text_summaries_v01.sql │ │ ├── text_summaries_v02.sql │ │ ├── text_summaries_v03.sql │ │ ├── text_summaries_v04.sql │ │ ├── text_summaries_v05.sql │ │ ├── text_summaries_v06.sql │ │ ├── text_summaries_v07.sql │ │ ├── text_title_summaries_v01.sql │ │ ├── user_collections_v01.sql │ │ ├── user_collections_v02.sql │ │ ├── user_derived_roles_v01.sql │ │ ├── user_derived_roles_v02.sql │ │ └── user_entitlements_v01.sql ├── docker │ ├── database.yml │ ├── development │ │ └── Dockerfile │ ├── entrypoint.sh │ └── install_node_16.sh ├── lib │ ├── auth_token.rb │ ├── dynamic_mailer │ │ ├── configuration.rb │ │ └── mailer.rb │ ├── epubcheck │ │ ├── .gitattributes │ │ ├── CHANGELOG.txt │ │ ├── LICENSE.txt │ │ ├── README.txt │ │ ├── THIRD-PARTY.txt │ │ ├── epubcheck.jar │ │ ├── lib │ │ │ ├── Saxon-HE-9.8.0-8.jar │ │ │ ├── animal-sniffer-annotations-1.14.jar │ │ │ ├── checker-compat-qual-2.0.0.jar │ │ │ ├── common-image-3.4.1.jar │ │ │ ├── common-io-3.4.1.jar │ │ │ ├── common-lang-3.4.1.jar │ │ │ ├── commons-compress-1.18.jar │ │ │ ├── error_prone_annotations-2.1.3.jar │ │ │ ├── guava-24.0-android.jar │ │ │ ├── imageio-core-3.4.1.jar │ │ │ ├── imageio-jpeg-3.4.1.jar │ │ │ ├── imageio-metadata-3.4.1.jar │ │ │ ├── isorelax-20030108.jar │ │ │ ├── j2objc-annotations-1.1.jar │ │ │ ├── jackson-core-asl-1.9.12.jar │ │ │ ├── jackson-mapper-asl-1.9.12.jar │ │ │ ├── jing-20181222.jar │ │ │ ├── jsr305-1.3.9.jar │ │ │ ├── sac-1.3.jar │ │ │ └── xercesImpl-2.9.1.jar │ │ └── licenses │ │ │ ├── Apache-2.0.txt │ │ │ ├── BSD-3-Clause.txt │ │ │ ├── MPL-1.0.txt │ │ │ └── W3C.txt │ ├── factory │ │ └── drive_session.rb │ ├── generators │ │ ├── manifold │ │ │ ├── install_generator.rb │ │ │ └── secrets_generator.rb │ │ └── templates │ │ │ └── secrets.yml.erb │ ├── geocoding │ │ └── GeoLite2-City.mmdb │ ├── global_types │ │ └── array_types.rb │ ├── manifold_env.rb │ ├── manifold_env │ │ ├── custom_oauth_endpoint.rb │ │ ├── custom_oauth_provider.rb │ │ ├── defines_rate_limits.rb │ │ ├── has_configuration_dsl.rb │ │ ├── introspection.rb │ │ ├── introspector.rb │ │ ├── oauth_config.rb │ │ ├── oauth_provider.rb │ │ ├── rate_limiting.rb │ │ ├── redis_config.rb │ │ └── types.rb │ ├── middleware │ │ └── omniauth_stack.rb │ ├── our_types │ │ └── indifferent_hash.rb │ ├── paperclip_migrator.rb │ ├── patches │ │ ├── ahoy.rb │ │ ├── better_enums.rb │ │ ├── better_interactions.rb │ │ ├── for_shrine.rb │ │ ├── friendly_id_uniqueness.rb │ │ ├── metadown_custom_renderer.rb │ │ └── support_websearch.rb │ ├── storage │ │ ├── factory.rb │ │ ├── strategy.rb │ │ ├── tus_gcs.rb │ │ └── types.rb │ ├── tasks │ │ ├── .keep │ │ ├── attachments.rake │ │ ├── cache.rake │ │ ├── db.rake │ │ ├── development.rake │ │ ├── helpers.rake │ │ ├── import.rake │ │ ├── job.rake │ │ ├── packaging.rake │ │ ├── project.rake │ │ ├── pspec.rake │ │ ├── rate_limiting.rake │ │ ├── search.rake │ │ ├── settings.rake │ │ ├── thumbnails.rake │ │ ├── upgrade.rake │ │ └── user.rake │ ├── templates │ │ ├── rails │ │ │ └── job │ │ │ │ └── job.rb.tt │ │ ├── rspec │ │ │ └── classy_enum │ │ │ │ └── enum_spec.rb │ │ └── statesman │ │ │ └── active_record_transition │ │ │ ├── active_record_transition_model.rb.erb │ │ │ └── create_migration.rb.erb │ └── to_week_range.rb ├── log │ └── .keep ├── public │ ├── 404.html │ ├── 422.html │ ├── 500.html │ ├── api │ │ ├── sidekiq │ │ │ ├── images │ │ │ │ ├── favicon.ico │ │ │ │ ├── logo.png │ │ │ │ └── status.png │ │ │ ├── javascripts │ │ │ │ ├── application.js │ │ │ │ └── dashboard.js │ │ │ └── stylesheets │ │ │ │ ├── application-rtl.css │ │ │ │ ├── application.css │ │ │ │ ├── bootstrap-rtl.min.css │ │ │ │ └── bootstrap.css │ │ └── static │ │ │ └── docs │ │ │ └── v1 │ │ │ └── swagger.json │ ├── favicon.ico │ ├── mail_styles.css │ └── robots.txt ├── spec │ ├── api_docs │ │ ├── config.rb │ │ ├── definitions.rb │ │ ├── definitions │ │ │ ├── resource.rb │ │ │ └── resources │ │ │ │ ├── action_callout.rb │ │ │ │ ├── analytics.rb │ │ │ │ ├── analytics │ │ │ │ ├── event.rb │ │ │ │ └── reports │ │ │ │ │ └── analytics_result.rb │ │ │ │ ├── analytics_result.rb │ │ │ │ ├── annotation.rb │ │ │ │ ├── category.rb │ │ │ │ ├── collaborator.rb │ │ │ │ ├── collection_project.rb │ │ │ │ ├── collection_resource.rb │ │ │ │ ├── comment.rb │ │ │ │ ├── content_block.rb │ │ │ │ ├── current_user.rb │ │ │ │ ├── entitlement.rb │ │ │ │ ├── event.rb │ │ │ │ ├── export_target.rb │ │ │ │ ├── favorite.rb │ │ │ │ ├── feature.rb │ │ │ │ ├── ingestion.rb │ │ │ │ ├── ingestion_source.rb │ │ │ │ ├── journal.rb │ │ │ │ ├── journal_issue.rb │ │ │ │ ├── journal_volume.rb │ │ │ │ ├── maker.rb │ │ │ │ ├── page.rb │ │ │ │ ├── password.rb │ │ │ │ ├── permission.rb │ │ │ │ ├── project.rb │ │ │ │ ├── project_collection.rb │ │ │ │ ├── project_exportation.rb │ │ │ │ ├── reading_group.rb │ │ │ │ ├── reading_group_membership.rb │ │ │ │ ├── resource.rb │ │ │ │ ├── resource_collection.rb │ │ │ │ ├── resource_import.rb │ │ │ │ ├── search_result.rb │ │ │ │ ├── setting.rb │ │ │ │ ├── statistic.rb │ │ │ │ ├── stylesheet.rb │ │ │ │ ├── subject.rb │ │ │ │ ├── tag.rb │ │ │ │ ├── text.rb │ │ │ │ ├── text_category.rb │ │ │ │ ├── text_section.rb │ │ │ │ ├── twitter_query.rb │ │ │ │ ├── user.rb │ │ │ │ └── version.rb │ │ ├── examples │ │ │ ├── create.rb │ │ │ ├── destroy.rb │ │ │ ├── index.rb │ │ │ ├── show.rb │ │ │ └── update.rb │ │ └── helpers │ │ │ ├── inflections.rb │ │ │ └── request.rb │ ├── authorizers │ │ ├── annotation_authorizer_spec.rb │ │ ├── category_authorizer_spec.rb │ │ ├── comment_authorizer_spec.rb │ │ ├── content_block_authorizer_spec.rb │ │ ├── entitlement_authorizer_spec.rb │ │ ├── event_authorizer_spec.rb │ │ ├── export_target_authorizer_spec.rb │ │ ├── feature_authorizer_spec.rb │ │ ├── flag_authorizer_spec.rb │ │ ├── ingestion_authorizer_spec.rb │ │ ├── journal_authorizer_spec.rb │ │ ├── maker_authorizer_spec.rb │ │ ├── page_authorizer_spec.rb │ │ ├── permission_authorizer_spec.rb │ │ ├── project_authorizer_spec.rb │ │ ├── project_child_authorizer_spec.rb │ │ ├── project_collection_authorizer_spec.rb │ │ ├── reading_group_authorizer_spec.rb │ │ ├── resource_authorizer_spec.rb │ │ ├── resource_collection_authorizer_spec.rb │ │ ├── settings_authorizer_spec.rb │ │ ├── statistics_authorizer_spec.rb │ │ ├── stylesheet_authorizer_spec.rb │ │ ├── subject_authorizer_spec.rb │ │ ├── tag_authorizer_spec.rb │ │ ├── text_authorizer_spec.rb │ │ ├── twitter_query_authorizer_spec.rb │ │ ├── user_authorizer_spec.rb │ │ └── version_authorizer_spec.rb │ ├── data │ │ ├── .gitignore │ │ ├── assets │ │ │ ├── audio │ │ │ │ └── test.mp3 │ │ │ ├── images │ │ │ │ ├── 1x1.png │ │ │ │ ├── publication_resource.png │ │ │ │ ├── test_animated_gif.gif │ │ │ │ └── test_avatar.jpg │ │ │ ├── pdfs │ │ │ │ └── multi-page.pdf │ │ │ ├── replacements │ │ │ │ ├── multi-page.pdf │ │ │ │ └── test_avatar.jpg │ │ │ └── vtt │ │ │ │ └── captions.vtt │ │ ├── ingestion │ │ │ ├── epubs │ │ │ │ ├── fragments │ │ │ │ │ ├── manifest_items_node.xml │ │ │ │ │ ├── metadata_node.xml │ │ │ │ │ ├── rendition_source.xml │ │ │ │ │ ├── spine_item_nodes.xml │ │ │ │ │ ├── v2_guide_node.xml │ │ │ │ │ ├── v2_ncx_navmap_node.xml │ │ │ │ │ └── v2_ncx_pagelist_node.xml │ │ │ │ ├── minimal-v2.epub │ │ │ │ ├── minimal-v2.zip │ │ │ │ ├── minimal-v2 │ │ │ │ │ ├── META-INF │ │ │ │ │ │ └── container.xml │ │ │ │ │ ├── OEBPS │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── cover.jpg │ │ │ │ │ │ ├── package.opf │ │ │ │ │ │ ├── styles │ │ │ │ │ │ │ └── some stylesheet.css │ │ │ │ │ │ ├── toc.ncx │ │ │ │ │ │ └── xhtml │ │ │ │ │ │ │ ├── section0001.xhtml │ │ │ │ │ │ │ ├── section0002.xhtml │ │ │ │ │ │ │ ├── section0002a.xhtml │ │ │ │ │ │ │ └── section0003.xhtml │ │ │ │ │ └── mimetype │ │ │ │ ├── minimal-v3-less.zip │ │ │ │ ├── minimal-v3.zip │ │ │ │ └── minimal-v3 │ │ │ │ │ ├── EPUB │ │ │ │ │ ├── images │ │ │ │ │ │ └── cover.jpg │ │ │ │ │ ├── nav.xhtml │ │ │ │ │ ├── package.opf │ │ │ │ │ ├── stylesheet.css │ │ │ │ │ └── xhtml │ │ │ │ │ │ ├── an item with spaces.xhtml │ │ │ │ │ │ ├── section0001.xhtml │ │ │ │ │ │ ├── section0002.xhtml │ │ │ │ │ │ ├── section0002a.xhtml │ │ │ │ │ │ └── section0003.xhtml │ │ │ │ │ ├── META-INF │ │ │ │ │ └── container.xml │ │ │ │ │ └── mimetype │ │ │ ├── fragments │ │ │ │ └── ascii_section.html │ │ │ ├── html │ │ │ │ ├── encoded_path.zip │ │ │ │ ├── encoded_path │ │ │ │ │ ├── images │ │ │ │ │ │ └── an image.png │ │ │ │ │ └── index.html │ │ │ │ ├── minimal-multi.zip │ │ │ │ ├── minimal-single.zip │ │ │ │ ├── minimal-single │ │ │ │ │ └── index.html │ │ │ │ ├── minimal.zip │ │ │ │ ├── minimal │ │ │ │ │ ├── a-stylesheet.css │ │ │ │ │ └── index.html │ │ │ │ ├── non_latin │ │ │ │ │ └── index.html │ │ │ │ ├── reingestion │ │ │ │ │ ├── after.html │ │ │ │ │ └── before.html │ │ │ │ ├── structured.zip │ │ │ │ ├── structured │ │ │ │ │ └── index.html │ │ │ │ ├── with_inline_styles │ │ │ │ │ └── index.html │ │ │ │ └── without_header_ids │ │ │ │ │ └── index.html │ │ │ ├── latex │ │ │ │ └── example.tex │ │ │ ├── manifest │ │ │ │ ├── all_local.zip │ │ │ │ ├── all_local │ │ │ │ │ ├── manifest.yml │ │ │ │ │ ├── markdown_styles.css │ │ │ │ │ ├── section_1.html │ │ │ │ │ ├── section_1_1.html │ │ │ │ │ ├── section_1_1a.md │ │ │ │ │ └── stylesheet.css │ │ │ │ ├── all_remote.zip │ │ │ │ ├── all_remote │ │ │ │ │ └── manifest.yml │ │ │ │ ├── badly_named_sources.zip │ │ │ │ ├── child_start_section.zip │ │ │ │ ├── child_start_section │ │ │ │ │ ├── manifest.yml │ │ │ │ │ ├── second_section.html │ │ │ │ │ └── start_section.html │ │ │ │ ├── malformed.zip │ │ │ │ ├── with_ds_store.zip │ │ │ │ ├── with_ds_store │ │ │ │ │ ├── _DS_Store │ │ │ │ │ ├── manifest.yml │ │ │ │ │ ├── markdown_styles.css │ │ │ │ │ ├── section_1.html │ │ │ │ │ ├── section_1_1.html │ │ │ │ │ ├── section_1_1a.md │ │ │ │ │ └── stylesheet.css │ │ │ │ ├── with_toc_anchors.zip │ │ │ │ └── with_toc_anchors │ │ │ │ │ ├── manifest.yml │ │ │ │ │ ├── section_1.html │ │ │ │ │ └── section_2.html │ │ │ ├── markdown │ │ │ │ ├── minimal-single.zip │ │ │ │ ├── minimal-single │ │ │ │ │ ├── minimal-single.md │ │ │ │ │ └── stylesheet.css │ │ │ │ └── special-characters.md │ │ │ └── ms_word │ │ │ │ ├── docs_with_media.zip │ │ │ │ └── example.docx │ │ ├── resource_import │ │ │ ├── invalid_encoding.csv │ │ │ ├── invalid_resource.csv │ │ │ ├── resources.csv │ │ │ ├── sample.csv │ │ │ ├── sample.mp3 │ │ │ ├── sample.mp4 │ │ │ ├── sample.pdf │ │ │ ├── sample.png │ │ │ ├── sample.pptx │ │ │ ├── sample.rtf │ │ │ ├── sample.xlsx │ │ │ ├── sample.zip │ │ │ └── utf-8.csv │ │ ├── sample_config │ │ │ └── google_service.json │ │ ├── sample_entitlement_import.csv │ │ └── zip_files │ │ │ ├── empty.zip │ │ │ └── test.zip │ ├── decorators │ │ └── comment_decorator_spec.rb │ ├── enums │ │ ├── collaborator_role_spec.rb │ │ ├── core_media_type_kind_spec.rb │ │ ├── entitlement_audit_action_spec.rb │ │ ├── entitlement_kind_spec.rb │ │ ├── entitlement_state_spec.rb │ │ ├── export_kind_spec.rb │ │ ├── export_target_strategy_spec.rb │ │ ├── ingestion_source_kind_spec.rb │ │ ├── project_exportation_state_spec.rb │ │ ├── reading_group_role_spec.rb │ │ ├── referenced_path_strategy_spec.rb │ │ ├── role_kind_spec.rb │ │ ├── role_name_spec.rb │ │ ├── source_node_kind_spec.rb │ │ ├── system_entitlement_kind_spec.rb │ │ ├── text_title_kind_spec.rb │ │ └── user_classification_spec.rb │ ├── factories │ │ ├── action_callouts.rb │ │ ├── analytics_events.rb │ │ ├── analytics_result.rb │ │ ├── analytics_visits.rb │ │ ├── annotations.rb │ │ ├── cached_external_source_links.rb │ │ ├── cached_external_sources.rb │ │ ├── category.rb │ │ ├── collaborator.rb │ │ ├── collection_project.rb │ │ ├── collection_resource.rb │ │ ├── comment.rb │ │ ├── content_block.rb │ │ ├── content_block_reference.rb │ │ ├── entitlement_import_rows.rb │ │ ├── entitlement_imports.rb │ │ ├── entitlement_roles.rb │ │ ├── entitlements.rb │ │ ├── entitlers.rb │ │ ├── events.rb │ │ ├── export_strategies.rb │ │ ├── export_targets.rb │ │ ├── favorites.rb │ │ ├── features.rb │ │ ├── flag.rb │ │ ├── identity.rb │ │ ├── ingestion.rb │ │ ├── ingestion_message.rb │ │ ├── ingestion_source.rb │ │ ├── journal.rb │ │ ├── journal_issue.rb │ │ ├── journal_volume.rb │ │ ├── maker.rb │ │ ├── notification_preference.rb │ │ ├── pages.rb │ │ ├── pending_entitlements.rb │ │ ├── permission.rb │ │ ├── project.rb │ │ ├── project_collection.rb │ │ ├── project_export.rb │ │ ├── project_exportation.rb │ │ ├── reading_group.rb │ │ ├── reading_group_categories.rb │ │ ├── reading_group_collectables.rb │ │ ├── reading_group_kinds.rb │ │ ├── reading_group_membership.rb │ │ ├── resource.rb │ │ ├── resource_collection.rb │ │ ├── resource_import.rb │ │ ├── resource_import_row.rb │ │ ├── settings.rb │ │ ├── stylesheet.rb │ │ ├── subject.rb │ │ ├── system_entitlements.rb │ │ ├── tag.rb │ │ ├── text.rb │ │ ├── text_exports.rb │ │ ├── text_section.rb │ │ ├── text_title.rb │ │ ├── text_tracks.rb │ │ ├── twitter_query.rb │ │ ├── user.rb │ │ ├── user_collectables.rb │ │ └── version.rb │ ├── jobs │ │ ├── create_event_job_spec.rb │ │ ├── entitlements │ │ │ ├── audit_job_spec.rb │ │ │ ├── check_expiration_job_spec.rb │ │ │ ├── create_for_row_job_spec.rb │ │ │ ├── create_from_user_job_spec.rb │ │ │ ├── create_pending_job_spec.rb │ │ │ └── process_import_job_spec.rb │ │ ├── expire_shrine_cache_job_spec.rb │ │ ├── expire_tus_uploads_job_spec.rb │ │ ├── fingerprints │ │ │ └── recalculate_job_spec.rb │ │ ├── flags │ │ │ └── refresh_all_status_data_job_spec.rb │ │ ├── formatted_attributes │ │ │ ├── purge_legacy_caches_job_spec.rb │ │ │ ├── refresh_all_caches_job_spec.rb │ │ │ ├── refresh_cache_job_spec.rb │ │ │ └── refresh_model_caches_job_spec.rb │ │ ├── ingestions │ │ │ ├── process_job_spec.rb │ │ │ └── reingest_job_spec.rb │ │ ├── notifications │ │ │ ├── enqueue_comment_notifications_job_spec.rb │ │ │ ├── enqueue_digest_job_spec.rb │ │ │ ├── enqueue_flag_notifications_job_spec.rb │ │ │ ├── send_comment_notification_job_spec.rb │ │ │ ├── send_digest_job_spec.rb │ │ │ ├── send_flag_notification_job_spec.rb │ │ │ └── send_reply_notification_job_spec.rb │ │ ├── packaging │ │ │ ├── bag_it_spec │ │ │ │ └── prune_temporary_directory_job_spec.rb │ │ │ └── exportation │ │ │ │ └── export_text_to_epub_v3_job_spec.rb │ │ ├── project_exportations │ │ │ └── perform_job_spec.rb │ │ ├── project_exports │ │ │ └── prune_job_spec.rb │ │ ├── projects │ │ │ ├── reindex_children_job_spec.rb │ │ │ ├── reindex_resources_job_spec.rb │ │ │ ├── reindex_text_sections_job_spec.rb │ │ │ └── reindex_texts_job_spec.rb │ │ ├── soft_deletions │ │ │ └── purge_job_spec.rb │ │ ├── text_exports │ │ │ └── prune_job_spec.rb │ │ ├── text_section_nodes │ │ │ └── backport_search_index_job_spec.rb │ │ ├── text_sections │ │ │ ├── extrapolate_nodes_job_spec.rb │ │ │ ├── index_contained_content_job_spec.rb │ │ │ ├── index_current_node_content_job_spec.rb │ │ │ ├── index_nodes_job_spec.rb │ │ │ └── maintain_all_current_nodes_job_spec.rb │ │ └── texts │ │ │ └── automate_exports_job_spec.rb │ ├── lib │ │ ├── content │ │ │ └── reference_configuration_spec.rb │ │ ├── dynamic_mailer │ │ │ └── configuration_spec.rb │ │ ├── omniauth_stack_spec.rb │ │ ├── statistics_spec.rb │ │ ├── updater_spec.rb │ │ └── updaters │ │ │ └── user_spec.rb │ ├── mailers │ │ ├── entitlement_spec.rb │ │ ├── notifications_spec.rb │ │ └── previews │ │ │ ├── account_mailer_preview.rb │ │ │ ├── entitlement_preview.rb │ │ │ ├── notification_mailer_preview.rb │ │ │ └── test_mailer_preview.rb │ ├── models │ │ ├── action_callout_spec.rb │ │ ├── annotation_spec.rb │ │ ├── cached_external_source_spec.rb │ │ ├── category_spec.rb │ │ ├── collaborator_spec.rb │ │ ├── collection_project_spec.rb │ │ ├── collection_resource_spec.rb │ │ ├── comment_spec.rb │ │ ├── concerns │ │ │ ├── attachment_spec.rb │ │ │ ├── citable_spec.rb │ │ │ ├── notification_preferences_spec.rb │ │ │ ├── with_parsed_name_spec.rb │ │ │ └── with_permitted_users_spec.rb │ │ ├── content │ │ │ ├── markdown_block_spec.rb │ │ │ ├── metadata_block_spec.rb │ │ │ ├── recent_activity_block_spec.rb │ │ │ ├── resources_block_spec.rb │ │ │ ├── table_of_contents_block_spec.rb │ │ │ └── texts_block_spec.rb │ │ ├── content_block_reference_spec.rb │ │ ├── content_block_spec.rb │ │ ├── entitlement_assigned_role_spec.rb │ │ ├── entitlement_grant_audit_spec.rb │ │ ├── entitlement_grant_spec.rb │ │ ├── entitlement_import_spec.rb │ │ ├── entitlement_spec.rb │ │ ├── event_spec.rb │ │ ├── export_target_spec.rb │ │ ├── favorite_spec.rb │ │ ├── feature_spec.rb │ │ ├── flag_spec.rb │ │ ├── identity_spec.rb │ │ ├── ingestion_source_spec.rb │ │ ├── ingestion_spec.rb │ │ ├── journal_issue_spec.rb │ │ ├── journal_spec.rb │ │ ├── maker_spec.rb │ │ ├── notification_preference_spec.rb │ │ ├── page_spec.rb │ │ ├── pending_entitlement_spec.rb │ │ ├── permission_spec.rb │ │ ├── project_collection_spec.rb │ │ ├── project_export_spec.rb │ │ ├── project_export_status_spec.rb │ │ ├── project_spec.rb │ │ ├── reading_group_membership_spec.rb │ │ ├── reading_group_spec.rb │ │ ├── resource_collection_spec.rb │ │ ├── resource_import_row_spec.rb │ │ ├── resource_import_spec.rb │ │ ├── resource_spec.rb │ │ ├── settings_spec.rb │ │ ├── stylesheet_spec.rb │ │ ├── subject_spec.rb │ │ ├── text_export_spec.rb │ │ ├── text_export_status_spec.rb │ │ ├── text_section_aggregation_spec.rb │ │ ├── text_section_spec.rb │ │ ├── text_spec.rb │ │ ├── text_subject_spec.rb │ │ ├── text_title_spec.rb │ │ ├── text_track_spec.rb │ │ ├── throttled_request_spec.rb │ │ ├── twitter_query_spec.rb │ │ ├── user_derived_role_spec.rb │ │ └── user_spec.rb │ ├── operations │ │ ├── entitlement_import_rows │ │ │ └── create_entitlement_spec.rb │ │ ├── entitlement_imports │ │ │ └── generate_and_process_fake_spec.rb │ │ ├── entitlements │ │ │ └── parse_expiration_spec.rb │ │ ├── filtering │ │ │ └── apply_spec.rb │ │ ├── soft_deletions │ │ │ └── purge_spec.rb │ │ ├── spam_mitigation │ │ │ ├── check_spec.rb │ │ │ └── submit_spec.rb │ │ ├── users │ │ │ └── mark_email_confirmed_spec.rb │ │ └── utility │ │ │ └── booleanize_spec.rb │ ├── rails_helper.rb │ ├── requests │ │ ├── action_callouts_spec.rb │ │ ├── annotations_spec.rb │ │ ├── api │ │ │ └── v1 │ │ │ │ ├── action_callouts_spec.rb │ │ │ │ ├── analytics_spec.rb │ │ │ │ ├── annotations_spec.rb │ │ │ │ ├── bulk_deletions_spec.rb │ │ │ │ ├── categories_spec.rb │ │ │ │ ├── collaborators_spec.rb │ │ │ │ ├── collection_project_spec.rb │ │ │ │ ├── collection_resources_spec.rb │ │ │ │ ├── comments_spec.rb │ │ │ │ ├── contacts_spec.rb │ │ │ │ ├── content_blocks_spec.rb │ │ │ │ ├── entitlements_spec.rb │ │ │ │ ├── events_spec.rb │ │ │ │ ├── export_targets_spec.rb │ │ │ │ ├── favorites_spec.rb │ │ │ │ ├── features_spec.rb │ │ │ │ ├── ingestion_messages_spec.rb │ │ │ │ ├── ingestion_sources_spec.rb │ │ │ │ ├── ingestions_spec.rb │ │ │ │ ├── journal_issues_spec.rb │ │ │ │ ├── journal_volumes_spec.rb │ │ │ │ ├── journals_spec.rb │ │ │ │ ├── makers_spec.rb │ │ │ │ ├── me_spec.rb │ │ │ │ ├── pages_spec.rb │ │ │ │ ├── passwords_spec.rb │ │ │ │ ├── permissions_spec.rb │ │ │ │ ├── project_collections_spec.rb │ │ │ │ ├── project_exportations_spec.rb │ │ │ │ ├── project_ingestions_spec.rb │ │ │ │ ├── projects_spec.rb │ │ │ │ ├── reading_group_memberships_spec.rb │ │ │ │ ├── reading_group_spec.rb │ │ │ │ ├── resource_collections_spec.rb │ │ │ │ ├── resource_imports_spec.rb │ │ │ │ ├── resources_spec.rb │ │ │ │ ├── search_results_spec.rb │ │ │ │ ├── settings_spec.rb │ │ │ │ ├── statistics_spec.rb │ │ │ │ ├── stylesheets_spec.rb │ │ │ │ ├── subjects_spec.rb │ │ │ │ ├── tags_spec.rb │ │ │ │ ├── test_mails_spec.rb │ │ │ │ ├── text_categories_spec.rb │ │ │ │ ├── text_ingestions_spec.rb │ │ │ │ ├── text_sections_spec.rb │ │ │ │ ├── texts_spec.rb │ │ │ │ ├── tokens_spec.rb │ │ │ │ ├── users_spec.rb │ │ │ │ └── versions_spec.rb │ │ ├── categories_spec.rb │ │ ├── comments_spec.rb │ │ ├── contacts_controller_spec.rb │ │ ├── content_blocks_spec.rb │ │ ├── email_confirmations_spec.rb │ │ ├── entitlement_imports_spec.rb │ │ ├── entitlements_spec.rb │ │ ├── errors_spec.rb │ │ ├── events_spec.rb │ │ ├── export_targets_spec.rb │ │ ├── flags_spec.rb │ │ ├── ingestion_message_spec.rb │ │ ├── ingestion_spec.rb │ │ ├── ingestions │ │ │ └── relationships │ │ │ │ └── ingestion_messages_spec.rb │ │ ├── journals │ │ │ └── relationships │ │ │ │ └── journal_issues_controller_spec.rb │ │ ├── makers_spec.rb │ │ ├── me │ │ │ └── relationships │ │ │ │ ├── annotations_spec.rb │ │ │ │ ├── favorite_projects_spec.rb │ │ │ │ ├── favorites_spec.rb │ │ │ │ └── reading_groups_spec.rb │ │ ├── me_spec.rb │ │ ├── notification_preferences │ │ │ └── relationships │ │ │ │ └── unsubscribe_controller_spec.rb │ │ ├── oauth_spec.rb │ │ ├── operations_spec.rb │ │ ├── pages_spec.rb │ │ ├── passwords_spec.rb │ │ ├── pending_entitlements_spec.rb │ │ ├── project_collections │ │ │ └── relationships │ │ │ │ └── collection_projects_controller_spec.rb │ │ ├── project_collections_spec.rb │ │ ├── project_exportations_spec.rb │ │ ├── projects │ │ │ ├── ingestions_spec.rb │ │ │ └── relationships │ │ │ │ ├── action_callouts_spec.rb │ │ │ │ ├── collaborators_spec.rb │ │ │ │ ├── content_blocks_spec.rb │ │ │ │ ├── events_spec.rb │ │ │ │ ├── permissions_controller_spec.rb │ │ │ │ ├── resource_imports_spec.rb │ │ │ │ ├── resources_spec.rb │ │ │ │ ├── text_categories_spec.rb │ │ │ │ └── uncollected_resources_spec.rb │ │ ├── projects_spec.rb │ │ ├── reading_group_memberships_spec.rb │ │ ├── reading_groups │ │ │ └── relationships │ │ │ │ └── reading_group_memberships_spec.rb │ │ ├── reading_groups_spec.rb │ │ ├── resource_collections │ │ │ └── relationships │ │ │ │ ├── annotations_spec.rb │ │ │ │ ├── collection_resources_spec.rb │ │ │ │ └── resources_spec.rb │ │ ├── resource_collections_spec.rb │ │ ├── resources │ │ │ └── relationships │ │ │ │ ├── annotations_spec.rb │ │ │ │ └── text_tracks_spec.rb │ │ ├── resources_spec.rb │ │ ├── search_results_spec.rb │ │ ├── stylesheets_spec.rb │ │ ├── subjects_spec.rb │ │ ├── tags_spec.rb │ │ ├── text_sections │ │ │ └── relationships │ │ │ │ └── annotations_spec.rb │ │ ├── text_sections_spec.rb │ │ ├── texts │ │ │ ├── ingestions_spec.rb │ │ │ └── relationships │ │ │ │ ├── collaborators_spec.rb │ │ │ │ └── text_sections_controller_spec.rb │ │ ├── texts_spec.rb │ │ ├── tokens_spec.rb │ │ ├── users │ │ │ └── relationships │ │ │ │ ├── annotations_spec.rb │ │ │ │ └── reading_group_memberships_spec.rb │ │ └── users_spec.rb │ ├── serializers │ │ ├── action_callout_serializer_spec.rb │ │ ├── annotation_serializer_spec.rb │ │ ├── category_serializer_spec.rb │ │ ├── collaborator_serializer_spec.rb │ │ ├── collection_project_serializer_spec.rb │ │ ├── collection_resource_serializer_spec.rb │ │ ├── comment_serializer_spec.rb │ │ ├── content_block_serializer_spec.rb │ │ ├── current_user_serializer_spec.rb │ │ ├── entitlement_serializer_spec.rb │ │ ├── entitler_serializer_spec.rb │ │ ├── error_serializer_spec.rb │ │ ├── event_serializer_spec.rb │ │ ├── export_target_serializer_spec.rb │ │ ├── favorite_serializer_spec.rb │ │ ├── feature_serializer_spec.rb │ │ ├── flattened_collaborator_serializer_spec.rb │ │ ├── helpers │ │ │ └── error_helper_spec.rb │ │ ├── ingestion_serializer_spec.rb │ │ ├── ingestion_source_serializer_spec.rb │ │ ├── maker_serializer_spec.rb │ │ ├── notification_preference_serializer_spec.rb │ │ ├── page_serializer_spec.rb │ │ ├── permission_serializer_spec.rb │ │ ├── project_collection_serializer_spec.rb │ │ ├── project_serializer_spec.rb │ │ ├── reading_group_membership_serializer_spec.rb │ │ ├── reading_group_serializer_spec.rb │ │ ├── resource_collection_serializer_spec.rb │ │ ├── resource_import_serializer_spec.rb │ │ ├── resource_serializer_spec.rb │ │ ├── setting_serializer_spec.rb │ │ ├── statistics_serializer_spec.rb │ │ ├── stylesheet_serializer_spec.rb │ │ ├── subject_serializer_spec.rb │ │ ├── tag_serializer_spec.rb │ │ ├── text_section_serializer_spec.rb │ │ ├── text_serializer_spec.rb │ │ ├── twitter_query_serializer_spec.rb │ │ ├── user_options_serializer_spec.rb │ │ ├── user_serializer_spec.rb │ │ └── version_serializer_spec.rb │ ├── services │ │ ├── analytics │ │ │ ├── record_create_event_spec.rb │ │ │ ├── record_leave_event_spec.rb │ │ │ ├── record_search_event_spec.rb │ │ │ ├── record_view_event_spec.rb │ │ │ └── reports │ │ │ │ ├── for_project_spec.rb │ │ │ │ ├── for_text_spec.rb │ │ │ │ └── global_spec.rb │ │ ├── annotations │ │ │ └── adopt_or_orphan_spec.rb │ │ ├── api_documentation │ │ │ └── dry_types_parser_spec.rb │ │ ├── attachments │ │ │ └── file_replacer_spec.rb │ │ ├── auth_token_spec.rb │ │ ├── citation │ │ │ └── generator_spec.rb │ │ ├── collaborators │ │ │ └── calculate_fingerprint_spec.rb │ │ ├── content │ │ │ └── scaffold_project_content_spec.rb │ │ ├── demonstration │ │ │ └── data_loader_spec.rb │ │ ├── entitlements │ │ │ ├── audit │ │ │ │ └── perform_spec.rb │ │ │ ├── check_expiration_spec.rb │ │ │ └── create_spec.rb │ │ ├── external_auth │ │ │ ├── payload_spec.rb │ │ │ └── provisioners │ │ │ │ └── user_spec.rb │ │ ├── factory │ │ │ └── event_spec.rb │ │ ├── fingerprints │ │ │ └── recalculate_spec.rb │ │ ├── fingerprints_spec.rb │ │ ├── formatted_attributes │ │ │ ├── configuration_spec.rb │ │ │ └── definition_spec.rb │ │ ├── ingestions │ │ │ ├── compiler_spec.rb │ │ │ ├── compilers │ │ │ │ ├── ingestion_source_spec.rb │ │ │ │ └── maker_spec.rb │ │ │ ├── concerns │ │ │ │ ├── file_operations_spec.rb │ │ │ │ └── loggable_spec.rb │ │ │ ├── configuration │ │ │ │ ├── converter_registry_spec.rb │ │ │ │ └── strategy_registry_spec.rb │ │ │ ├── converters │ │ │ │ ├── html_spec.rb │ │ │ │ └── ms_word_spec.rb │ │ │ ├── create_manually_spec.rb │ │ │ ├── fetchers │ │ │ │ ├── google_doc_spec.rb │ │ │ │ └── url_spec.rb │ │ │ ├── ingestor_spec.rb │ │ │ ├── integration │ │ │ │ ├── encoding_spec.rb │ │ │ │ ├── headers_spec.rb │ │ │ │ └── reingestion_spec.rb │ │ │ ├── pickers │ │ │ │ ├── converter_spec.rb │ │ │ │ ├── fetcher_spec.rb │ │ │ │ └── strategy_spec.rb │ │ │ ├── post_processor_spec.rb │ │ │ ├── post_processors │ │ │ │ ├── set_start_section_spec.rb │ │ │ │ ├── text_section_body_spec.rb │ │ │ │ └── toc_spec.rb │ │ │ ├── pre_processor_spec.rb │ │ │ ├── pre_processors │ │ │ │ ├── extract_stylesheets_spec.rb │ │ │ │ └── inject_global_styles_spec.rb │ │ │ ├── strategies │ │ │ │ ├── document_spec.rb │ │ │ │ ├── epub_spec.rb │ │ │ │ └── manifest_spec.rb │ │ │ ├── strategy │ │ │ │ ├── document │ │ │ │ │ └── toc_spec.rb │ │ │ │ └── epub │ │ │ │ │ └── toc_spec.rb │ │ │ └── text_section │ │ │ │ └── ingestor_spec.rb │ │ ├── notifications │ │ │ ├── compose_digest_events_spec.rb │ │ │ ├── fetch_users_for_annotation_notification_spec.rb │ │ │ ├── fetch_users_for_comment_notification_spec.rb │ │ │ ├── fetch_users_for_flag_notifications_spec.rb │ │ │ └── fetch_users_for_reply_notification_spec.rb │ │ ├── packaging │ │ │ ├── bag_it_spec │ │ │ │ └── resources │ │ │ │ │ ├── attachment_name_parser_spec.rb │ │ │ │ │ ├── attachment_proxy_spec.rb │ │ │ │ │ └── proxy_spec.rb │ │ │ ├── epub_v3 │ │ │ │ ├── book_compilation │ │ │ │ │ ├── add_remote_resources_spec.rb │ │ │ │ │ └── pipeline_spec.rb │ │ │ │ ├── compile_node_to_xhtml_spec.rb │ │ │ │ ├── container_spec.rb │ │ │ │ ├── text_section_compilation │ │ │ │ │ └── pipeline_spec.rb │ │ │ │ └── text_section_item_spec.rb │ │ │ ├── exportation │ │ │ │ └── export_text_to_epub_v3_spec.rb │ │ │ ├── preservation │ │ │ │ └── export_project_to_bag_it_spec.rb │ │ │ └── shared │ │ │ │ ├── reference_selector_spec.rb │ │ │ │ └── referenced_path_spec.rb │ │ ├── permissions │ │ │ ├── destroy_spec.rb │ │ │ └── save_spec.rb │ │ ├── project_collections │ │ │ └── cache_collection_projects_spec.rb │ │ ├── project_exports │ │ │ └── prune_spec.rb │ │ ├── reading_groups │ │ │ └── operations │ │ │ │ └── clone_spec.rb │ │ ├── resource_imports │ │ │ └── parse_csv_spec.rb │ │ ├── resources │ │ │ └── extract_external_video_id_spec.rb │ │ ├── search │ │ │ └── query_spec.rb │ │ ├── serializer │ │ │ └── html_spec.rb │ │ ├── settings_service │ │ │ ├── adjust_google_config_spec.rb │ │ │ ├── read_from_env_spec.rb │ │ │ └── update_from_env_spec.rb │ │ ├── simple_formatter_spec.rb │ │ ├── spam_mitigation │ │ │ └── akismet │ │ │ │ └── config_spec.rb │ │ ├── storage │ │ │ └── tus_gcs_spec.rb │ │ ├── system_upgrades │ │ │ ├── abstract_version_spec.rb │ │ │ └── system_upgrades_spec.rb │ │ ├── text_exports │ │ │ └── prune_spec.rb │ │ ├── text_sections │ │ │ └── calculate_fingerprint_spec.rb │ │ ├── text_titles │ │ │ └── calculate_fingerprint_spec.rb │ │ ├── texts │ │ │ ├── automate_exports_spec.rb │ │ │ └── calculate_fingerprint_spec.rb │ │ ├── utility │ │ │ ├── calculate_directory_size_spec.rb │ │ │ ├── captor_spec.rb │ │ │ ├── counter_spec.rb │ │ │ ├── index_map_spec.rb │ │ │ └── inspect_zip_file_spec.rb │ │ └── validator │ │ │ ├── html_spec.rb │ │ │ └── stylesheet_spec.rb │ ├── spec_helper.rb │ ├── support │ │ ├── contexts │ │ │ ├── interactions.rb │ │ │ ├── project_role_tests.rb │ │ │ └── resource_import.rb │ │ ├── external_auth │ │ │ ├── payload_helpers.rb │ │ │ └── provisioner_helpers.rb │ │ ├── factory_girl.rb │ │ ├── helpers │ │ │ ├── akismet.rb │ │ │ ├── authorization.rb │ │ │ ├── constants.rb │ │ │ ├── ingestion.rb │ │ │ ├── operations.rb │ │ │ ├── string.rb │ │ │ └── stubbed_env.rb │ │ ├── matchers │ │ │ ├── authority.rb │ │ │ ├── be_wrapped_with.rb │ │ │ ├── eq_ignoring_whitespace.rb │ │ │ ├── have_an_error_of_type.rb │ │ │ ├── have_attr_accessor.rb │ │ │ ├── match_dry_type.rb │ │ │ ├── match_serialized_html_node.rb │ │ │ ├── monadic.rb │ │ │ ├── negated.rb │ │ │ └── not_change.rb │ │ ├── middleware_helpers.rb │ │ ├── requests │ │ │ ├── authenticated_request.rb │ │ │ ├── param_helpers.rb │ │ │ ├── rate_limiting.rb │ │ │ └── simple_auth.rb │ │ └── shared_examples │ │ │ ├── analytics_reporter.rb │ │ │ ├── authorization.rb │ │ │ ├── citable.rb │ │ │ ├── collaborative_serializer.rb │ │ │ ├── collectable.rb │ │ │ ├── fetchable.rb │ │ │ ├── fingerprint_interaction.rb │ │ │ ├── formatted_attributes.rb │ │ │ ├── ingestion_registry.rb │ │ │ ├── manages_flattened_collaborators.rb │ │ │ ├── model_spam_detection.rb │ │ │ ├── orderable_record.rb │ │ │ ├── serializer.rb │ │ │ └── stores_fingerprint.rb │ ├── swagger_helper.rb │ └── uploaders │ │ ├── archive_uploader_spec.rb │ │ ├── attachment_uploader_spec.rb │ │ ├── export_uploader_spec.rb │ │ ├── external_source_uploader_spec.rb │ │ ├── ingestion_source_uploader_spec.rb │ │ └── ingestion_uploader_spec.rb ├── tmp │ ├── .keep │ ├── pids │ │ └── .keep │ └── sockets │ │ └── .gitkeep └── zhong.rb ├── bin ├── api ├── cable ├── changelog ├── client_dev ├── client_prd ├── console ├── dbconsole ├── localdev ├── m ├── manifold ├── puma ├── rebuild-dev-containers ├── sidekiq_dev ├── standard_epubs.rb ├── tunnel ├── tunnels.yml └── zhong ├── client ├── .depcheckrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .yarnrc.yml ├── babel.config.js ├── codeshifts │ └── fix-import-case.js ├── dist │ └── manifold │ │ ├── build │ │ └── assets │ │ │ ├── Aleo-Bold-65853ac3f982689d7b1057176ea754c7.woff │ │ │ ├── Aleo-Italic-224ee00da5a615e5626d52101a8f9d88.woff │ │ │ ├── Aleo-Light-e0ffb6591423e34aebe1152429e475ad.woff │ │ │ ├── Aleo-Regular-590f2b00b056cc30c70a5d7f05005f61.woff │ │ │ ├── FiraMath-Regular-5c59fb12d792b0d02b05ed7b22caba3b.woff2 │ │ │ ├── STIXTwoMath-Regular-cb418355a5de2f20d5db76cde276a6f8.woff2 │ │ │ ├── STIXTwoText-Bold-235c30dc3a5c8ef3f517d79bc31e07a1.woff2 │ │ │ ├── STIXTwoText-BoldItalic-d1f61df64be64530828b781d709b57b9.woff2 │ │ │ ├── STIXTwoText-Italic-fc4345b191afff5ebb2329a00cc02923.woff2 │ │ │ ├── STIXTwoText-Regular-8803d36d0f419ca4f5ed415deb3b0027.woff2 │ │ │ ├── TruenoBd-4fe4fdfca9ae8a190b3c2c188823a939.woff │ │ │ ├── TruenoLt-f460eab11dcba2ac488f4785f2cda5fd.woff │ │ │ ├── TruenoRg-1f370f82260c35703a075fd991cc3c97.woff │ │ │ ├── TruenoRgIt-9d12e045a4b3c3b0ceeb7502aa28c306.woff │ │ │ ├── TruenoSBd-de4246d54c510bf4556d2410801fc6db.woff │ │ │ ├── latinmodern-math-e0188b701da62f7e462a2b75e3cbf7bb.woff2 │ │ │ ├── lmroman12-bold-8bbf3de15528376a2b1dfb4a8912c6fa.woff2 │ │ │ ├── lmroman12-italic-8b3efa6eb469521fbb7d17d9a4e3f26b.woff2 │ │ │ └── lmroman12-regular-e937683ca491f2501f172b54eb0276f5.woff2 │ │ ├── manifest.json │ │ ├── ssr │ │ └── manifold-client-ssr.js │ │ └── www │ │ ├── build │ │ ├── assets │ │ │ ├── Aleo-Bold-65853ac3f982689d7b1057176ea754c7.woff │ │ │ ├── Aleo-Italic-224ee00da5a615e5626d52101a8f9d88.woff │ │ │ ├── Aleo-Light-e0ffb6591423e34aebe1152429e475ad.woff │ │ │ ├── Aleo-Regular-590f2b00b056cc30c70a5d7f05005f61.woff │ │ │ ├── FiraMath-Regular-5c59fb12d792b0d02b05ed7b22caba3b.woff2 │ │ │ ├── STIXTwoMath-Regular-cb418355a5de2f20d5db76cde276a6f8.woff2 │ │ │ ├── STIXTwoText-Bold-235c30dc3a5c8ef3f517d79bc31e07a1.woff2 │ │ │ ├── STIXTwoText-BoldItalic-d1f61df64be64530828b781d709b57b9.woff2 │ │ │ ├── STIXTwoText-Italic-fc4345b191afff5ebb2329a00cc02923.woff2 │ │ │ ├── STIXTwoText-Regular-8803d36d0f419ca4f5ed415deb3b0027.woff2 │ │ │ ├── TruenoBd-4fe4fdfca9ae8a190b3c2c188823a939.woff │ │ │ ├── TruenoLt-f460eab11dcba2ac488f4785f2cda5fd.woff │ │ │ ├── TruenoRg-1f370f82260c35703a075fd991cc3c97.woff │ │ │ ├── TruenoRgIt-9d12e045a4b3c3b0ceeb7502aa28c306.woff │ │ │ ├── TruenoSBd-de4246d54c510bf4556d2410801fc6db.woff │ │ │ ├── latinmodern-math-e0188b701da62f7e462a2b75e3cbf7bb.woff2 │ │ │ ├── lmroman12-bold-8bbf3de15528376a2b1dfb4a8912c6fa.woff2 │ │ │ ├── lmroman12-italic-8b3efa6eb469521fbb7d17d9a4e3f26b.woff2 │ │ │ └── lmroman12-regular-e937683ca491f2501f172b54eb0276f5.woff2 │ │ ├── chunk-0-9818721a3738c4cb73a0.js │ │ ├── chunk-0-9818721a3738c4cb73a0.js.map │ │ ├── chunk-10-9818721a3738c4cb73a0.js │ │ ├── chunk-10-9818721a3738c4cb73a0.js.map │ │ ├── chunk-11-9818721a3738c4cb73a0.js │ │ ├── chunk-11-9818721a3738c4cb73a0.js.map │ │ ├── chunk-12-9818721a3738c4cb73a0.js │ │ ├── chunk-12-9818721a3738c4cb73a0.js.map │ │ ├── chunk-9-9818721a3738c4cb73a0.js │ │ ├── chunk-9-9818721a3738c4cb73a0.js.map │ │ ├── chunk-ace-editor-9818721a3738c4cb73a0.js │ │ ├── chunk-ace-editor-9818721a3738c4cb73a0.js.map │ │ ├── chunk-recharts-9818721a3738c4cb73a0.js │ │ ├── chunk-recharts-9818721a3738c4cb73a0.js.map │ │ ├── chunk-swagger-ui-9818721a3738c4cb73a0.js │ │ ├── chunk-swagger-ui-9818721a3738c4cb73a0.js.map │ │ ├── chunk-vendors~autolinker-9818721a3738c4cb73a0.js │ │ ├── chunk-vendors~autolinker-9818721a3738c4cb73a0.js.map │ │ ├── chunk-vendors~recharts-9818721a3738c4cb73a0.js │ │ ├── chunk-vendors~recharts-9818721a3738c4cb73a0.js.map │ │ ├── chunk-vendors~swagger-ui-9818721a3738c4cb73a0.js │ │ ├── chunk-vendors~swagger-ui-9818721a3738c4cb73a0.js.map │ │ ├── manifold-client-browser-9818721a3738c4cb73a0.js │ │ ├── manifold-client-browser-9818721a3738c4cb73a0.js.map │ │ ├── manifold-client-print-9818721a3738c4cb73a0.css │ │ ├── manifold-client-print-9818721a3738c4cb73a0.css.map │ │ ├── manifold-client-print-9818721a3738c4cb73a0.js │ │ └── manifold-client-print-9818721a3738c4cb73a0.js.map │ │ └── static │ │ ├── 50x.html │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ ├── favicon.ico │ │ ├── font │ │ └── c64 │ │ │ ├── c64-pro-mono.eot │ │ │ ├── c64-pro-mono.svg │ │ │ ├── c64-pro-mono.ttf │ │ │ └── c64-pro-mono.woff │ │ ├── images │ │ ├── aleph-logo.png │ │ ├── attachment_placeholders │ │ │ ├── large_landscape.png │ │ │ ├── medium.png │ │ │ ├── medium_landscape.png │ │ │ ├── medium_portrait.png │ │ │ ├── medium_square.png │ │ │ ├── small.png │ │ │ ├── small_landscape.png │ │ │ ├── small_portrait.png │ │ │ └── small_square.png │ │ ├── browse-splash_manifold-devices.png │ │ ├── browse_no-follow-animation.gif │ │ ├── manifold-logo_whitebg.png │ │ ├── manifold-mail-github.jpg │ │ ├── manifold-mail-logo-primary.jpg │ │ ├── manifold-mail-logo-secondary.jpg │ │ ├── manifold-mail-twitter.jpg │ │ ├── manifold-project-placeholder.jpg │ │ ├── resource-collection.jpg │ │ └── resource-splash.png │ │ ├── logo.jpg │ │ └── robots.txt ├── docker │ └── set_up_local.sh ├── package.json ├── script │ ├── banner.js │ ├── build-browser-config.js │ ├── lint-javascript │ └── wait.js ├── src │ ├── actions │ │ ├── currentUser.js │ │ ├── entityEditor.js │ │ ├── entityStore.js │ │ ├── fatalError.js │ │ ├── helpers │ │ │ ├── commonActions.js │ │ │ ├── createApiAction.js │ │ │ └── index.js │ │ ├── index.js │ │ ├── loading.js │ │ ├── notifications.js │ │ ├── oauth.js │ │ ├── plugin.js │ │ ├── routing.js │ │ ├── ui │ │ │ ├── color.js │ │ │ ├── filter.js │ │ │ ├── frontendMode.js │ │ │ ├── persistentUi.js │ │ │ ├── reader.js │ │ │ ├── readingGroup.js │ │ │ ├── search.js │ │ │ ├── stateSnapshot.js │ │ │ ├── typography.js │ │ │ └── visibility.js │ │ └── websocket.js │ ├── api │ │ ├── LowLevelApiClient.js │ │ ├── __mocks__ │ │ │ └── client.js │ │ ├── client.js │ │ ├── index.js │ │ ├── notifications.js │ │ ├── requests.js │ │ └── resources │ │ │ ├── actionCallouts.js │ │ │ ├── analyticEvents.js │ │ │ ├── analyticReports.js │ │ │ ├── analytics.js │ │ │ ├── annotations.js │ │ │ ├── bulkDelete.js │ │ │ ├── collaborators.js │ │ │ ├── collecting.js │ │ │ ├── collectionProjects.js │ │ │ ├── comments.js │ │ │ ├── contacts.js │ │ │ ├── contentBlocks.js │ │ │ ├── emailConfirmations.js │ │ │ ├── entitlementImports.js │ │ │ ├── entitlementTargets.js │ │ │ ├── entitlements.js │ │ │ ├── entitlementsPending.js │ │ │ ├── events.js │ │ │ ├── exportTargets.js │ │ │ ├── features.js │ │ │ ├── ingestionSources.js │ │ │ ├── ingestions.js │ │ │ ├── journalIssues.js │ │ │ ├── journalVolumes.js │ │ │ ├── journals.js │ │ │ ├── makers.js │ │ │ ├── me.js │ │ │ ├── notificationPreferences.js │ │ │ ├── pages.js │ │ │ ├── passwords.js │ │ │ ├── permissions.js │ │ │ ├── projectCollections.js │ │ │ ├── projectExportations.js │ │ │ ├── projects.js │ │ │ ├── readingGroupMemberships.js │ │ │ ├── readingGroups.js │ │ │ ├── resourceCollections.js │ │ │ ├── resourceImports.js │ │ │ ├── resources.js │ │ │ ├── searchResults.js │ │ │ ├── sections.js │ │ │ ├── settings.js │ │ │ ├── statistics.js │ │ │ ├── stylesheets.js │ │ │ ├── subjects.js │ │ │ ├── tags.js │ │ │ ├── testMails.js │ │ │ ├── textCategories.js │ │ │ ├── textTracks.js │ │ │ ├── texts.js │ │ │ ├── tokens.js │ │ │ └── users.js │ ├── backend │ │ ├── components │ │ │ ├── analytics │ │ │ │ ├── Block.js │ │ │ │ ├── Factory.js │ │ │ │ ├── Grid.js │ │ │ │ ├── composed │ │ │ │ │ ├── AllCollectors.js │ │ │ │ │ ├── Annotations.js │ │ │ │ │ ├── AverageVisit.js │ │ │ │ │ ├── Citations.js │ │ │ │ │ ├── Collected.js │ │ │ │ │ ├── Downloads.js │ │ │ │ │ ├── Engagement.js │ │ │ │ │ ├── Highlights.js │ │ │ │ │ ├── NewCollectors.js │ │ │ │ │ ├── ReturnVisits.js │ │ │ │ │ ├── ShareClicks.js │ │ │ │ │ ├── SiteStatistics.js │ │ │ │ │ ├── TextSectionViews.js │ │ │ │ │ ├── TopProjects.js │ │ │ │ │ ├── TopSearches.js │ │ │ │ │ ├── Visitors.js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── parts │ │ │ │ │ ├── Chart.js │ │ │ │ │ ├── DatePicker.js │ │ │ │ │ ├── EmptyRow.js │ │ │ │ │ ├── Figure.js │ │ │ │ │ ├── FigureList.js │ │ │ │ │ ├── List.js │ │ │ │ │ ├── ListItem.js │ │ │ │ │ ├── LoadableChart.js │ │ │ │ │ ├── ProjectRow.js │ │ │ │ │ ├── RangePicker.js │ │ │ │ │ ├── Recharts.js │ │ │ │ │ ├── Row.js │ │ │ │ │ ├── RowSort.js │ │ │ │ │ ├── SearchRow.js │ │ │ │ │ ├── Table.js │ │ │ │ │ ├── TextNodeRow.js │ │ │ │ │ ├── TextNodeTable.js │ │ │ │ │ ├── Time.js │ │ │ │ │ ├── chartOptions.js │ │ │ │ │ └── styles.js │ │ │ ├── annotation │ │ │ │ └── detail │ │ │ │ │ ├── Body.js │ │ │ │ │ ├── Flags.js │ │ │ │ │ ├── Metadata.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ ├── authoring │ │ │ │ ├── AddEditAssetForm │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── AddEditTOCEntryForm │ │ │ │ │ └── index.js │ │ │ │ ├── AddSectionForm │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── CreateTextForm │ │ │ │ │ ├── SectionsList │ │ │ │ │ │ ├── List.js │ │ │ │ │ │ ├── Section.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── index.js │ │ │ │ ├── EditSectionForm │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── SectionPropertiesForm │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── SectionsList │ │ │ │ │ ├── SectionListItem.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── TOCList │ │ │ │ │ ├── List.js │ │ │ │ │ ├── Loader.js │ │ │ │ │ ├── TOCEntry.js │ │ │ │ │ ├── dragContext.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── styles.js │ │ │ │ │ └── treeHelpers.js │ │ │ ├── category │ │ │ │ ├── Form.js │ │ │ │ ├── List │ │ │ │ │ ├── Categories.js │ │ │ │ │ ├── Category.js │ │ │ │ │ ├── TextInner.js │ │ │ │ │ ├── TextInnerStatic.js │ │ │ │ │ ├── Texts.js │ │ │ │ │ ├── TextsInner.js │ │ │ │ │ ├── Uncategorized.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── collaborator │ │ │ │ └── AddForm │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ ├── content-block │ │ │ │ ├── Builder │ │ │ │ │ ├── Block │ │ │ │ │ │ ├── in-list │ │ │ │ │ │ │ ├── Available.js │ │ │ │ │ │ │ ├── AvailablePlaceholder.js │ │ │ │ │ │ │ └── Current.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── parts │ │ │ │ │ │ │ ├── Delete.js │ │ │ │ │ │ │ ├── Drag.js │ │ │ │ │ │ │ ├── Edit.js │ │ │ │ │ │ │ ├── Identity.js │ │ │ │ │ │ │ └── VisibilityToggle.js │ │ │ │ │ │ └── types │ │ │ │ │ │ │ ├── Markdown.js │ │ │ │ │ │ │ ├── Metadata.js │ │ │ │ │ │ │ ├── RecentActivity.js │ │ │ │ │ │ │ ├── Resources.js │ │ │ │ │ │ │ ├── TableOfContents.js │ │ │ │ │ │ │ ├── Texts.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── sections │ │ │ │ │ │ ├── Available.js │ │ │ │ │ │ ├── Current.js │ │ │ │ │ │ └── parts │ │ │ │ │ │ └── Header │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ ├── DrawerHeader.js │ │ │ │ ├── TypeForm │ │ │ │ │ ├── index.js │ │ │ │ │ └── types │ │ │ │ │ │ ├── Markdown.js │ │ │ │ │ │ ├── Metadata.js │ │ │ │ │ │ ├── RecentActivity.js │ │ │ │ │ │ ├── Resources.js │ │ │ │ │ │ ├── TableOfContents.js │ │ │ │ │ │ ├── Texts.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── helpers │ │ │ │ │ ├── configurations.js │ │ │ │ │ ├── draggableEvent.js │ │ │ │ │ └── resolver.js │ │ │ │ └── index.js │ │ │ ├── dashboard │ │ │ │ ├── Activity.js │ │ │ │ ├── Analytics.js │ │ │ │ ├── Counts.js │ │ │ │ ├── Notifications.js │ │ │ │ └── index.js │ │ │ ├── hero │ │ │ │ ├── Builder │ │ │ │ │ ├── ActionCallouts │ │ │ │ │ │ ├── Chip.js │ │ │ │ │ │ ├── Slot.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Block.js │ │ │ │ │ ├── BlockHeaderDetail.js │ │ │ │ │ ├── forms │ │ │ │ │ │ ├── JournalDescription.js │ │ │ │ │ │ ├── ProjectDescription.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── ingestion │ │ │ │ ├── form │ │ │ │ │ ├── SectionIngestWrapper.js │ │ │ │ │ ├── Upload.js │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── issue │ │ │ │ ├── Form.js │ │ │ │ └── index.js │ │ │ ├── layout │ │ │ │ ├── BackendPanel.js │ │ │ │ ├── DrawerHeader │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── GlobalHeader.js │ │ │ │ ├── PageHeader │ │ │ │ │ ├── index.js │ │ │ │ │ ├── patterns │ │ │ │ │ │ ├── Analytics.js │ │ │ │ │ │ ├── Article.js │ │ │ │ │ │ ├── Base.js │ │ │ │ │ │ ├── Compact.js │ │ │ │ │ │ ├── Count.js │ │ │ │ │ │ ├── Issue.js │ │ │ │ │ │ ├── Journal.js │ │ │ │ │ │ ├── Project.js │ │ │ │ │ │ ├── ProjectCollection.js │ │ │ │ │ │ ├── Resource.js │ │ │ │ │ │ ├── Text.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── styles.js │ │ │ │ │ └── utility │ │ │ │ │ │ ├── ActionButtons │ │ │ │ │ │ ├── Button.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ActionSelector │ │ │ │ │ │ ├── Button.js │ │ │ │ │ │ ├── MenuBody.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── ChildSelector │ │ │ │ │ │ ├── Button.js │ │ │ │ │ │ ├── MenuBody.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Utility.js │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ ├── SecondaryNav │ │ │ │ │ ├── Desktop.js │ │ │ │ │ ├── Mobile.js │ │ │ │ │ ├── Projects │ │ │ │ │ │ ├── Button.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── list │ │ │ │ ├── EntitiesList │ │ │ │ │ ├── Entity │ │ │ │ │ │ ├── AnnotationRow │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── AssetRow │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── CollectionProjectRow.js │ │ │ │ │ │ ├── CommentRow │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── ContributorRow.js │ │ │ │ │ │ ├── EntitlementImportRow │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── EntitlementRow.js │ │ │ │ │ │ ├── EventRow.js │ │ │ │ │ │ ├── ExportTargetRow.js │ │ │ │ │ │ ├── FeatureRow.js │ │ │ │ │ │ ├── FormOptionRow.js │ │ │ │ │ │ ├── JournalEditorRow.js │ │ │ │ │ │ ├── JournalIssueRow.js │ │ │ │ │ │ ├── JournalRow.js │ │ │ │ │ │ ├── JournalVolumeRow.js │ │ │ │ │ │ ├── LabelSet.js │ │ │ │ │ │ ├── LogRow.js │ │ │ │ │ │ ├── MakerRow.js │ │ │ │ │ │ ├── PageRow.js │ │ │ │ │ │ ├── PendingEntitlementRow.js │ │ │ │ │ │ ├── PermissionRow.js │ │ │ │ │ │ ├── ProjectExportationRow.js │ │ │ │ │ │ ├── ProjectRow.js │ │ │ │ │ │ ├── ReadingGroupMemberRow.js │ │ │ │ │ │ ├── ReadingGroupMembershipRow.js │ │ │ │ │ │ ├── ReadingGroupRow.js │ │ │ │ │ │ ├── ResourceCollectionRow.js │ │ │ │ │ │ ├── ResourceRow.js │ │ │ │ │ │ ├── Row.js │ │ │ │ │ │ ├── StringRow.js │ │ │ │ │ │ ├── SubjectRow.js │ │ │ │ │ │ ├── TagRow.js │ │ │ │ │ │ ├── TextCategoryRow.js │ │ │ │ │ │ ├── TextTrackRow.js │ │ │ │ │ │ └── UserRow.js │ │ │ │ │ ├── List │ │ │ │ │ │ ├── BarTitle.js │ │ │ │ │ │ ├── Button.js │ │ │ │ │ │ ├── ButtonSet.js │ │ │ │ │ │ ├── Count.js │ │ │ │ │ │ ├── Empty.js │ │ │ │ │ │ ├── Entities.js │ │ │ │ │ │ ├── Instructions.js │ │ │ │ │ │ ├── Pagination.js │ │ │ │ │ │ ├── Search │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── SectionTitle.js │ │ │ │ │ │ ├── SortableEntities.js │ │ │ │ │ │ ├── TextTitle.js │ │ │ │ │ │ ├── Title.js │ │ │ │ │ │ ├── bulkActions │ │ │ │ │ │ │ ├── Buttons │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ ├── Checkbox │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ ├── SelectAll │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ ├── hooks.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── reducer.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── metadata │ │ │ │ ├── Form.js │ │ │ │ └── index.js │ │ │ ├── pending-entitlements │ │ │ │ ├── AddEditForm.js │ │ │ │ ├── CSVImport.js │ │ │ │ └── index.js │ │ │ ├── project-collection │ │ │ │ ├── AddButton.js │ │ │ │ ├── Header │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── List.js │ │ │ │ ├── ListItem.js │ │ │ │ ├── ProjectCover.js │ │ │ │ ├── SortBy │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── form │ │ │ │ │ ├── Fields.js │ │ │ │ │ ├── IconPicker.js │ │ │ │ │ ├── KindPicker │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── SmartAttributes.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── project │ │ │ │ ├── form │ │ │ │ │ ├── AvatarBuilder.js │ │ │ │ │ ├── ColorPicker.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── resource-import │ │ │ │ ├── Control.js │ │ │ │ ├── Result.js │ │ │ │ ├── controls │ │ │ │ │ ├── Imported.js │ │ │ │ │ ├── Importing.js │ │ │ │ │ ├── Parsed.js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── results │ │ │ │ │ ├── Failed.js │ │ │ │ │ ├── Imported.js │ │ │ │ │ ├── Importing.js │ │ │ │ │ ├── Pending.js │ │ │ │ │ ├── Queued.js │ │ │ │ │ ├── Skipped.js │ │ │ │ │ └── index.js │ │ │ ├── resource │ │ │ │ ├── form │ │ │ │ │ ├── KindAttributes.js │ │ │ │ │ ├── KindPicker.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── kind │ │ │ │ │ │ ├── Audio.js │ │ │ │ │ │ ├── Document.js │ │ │ │ │ │ ├── File.js │ │ │ │ │ │ ├── Image.js │ │ │ │ │ │ ├── Interactive.js │ │ │ │ │ │ ├── Link.js │ │ │ │ │ │ ├── Pdf.js │ │ │ │ │ │ ├── Presentation.js │ │ │ │ │ │ ├── Spreadsheet.js │ │ │ │ │ │ ├── Variants.js │ │ │ │ │ │ ├── Variants │ │ │ │ │ │ │ ├── Default.js │ │ │ │ │ │ │ ├── Image.js │ │ │ │ │ │ │ ├── Interactive.js │ │ │ │ │ │ │ ├── Pdf.js │ │ │ │ │ │ │ └── Video.js │ │ │ │ │ │ ├── Video.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── styles.js │ │ │ │ ├── index.js │ │ │ │ └── tracks │ │ │ │ │ └── AddEditForm.js │ │ │ ├── stylesheet │ │ │ │ ├── List │ │ │ │ │ ├── Stylesheet.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ └── volume │ │ │ │ ├── Form.js │ │ │ │ └── index.js │ │ ├── containers │ │ │ ├── Backend │ │ │ │ └── index.js │ │ │ ├── Dashboard │ │ │ │ └── index.js │ │ │ ├── Records │ │ │ │ └── index.js │ │ │ ├── action-callout │ │ │ │ ├── Edit.js │ │ │ │ ├── Form.js │ │ │ │ ├── New.js │ │ │ │ └── index.js │ │ │ ├── analytics │ │ │ │ ├── Global.js │ │ │ │ ├── TopProjects.js │ │ │ │ ├── TopSearches.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── annotations │ │ │ │ ├── Detail.js │ │ │ │ ├── List.js │ │ │ │ └── index.js │ │ │ ├── comments │ │ │ │ ├── Detail.js │ │ │ │ ├── List.js │ │ │ │ └── index.js │ │ │ ├── content-block │ │ │ │ ├── Edit.js │ │ │ │ ├── Form.js │ │ │ │ ├── New.js │ │ │ │ └── index.js │ │ │ ├── dashboards │ │ │ │ ├── Admin.js │ │ │ │ ├── Author.js │ │ │ │ └── index.js │ │ │ ├── entitlements-pending │ │ │ │ ├── AddEdit.js │ │ │ │ ├── Import.js │ │ │ │ ├── List.js │ │ │ │ ├── imports │ │ │ │ │ ├── List.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── entitlements │ │ │ │ ├── Form.js │ │ │ │ ├── List.js │ │ │ │ ├── New.js │ │ │ │ └── index.js │ │ │ ├── export-targets │ │ │ │ ├── Edit.js │ │ │ │ ├── Form.js │ │ │ │ ├── List.js │ │ │ │ ├── New.js │ │ │ │ └── index.js │ │ │ ├── features │ │ │ │ ├── Detail.js │ │ │ │ ├── List.js │ │ │ │ ├── New.js │ │ │ │ ├── Properties.js │ │ │ │ └── index.js │ │ │ ├── ingestion │ │ │ │ ├── Actions.js │ │ │ │ ├── Heading.js │ │ │ │ ├── Ingest.js │ │ │ │ ├── Log.js │ │ │ │ ├── index.js │ │ │ │ └── useFetchIngestionMessages.js │ │ │ ├── journal │ │ │ │ ├── AccessWrapper.js │ │ │ │ ├── IssueEdit.js │ │ │ │ ├── IssueNew.js │ │ │ │ ├── IssueWrapper.js │ │ │ │ ├── Issues.js │ │ │ │ ├── Layout.js │ │ │ │ ├── Metadata.js │ │ │ │ ├── Permissions.js │ │ │ │ ├── Properties.js │ │ │ │ ├── VolumeEdit.js │ │ │ │ ├── VolumeNew.js │ │ │ │ ├── VolumeWrapper.js │ │ │ │ ├── Volumes.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── journals │ │ │ │ ├── List.js │ │ │ │ ├── New.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── makers │ │ │ │ ├── Edit.js │ │ │ │ ├── Form.js │ │ │ │ ├── List.js │ │ │ │ ├── New.js │ │ │ │ └── index.js │ │ │ ├── pages │ │ │ │ ├── Body.js │ │ │ │ ├── Detail.js │ │ │ │ ├── List.js │ │ │ │ ├── New.js │ │ │ │ ├── Properties.js │ │ │ │ └── index.js │ │ │ ├── permission │ │ │ │ ├── Edit.js │ │ │ │ ├── Form.js │ │ │ │ ├── List.js │ │ │ │ ├── New.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── project-collection │ │ │ │ ├── Detail │ │ │ │ │ ├── Manual.js │ │ │ │ │ ├── Smart.js │ │ │ │ │ └── index.js │ │ │ │ ├── ManageProjects.js │ │ │ │ ├── New.js │ │ │ │ ├── Settings.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── project │ │ │ │ ├── Analytics.js │ │ │ │ ├── Events.js │ │ │ │ ├── Layout.js │ │ │ │ ├── Log.js │ │ │ │ ├── Metadata.js │ │ │ │ ├── New.js │ │ │ │ ├── ProjectExportations │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── ProjectPage.js │ │ │ │ ├── Properties.js │ │ │ │ ├── ResourceCollections.js │ │ │ │ ├── Resources.js │ │ │ │ ├── Texts.js │ │ │ │ ├── Wrapper.js │ │ │ │ ├── access │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ └── index.js │ │ │ │ ├── breadcrumbs.js │ │ │ │ ├── category │ │ │ │ │ ├── Edit.js │ │ │ │ │ ├── New.js │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ └── index.js │ │ │ │ ├── collaborators │ │ │ │ │ ├── Add.js │ │ │ │ │ ├── List.js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── resource │ │ │ │ │ ├── ResourceCollectionsList.js │ │ │ │ │ ├── ResourcesList.js │ │ │ │ │ └── index.js │ │ │ │ └── text │ │ │ │ │ ├── create │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── ingestion │ │ │ │ │ ├── Edit.js │ │ │ │ │ ├── New.js │ │ │ │ │ └── index.js │ │ │ ├── projects │ │ │ │ ├── ProjectsList.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── reading-group │ │ │ │ ├── Annotations.js │ │ │ │ ├── Details.js │ │ │ │ ├── Members.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── reading-groups │ │ │ │ ├── List.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── resource-collection │ │ │ │ ├── New.js │ │ │ │ ├── Properties.js │ │ │ │ ├── Resources.js │ │ │ │ ├── Wrapper.js │ │ │ │ ├── breadcrumbs.js │ │ │ │ └── index.js │ │ │ ├── resource-import │ │ │ │ ├── Map.js │ │ │ │ ├── New.js │ │ │ │ ├── Results.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── resource │ │ │ │ ├── Metadata.js │ │ │ │ ├── New.js │ │ │ │ ├── Properties.js │ │ │ │ ├── Variants.js │ │ │ │ ├── Wrapper.js │ │ │ │ ├── breadcrumbs.js │ │ │ │ ├── index.js │ │ │ │ └── tracks │ │ │ │ │ ├── AddEdit.js │ │ │ │ │ ├── List.js │ │ │ │ │ └── index.js │ │ │ ├── route-containers.js │ │ │ ├── settings │ │ │ │ ├── Email.js │ │ │ │ ├── Ingestion.js │ │ │ │ ├── Integrations.js │ │ │ │ ├── Placeholder.js │ │ │ │ ├── Properties.js │ │ │ │ ├── Theme.js │ │ │ │ ├── Wrapper.js │ │ │ │ ├── index.js │ │ │ │ └── subjects │ │ │ │ │ ├── Edit.js │ │ │ │ │ ├── List.js │ │ │ │ │ ├── New.js │ │ │ │ │ └── index.js │ │ │ ├── stylesheet │ │ │ │ ├── Edit.js │ │ │ │ ├── SectionFields.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── text │ │ │ │ ├── Analytics.js │ │ │ │ ├── Metadata.js │ │ │ │ ├── Properties.js │ │ │ │ ├── Sections.js │ │ │ │ ├── Stylesheets.js │ │ │ │ ├── TableOfContents.js │ │ │ │ ├── Wrapper.js │ │ │ │ ├── assets │ │ │ │ │ ├── AddEdit.js │ │ │ │ │ ├── List.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── breadcrumbs.js │ │ │ │ ├── collaborators │ │ │ │ │ ├── Add.js │ │ │ │ │ ├── List.js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── ingestion │ │ │ │ │ ├── Edit.js │ │ │ │ │ ├── New.js │ │ │ │ │ └── index.js │ │ │ │ ├── section │ │ │ │ │ ├── Author.js │ │ │ │ │ ├── Ingest.js │ │ │ │ │ ├── Properties.js │ │ │ │ │ └── index.js │ │ │ │ ├── styles.js │ │ │ │ └── toc-entry │ │ │ │ │ └── index.js │ │ │ ├── user │ │ │ │ ├── Activity.js │ │ │ │ ├── New.js │ │ │ │ ├── Properties.js │ │ │ │ ├── Wrapper.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ └── users │ │ │ │ ├── List.js │ │ │ │ └── index.js │ │ └── routes.js │ ├── bootstrap.js │ ├── config │ │ ├── app │ │ │ ├── head.js │ │ │ ├── index.js │ │ │ └── locale │ │ │ │ ├── en-US │ │ │ │ ├── en-US.js │ │ │ │ ├── index.js │ │ │ │ └── json │ │ │ │ │ ├── backend │ │ │ │ │ ├── analytics.json │ │ │ │ │ ├── editor.json │ │ │ │ │ ├── entitlements.json │ │ │ │ │ ├── index.js │ │ │ │ │ ├── journals.json │ │ │ │ │ ├── layout.json │ │ │ │ │ ├── project_collections.json │ │ │ │ │ ├── projects.json │ │ │ │ │ ├── reading_groups.json │ │ │ │ │ ├── records.json │ │ │ │ │ ├── resource_collections.json │ │ │ │ │ ├── resources.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── texts.json │ │ │ │ │ ├── base.json │ │ │ │ │ ├── frontend │ │ │ │ │ ├── forms.json │ │ │ │ │ ├── index.js │ │ │ │ │ ├── messages.json │ │ │ │ │ ├── pages.json │ │ │ │ │ ├── placeholders.json │ │ │ │ │ └── tables.json │ │ │ │ │ ├── reader │ │ │ │ │ ├── index.js │ │ │ │ │ └── reader.json │ │ │ │ │ └── shared │ │ │ │ │ ├── actions.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── counts.json │ │ │ │ │ ├── errors.json │ │ │ │ │ ├── glossary.json │ │ │ │ │ ├── index.js │ │ │ │ │ ├── metadata.json │ │ │ │ │ ├── modals.json │ │ │ │ │ ├── navigation.json │ │ │ │ │ ├── notifications.json │ │ │ │ │ ├── page-titles.json │ │ │ │ │ └── utility.json │ │ │ │ └── index.js │ │ ├── environment │ │ │ └── index.js │ │ ├── index.js │ │ └── services │ │ │ └── index.js │ ├── entry-api-docs.js │ ├── entry-browser.js │ ├── entry-ssr-rescue.js │ ├── entry-ssr.js │ ├── frontend │ │ ├── components │ │ │ ├── ApiDocs │ │ │ │ ├── SwaggerUIComponents │ │ │ │ │ ├── AuthorizeOperationBtn.js │ │ │ │ │ ├── Layout.js │ │ │ │ │ └── NullReplacement.js │ │ │ │ ├── SwaggerUi.js │ │ │ │ ├── SwaggerUiWrapper.js │ │ │ │ └── index.js │ │ │ ├── CollectionNavigation │ │ │ │ ├── Link │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── collecting │ │ │ │ ├── ContentSkeleton │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Dialog │ │ │ │ │ ├── Checkbox │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Disclosure │ │ │ │ │ ├── Content │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Provider.js │ │ │ │ │ ├── Toggle │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── context.js │ │ │ │ │ ├── hook.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── SearchDialog │ │ │ │ │ └── index.js │ │ │ │ ├── Toggle │ │ │ │ │ ├── Icons.js │ │ │ │ │ ├── Text.js │ │ │ │ │ └── index.js │ │ │ │ ├── collection-blocks │ │ │ │ │ ├── DeferredCollectable.js │ │ │ │ │ ├── Template.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── placeholders.js │ │ │ │ │ └── types │ │ │ │ │ │ ├── JournalIssues │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── Projects │ │ │ │ │ │ ├── Placeholder.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ResourceCollections │ │ │ │ │ │ ├── Placeholder.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ ├── Placeholder │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── TextSections │ │ │ │ │ │ ├── Placeholder.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── Texts │ │ │ │ │ │ ├── Placeholder.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── helpers.js │ │ │ │ ├── index.js │ │ │ │ └── reading-group │ │ │ │ │ ├── edit │ │ │ │ │ └── CollectionEditor │ │ │ │ │ │ ├── CategoryNew │ │ │ │ │ │ ├── CategoryNew.js │ │ │ │ │ │ ├── CategoryNewToggle.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── SortableCategories │ │ │ │ │ │ ├── Category │ │ │ │ │ │ │ ├── Content.js │ │ │ │ │ │ │ ├── Preview.js │ │ │ │ │ │ │ ├── Shadow.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── styles.js │ │ │ │ │ │ │ └── useDraggableCategory.js │ │ │ │ │ │ ├── Uncategorized.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── parts │ │ │ │ │ │ │ ├── CategoryBody.js │ │ │ │ │ │ │ ├── CategoryEdit.js │ │ │ │ │ │ │ ├── CategoryHeader.js │ │ │ │ │ │ │ ├── CategoryRemove.js │ │ │ │ │ │ │ ├── MarkdownBody.js │ │ │ │ │ │ │ ├── TypeHeader.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── styles.js │ │ │ │ │ │ ├── types │ │ │ │ │ │ │ ├── JournalIssues.js │ │ │ │ │ │ │ ├── Projects.js │ │ │ │ │ │ │ ├── ResourceCollections.js │ │ │ │ │ │ │ ├── Resources.js │ │ │ │ │ │ │ ├── TextSections.js │ │ │ │ │ │ │ ├── Texts.js │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── styles.js │ │ │ │ │ │ │ └── useDragMonitor.js │ │ │ │ │ │ ├── useAccessibleSort.js │ │ │ │ │ │ └── useSortableCategories.js │ │ │ │ │ │ ├── SortableCollectables │ │ │ │ │ │ ├── Collectable │ │ │ │ │ │ │ ├── Content.js │ │ │ │ │ │ │ ├── Empty.js │ │ │ │ │ │ │ ├── Preview.js │ │ │ │ │ │ │ ├── Shadow.js │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── styles.js │ │ │ │ │ │ │ └── useDraggableCollectable.js │ │ │ │ │ │ ├── CollectablesList.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── parts │ │ │ │ │ │ │ ├── Drag.js │ │ │ │ │ │ │ ├── Move.js │ │ │ │ │ │ │ ├── Remove.js │ │ │ │ │ │ │ ├── Title.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── constants.js │ │ │ │ │ │ ├── dnd.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── static │ │ │ │ │ ├── Category │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ │ └── CollectionPlaceholder │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ ├── content-block-list │ │ │ │ ├── List.js │ │ │ │ └── index.js │ │ │ ├── content-block │ │ │ │ ├── Block │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── index.js │ │ │ │ ├── parts │ │ │ │ │ ├── Warning │ │ │ │ │ │ ├── Warning.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── patterns │ │ │ │ │ │ │ ├── AccessDenied │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ └── Incomplete │ │ │ │ │ │ │ │ ├── errors.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── index.js │ │ │ │ └── types │ │ │ │ │ ├── Markdown.js │ │ │ │ │ ├── Metadata.js │ │ │ │ │ ├── RecentActivity.js │ │ │ │ │ ├── Resources.js │ │ │ │ │ ├── TableOfContents.js │ │ │ │ │ ├── Texts.js │ │ │ │ │ └── index.js │ │ │ ├── entity │ │ │ │ ├── Collection │ │ │ │ │ ├── EntityCollection.js │ │ │ │ │ ├── helpers.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── parts │ │ │ │ │ │ ├── FooterLink │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Header │ │ │ │ │ │ │ ├── TitleLink.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── ProjectCollectionIcon │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── patterns │ │ │ │ │ │ ├── Events.js │ │ │ │ │ │ ├── GroupAnnotations.js │ │ │ │ │ │ ├── Issues.js │ │ │ │ │ │ ├── JournalIssues.js │ │ │ │ │ │ ├── JournalSummary.js │ │ │ │ │ │ ├── JournalSummaryEmpty.js │ │ │ │ │ │ ├── JournalVolumes.js │ │ │ │ │ │ ├── MyAnnotations.js │ │ │ │ │ │ ├── MyStarred.js │ │ │ │ │ │ ├── ProjectCollectionDetail.js │ │ │ │ │ │ ├── ProjectCollectionSummary.js │ │ │ │ │ │ ├── ProjectResourceCollectionDetail │ │ │ │ │ │ │ ├── SlideshowSection.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── ProjectResourceCollectionSlideshow.js │ │ │ │ │ │ ├── ProjectResourceCollections.js │ │ │ │ │ │ ├── ProjectResources.js │ │ │ │ │ │ ├── Projects.js │ │ │ │ │ │ ├── ProjectsSummary.js │ │ │ │ │ │ └── ReaderFullNotes.js │ │ │ │ │ ├── shapes.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Hero │ │ │ │ │ ├── EntityHero.js │ │ │ │ │ ├── helpers.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── parts │ │ │ │ │ │ ├── CalloutList │ │ │ │ │ │ │ ├── Callout │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── params.js │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Cover │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Credits │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Image │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Meta │ │ │ │ │ │ │ ├── Avatar │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Title │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── patterns │ │ │ │ │ │ ├── IssueHero.js │ │ │ │ │ │ ├── JournalHero.js │ │ │ │ │ │ └── ProjectHero.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Masthead │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── useEntityHeadContent │ │ │ │ │ └── index.js │ │ │ ├── event │ │ │ │ ├── AllLink │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Event.js │ │ │ │ ├── List │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Tile │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── issue │ │ │ │ ├── Detail.js │ │ │ │ └── index.js │ │ │ ├── journal │ │ │ │ ├── IssueCount │ │ │ │ │ └── index.js │ │ │ │ ├── IssueList │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── JournalIssueCount │ │ │ │ │ └── index.js │ │ │ │ ├── Metadata │ │ │ │ │ └── index.js │ │ │ │ ├── VolumeDetail │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── VolumeList │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── layout │ │ │ │ ├── Header │ │ │ │ │ ├── CustomHeader.js │ │ │ │ │ ├── LibraryHeader │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── PressHeader.js │ │ │ │ │ ├── StandaloneHeader.js │ │ │ │ │ └── index.js │ │ │ │ ├── Splash │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── maker │ │ │ │ ├── Avatar.js │ │ │ │ └── index.js │ │ │ ├── preferences │ │ │ │ ├── NotificationsForm │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── ProjectPreferences │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── RadioGroup │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ ├── privacy │ │ │ │ ├── AccountData │ │ │ │ │ ├── DeleteConfirm │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── CookiesForm │ │ │ │ │ ├── CookiesFormFields │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ ├── project │ │ │ │ ├── Detail.js │ │ │ │ └── index.js │ │ │ ├── reading-group │ │ │ │ ├── ActionBox │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── JoinBox │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Settings │ │ │ │ │ ├── index.js │ │ │ │ │ └── panels │ │ │ │ │ │ ├── composed │ │ │ │ │ │ ├── Duplicate.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── parts │ │ │ │ │ │ ├── Checkbox.js │ │ │ │ │ │ ├── DrawerHeader.js │ │ │ │ │ │ ├── Panel.js │ │ │ │ │ │ └── styles.js │ │ │ │ ├── forms │ │ │ │ │ ├── Group │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Member │ │ │ │ │ │ ├── StylePreview.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── index.js │ │ │ │ ├── headings │ │ │ │ │ ├── Group │ │ │ │ │ │ ├── ChildNav.js │ │ │ │ │ │ ├── GroupSummaryBox │ │ │ │ │ │ │ ├── Item.js │ │ │ │ │ │ │ ├── Section.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── ManageGroup.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Groups │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── parts │ │ │ │ │ │ ├── Navigation │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Title │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── hooks │ │ │ │ │ ├── index.js │ │ │ │ │ └── useArchiveOrActivateGroup.js │ │ │ │ └── tables │ │ │ │ │ ├── Groups │ │ │ │ │ ├── actions │ │ │ │ │ │ ├── Archive.js │ │ │ │ │ │ ├── Edit.js │ │ │ │ │ │ ├── Join.js │ │ │ │ │ │ ├── Leave.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ │ └── Members │ │ │ │ │ ├── NoteStyle.js │ │ │ │ │ ├── actions │ │ │ │ │ ├── Edit.js │ │ │ │ │ ├── Remove.js │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ ├── resource-collection-list │ │ │ │ ├── Grid │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── resource-collection │ │ │ │ ├── Cover │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Description │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── resource-list │ │ │ │ ├── Cards │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── SlideShow │ │ │ │ │ ├── DirectionalButton │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Thumbnails │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── resource-player │ │ │ │ ├── Audio │ │ │ │ │ ├── LoadableWaveform.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Iframe │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Video │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── resource-preview │ │ │ │ ├── Types │ │ │ │ │ ├── Image.js │ │ │ │ │ ├── Interactive.js │ │ │ │ │ ├── Video.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── resource-slide │ │ │ │ ├── Caption │ │ │ │ │ ├── LoadingCaption.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Info │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Loading │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── SlideAudio.js │ │ │ │ ├── SlideDefault.js │ │ │ │ ├── SlideImage.js │ │ │ │ ├── SlideInteractive.js │ │ │ │ ├── SlidePlaceholder │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── SlideVideo.js │ │ │ │ ├── Zoom │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── resource │ │ │ │ ├── Card │ │ │ │ │ ├── Info.js │ │ │ │ │ ├── Preview │ │ │ │ │ │ ├── Text.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Detail │ │ │ │ │ ├── Annotations.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Hero │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Link │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Meta │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Share │ │ │ │ │ └── index.js │ │ │ │ ├── TagList │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Title │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── VariantList │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── resourceish │ │ │ │ ├── Thumbnail │ │ │ │ │ ├── Icon │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── text-list │ │ │ │ ├── List │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── text │ │ │ │ ├── Bibliographic.js │ │ │ │ ├── Content.js │ │ │ │ ├── Counts.js │ │ │ │ ├── Date.js │ │ │ │ ├── Meta.js │ │ │ │ ├── Text.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── toc │ │ │ │ ├── List │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Node │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ └── utility │ │ │ │ ├── ConfirmableButton.js │ │ │ │ ├── RedirectIfLibraryModeDisabled.js │ │ │ │ ├── Toggle.js │ │ │ │ └── index.js │ │ ├── containers │ │ │ ├── Api │ │ │ │ └── index.js │ │ │ ├── Contact │ │ │ │ └── index.js │ │ │ ├── DataUse │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── EventList │ │ │ │ └── index.js │ │ │ ├── Frontend │ │ │ │ └── index.js │ │ │ ├── Home │ │ │ │ ├── Content.js │ │ │ │ ├── Feature.js │ │ │ │ ├── index.js │ │ │ │ └── useFetchHomepageContent.js │ │ │ ├── IssueDetail │ │ │ │ └── index.js │ │ │ ├── IssuesList │ │ │ │ └── index.js │ │ │ ├── JournalDetail │ │ │ │ └── index.js │ │ │ ├── JournalIssuesList │ │ │ │ └── index.js │ │ │ ├── JournalVolumesList │ │ │ │ └── index.js │ │ │ ├── JournalWrapper │ │ │ │ └── index.js │ │ │ ├── JournalsList │ │ │ │ └── index.js │ │ │ ├── JournalsWrapper │ │ │ │ └── index.js │ │ │ ├── Login │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── MyAnnotations │ │ │ │ └── index.js │ │ │ ├── MyReadingGroups │ │ │ │ ├── List.js │ │ │ │ ├── New.js │ │ │ │ ├── Wrapper.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── MyStarred │ │ │ │ └── index.js │ │ │ ├── Page │ │ │ │ └── index.js │ │ │ ├── PasswordReset │ │ │ │ └── index.js │ │ │ ├── PrivacySettings │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── ProjectCollectionDetail │ │ │ │ └── index.js │ │ │ ├── ProjectCollections │ │ │ │ └── index.js │ │ │ ├── ProjectDetail │ │ │ │ └── index.js │ │ │ ├── ProjectResourceCollections │ │ │ │ └── index.js │ │ │ ├── ProjectResources │ │ │ │ └── index.js │ │ │ ├── ProjectSearch │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── ProjectWrapper │ │ │ │ ├── helpers.js │ │ │ │ └── index.js │ │ │ ├── Projects │ │ │ │ └── index.js │ │ │ ├── ProjectsWrapper │ │ │ │ └── index.js │ │ │ ├── PublicReadingGroups │ │ │ │ ├── List.js │ │ │ │ ├── Wrapper.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── ReadingGroup │ │ │ │ ├── Annotations.js │ │ │ │ ├── Homepage │ │ │ │ │ ├── Edit.js │ │ │ │ │ ├── Fetch.js │ │ │ │ │ ├── Static.js │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Members │ │ │ │ │ ├── List.js │ │ │ │ │ ├── MemberEdit.js │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── ResourceCollectionDetail │ │ │ │ ├── breadcrumbs.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── ResourceDetail │ │ │ │ ├── breadcrumbs.js │ │ │ │ └── index.js │ │ │ ├── Search │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── Subscriptions │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── Unsubscribe │ │ │ │ └── index.js │ │ │ ├── VolumeDetail │ │ │ │ └── index.js │ │ │ └── route-containers.js │ │ └── routes.js │ ├── global │ │ ├── components │ │ │ ├── Annotation │ │ │ │ ├── Annotation │ │ │ │ │ ├── HighlightAnnotation │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ResourceAnnotation │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── SourceSummary │ │ │ │ │ │ ├── TextTitle.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── TextAnnotation │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── TextContent │ │ │ │ │ │ ├── FromNodes │ │ │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ │ │ ├── elementBlacklist.js │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── UserContent │ │ │ │ │ │ ├── BlockToggle.js │ │ │ │ │ │ ├── Flag │ │ │ │ │ │ │ ├── Modal.js │ │ │ │ │ │ │ ├── Toggle.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── InlineToggle.js │ │ │ │ │ │ ├── Meta.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── index.js │ │ │ │ ├── Editor │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── GroupBy │ │ │ │ │ └── Subject.js │ │ │ │ ├── List │ │ │ │ │ ├── Default.js │ │ │ │ │ ├── GroupedBySection.js │ │ │ │ │ ├── GroupedBySelection.js │ │ │ │ │ └── index.js │ │ │ │ ├── Tag.js │ │ │ │ └── index.js │ │ │ ├── Collapse │ │ │ │ ├── Content.js │ │ │ │ ├── Toggle.js │ │ │ │ ├── index.js │ │ │ │ └── useCollapseContext.js │ │ │ ├── ColorScheme │ │ │ │ └── index.js │ │ │ ├── CookiesBanner │ │ │ │ ├── AnonymousUser.js │ │ │ │ ├── CurrentUser.js │ │ │ │ ├── FormEmbedBanner.js │ │ │ │ ├── NarrowBanner.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── EventTracker │ │ │ │ └── index.js │ │ │ ├── FatalError │ │ │ │ ├── ApiTrace.js │ │ │ │ ├── Boundary.js │ │ │ │ ├── ClientTrace.js │ │ │ │ ├── ComponentTrace.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── Footers │ │ │ │ ├── BrandedFooter.js │ │ │ │ ├── DefaultFooter.js │ │ │ │ ├── FrontendFooter.js │ │ │ │ ├── Parts │ │ │ │ │ ├── Column │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Columns │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Copyright │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Navigation │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── NavigationLink │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── PoweredBy │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── PressLogo │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Search │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Socials │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── helpers │ │ │ │ │ │ └── links.js │ │ │ │ │ └── index.js │ │ │ │ ├── ReaderFooter.js │ │ │ │ ├── StandaloneFooter.js │ │ │ │ ├── __stories__ │ │ │ │ │ └── logo.jpg │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── FormattedDate │ │ │ │ └── index.js │ │ │ ├── HeadContent │ │ │ │ └── index.js │ │ │ ├── HeaderNotifications │ │ │ │ └── index.js │ │ │ ├── LanguageSelect │ │ │ │ └── index.js │ │ │ ├── LoadingBar │ │ │ │ └── index.js │ │ │ ├── Notification │ │ │ │ └── index.js │ │ │ ├── Overlay │ │ │ │ ├── Close.js │ │ │ │ ├── Header.js │ │ │ │ ├── Subtitle.js │ │ │ │ ├── Title.js │ │ │ │ └── index.js │ │ │ ├── PressLogo │ │ │ │ └── index.js │ │ │ ├── Translate │ │ │ │ └── index.js │ │ │ ├── UIPanel │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── UserMenuBody │ │ │ │ ├── Item │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── UserMenuButton │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── atomic │ │ │ │ ├── Box │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Breadcrumbs │ │ │ │ │ ├── Backend │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Breadcrumbs.js │ │ │ │ │ ├── Context.js │ │ │ │ │ ├── Frontend │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Button │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── DisclosureNavigationMenu │ │ │ │ │ ├── hooks │ │ │ │ │ │ └── useMenuState.js │ │ │ │ │ └── index.js │ │ │ │ ├── EntityAvatar │ │ │ │ │ ├── CoverAvatar.js │ │ │ │ │ ├── PlaceholderAvatar.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── EntityThumbnail │ │ │ │ │ ├── EntityMetadata │ │ │ │ │ │ ├── Content │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── HeaderLogo │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Tag │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Tooltip │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── form │ │ │ │ │ ├── Select │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ │ └── index.js │ │ │ ├── avatar │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── comment │ │ │ │ ├── deleted │ │ │ │ │ └── index.js │ │ │ │ ├── detail │ │ │ │ │ └── index.js │ │ │ │ └── meta │ │ │ │ │ └── index.js │ │ │ ├── developer │ │ │ │ ├── Debugger.js │ │ │ │ └── index.js │ │ │ ├── dialog │ │ │ │ ├── Confirm │ │ │ │ │ ├── ConfirmModalBody.js │ │ │ │ │ └── index.js │ │ │ │ ├── Modal │ │ │ │ │ ├── Modal.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── ResetPassword │ │ │ │ │ ├── Generate.js │ │ │ │ │ ├── Menu.js │ │ │ │ │ ├── ResetPassword.js │ │ │ │ │ ├── Set.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Wrapper.js │ │ │ │ └── index.js │ │ │ ├── drawer │ │ │ │ ├── Content │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── FrontMatter │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Wrapper │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── entity-thumbnail │ │ │ │ ├── Asset.js │ │ │ │ ├── Feature.js │ │ │ │ ├── JournalVolume.js │ │ │ │ ├── Maker.js │ │ │ │ ├── Page.js │ │ │ │ ├── Project.js │ │ │ │ ├── ReadingGroup.js │ │ │ │ ├── Resource.js │ │ │ │ ├── ResourceCollection.js │ │ │ │ ├── Text.js │ │ │ │ ├── TextSection.js │ │ │ │ ├── User.js │ │ │ │ └── index.js │ │ │ ├── entity │ │ │ │ ├── CollectionPlaceholder │ │ │ │ │ ├── index.js │ │ │ │ │ ├── parts │ │ │ │ │ │ ├── Action.js │ │ │ │ │ │ ├── Actions.js │ │ │ │ │ │ ├── Body.js │ │ │ │ │ │ ├── Title.js │ │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── patterns │ │ │ │ │ │ ├── AnnotationsFiltered.js │ │ │ │ │ │ ├── AnnotationsGroup.js │ │ │ │ │ │ ├── AnnotationsMy.js │ │ │ │ │ │ ├── Issues.js │ │ │ │ │ │ ├── Journals.js │ │ │ │ │ │ ├── MyStarred │ │ │ │ │ │ ├── Animation │ │ │ │ │ │ │ ├── Block.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ProjectCollectionsBackend.js │ │ │ │ │ │ ├── ProjectCollectionsFrontend.js │ │ │ │ │ │ ├── Projects.js │ │ │ │ │ │ ├── ReadingGroups.js │ │ │ │ │ │ └── ResourceCollections.js │ │ │ │ ├── Group │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── ListTotal │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── ThumbnailGrid │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── form │ │ │ │ ├── AttributeMap │ │ │ │ │ ├── Attribute │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Mapping │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── BaseInput │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── BaseLabel │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── CodeArea │ │ │ │ │ ├── AceEditor.js │ │ │ │ │ ├── darkTheme.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── lightTheme.js │ │ │ │ ├── ContentEditor │ │ │ │ │ ├── components │ │ │ │ │ │ ├── Editor.js │ │ │ │ │ │ ├── EditorControls.js │ │ │ │ │ │ ├── HtmlEditor.js │ │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ │ ├── controls │ │ │ │ │ │ │ ├── Toggle │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ ├── ToggleBar.js │ │ │ │ │ │ │ ├── ToolbarHTML.js │ │ │ │ │ │ │ ├── ToolbarRTE.js │ │ │ │ │ │ │ ├── buttons │ │ │ │ │ │ │ │ ├── BlockButton.js │ │ │ │ │ │ │ │ ├── BlockSelect.js │ │ │ │ │ │ │ │ ├── FunctionButton.js │ │ │ │ │ │ │ │ ├── IframeButton.js │ │ │ │ │ │ │ │ ├── ImageButton.js │ │ │ │ │ │ │ │ ├── LinkButton.js │ │ │ │ │ │ │ │ ├── MarkButton.js │ │ │ │ │ │ │ │ ├── SpanButton.js │ │ │ │ │ │ │ │ ├── TooltipContent │ │ │ │ │ │ │ │ │ ├── content.js │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── insert │ │ │ │ │ │ │ │ │ ├── IframeForm.js │ │ │ │ │ │ │ │ │ ├── ImageForm.js │ │ │ │ │ │ │ │ │ ├── LinkForm.js │ │ │ │ │ │ │ │ │ ├── Modal.js │ │ │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ │ │ ├── styles.js │ │ │ │ │ │ │ │ └── utils.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ ├── renderers │ │ │ │ │ │ │ ├── Element.js │ │ │ │ │ │ │ ├── HtmlLabel.js │ │ │ │ │ │ │ ├── Image.js │ │ │ │ │ │ │ ├── Leaf.js │ │ │ │ │ │ │ ├── Void.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── styles.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── contexts │ │ │ │ │ │ └── htmlBreadcrumbsContext.js │ │ │ │ │ ├── hotkeys │ │ │ │ │ │ ├── handlers.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── withHtmlAwareBreaks.js │ │ │ │ │ │ ├── withImages.js │ │ │ │ │ │ ├── withInlines.js │ │ │ │ │ │ ├── withShortcuts.js │ │ │ │ │ │ └── withVoids.js │ │ │ │ │ ├── serializers │ │ │ │ │ │ ├── htmlToSlate │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── removeFormatting.js │ │ │ │ │ │ │ ├── serializer.js │ │ │ │ │ │ │ └── utils.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── slateToHtml │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── serializer.js │ │ │ │ │ │ │ └── utils.js │ │ │ │ │ └── utils │ │ │ │ │ │ ├── elements.js │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ └── slate │ │ │ │ │ │ ├── general.js │ │ │ │ │ │ ├── getters.js │ │ │ │ │ │ └── transforms │ │ │ │ │ │ ├── iframes.js │ │ │ │ │ │ ├── images.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── layoutBlocks.js │ │ │ │ │ │ ├── links.js │ │ │ │ │ │ ├── listIndents.js │ │ │ │ │ │ ├── removeNode.js │ │ │ │ │ │ ├── shared.js │ │ │ │ │ │ ├── spans.js │ │ │ │ │ │ └── textBlocks.js │ │ │ │ ├── CoverUploadPlaceholder │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── DatePicker │ │ │ │ │ ├── Header │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── PickerComponent │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── index.js │ │ │ │ ├── Divider │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── DrawerButtons │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Errorable │ │ │ │ │ └── index.js │ │ │ │ ├── Errors │ │ │ │ │ └── index.js │ │ │ │ ├── FieldGroup │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── FieldWrapper │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── GeneratedPasswordInput │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Header │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Hidden.js │ │ │ │ ├── InputError │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── InputGroup │ │ │ │ │ └── styles.js │ │ │ │ ├── Instructions │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── MaskedTextInput │ │ │ │ │ └── index.js │ │ │ │ ├── NumberInput │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Picker │ │ │ │ │ ├── List.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Radio │ │ │ │ │ ├── Label │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── Option │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ ├── Radios │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Save │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── SectionLabel │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Select │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Switch │ │ │ │ │ ├── ToggleOnly.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── SwitchArray │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── TextArea │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── TextInput.js │ │ │ │ ├── TusUpload.js │ │ │ │ ├── Upload │ │ │ │ │ ├── Base │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Empty │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── FilePreview │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── ImagePreview │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Preview.js │ │ │ │ │ ├── UserAvatar │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ └── index.js │ │ │ │ ├── higher-order │ │ │ │ │ ├── Validation.js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── setter.js │ │ │ ├── helper │ │ │ │ ├── SimpleFormat.js │ │ │ │ ├── UserLink.js │ │ │ │ └── index.js │ │ │ ├── icon-computed │ │ │ │ ├── ProjectCollection.js │ │ │ │ ├── Resource.js │ │ │ │ ├── Social.js │ │ │ │ └── index.js │ │ │ ├── icon │ │ │ │ ├── 16 │ │ │ │ │ ├── ArrowDown.js │ │ │ │ │ ├── ArrowLeft.js │ │ │ │ │ ├── ArrowLongLeft.js │ │ │ │ │ ├── ArrowLongRight.js │ │ │ │ │ ├── ArrowRight.js │ │ │ │ │ ├── ArrowUp.js │ │ │ │ │ ├── Avatar.js │ │ │ │ │ ├── Checkmark.js │ │ │ │ │ ├── Close.js │ │ │ │ │ ├── DarkMode.js │ │ │ │ │ ├── DisclosureDown.js │ │ │ │ │ ├── DisclosureUp.js │ │ │ │ │ ├── EyeOpen.js │ │ │ │ │ ├── HeadingOne.js │ │ │ │ │ ├── HeadingThree.js │ │ │ │ │ ├── HeadingTwo.js │ │ │ │ │ ├── Info.js │ │ │ │ │ ├── InteractComment.js │ │ │ │ │ ├── LightMode.js │ │ │ │ │ ├── Lock.js │ │ │ │ │ ├── Play.js │ │ │ │ │ ├── Plus.js │ │ │ │ │ ├── Reply.js │ │ │ │ │ ├── ResourceFilled.js │ │ │ │ │ ├── Search.js │ │ │ │ │ ├── ZoomIn.js │ │ │ │ │ └── ZoomOut.js │ │ │ │ ├── 24 │ │ │ │ │ ├── Annotate.js │ │ │ │ │ ├── AnnotationGroup.js │ │ │ │ │ ├── AnnotationGroupAlt.js │ │ │ │ │ ├── Archive.js │ │ │ │ │ ├── Arrow.js │ │ │ │ │ ├── ArrowDown.js │ │ │ │ │ ├── ArrowRight.js │ │ │ │ │ ├── Avatar.js │ │ │ │ │ ├── BlockQuote.js │ │ │ │ │ ├── Bold.js │ │ │ │ │ ├── Bookmark.js │ │ │ │ │ ├── Calendar.js │ │ │ │ │ ├── CircleMinus.js │ │ │ │ │ ├── CirclePlus.js │ │ │ │ │ ├── Close.js │ │ │ │ │ ├── Code.js │ │ │ │ │ ├── CodeBlock.js │ │ │ │ │ ├── Comment.js │ │ │ │ │ ├── Copy.js │ │ │ │ │ ├── Delete.js │ │ │ │ │ ├── DisclosureDown.js │ │ │ │ │ ├── DisclosureUp.js │ │ │ │ │ ├── Download.js │ │ │ │ │ ├── Duplicate.js │ │ │ │ │ ├── EditProfile.js │ │ │ │ │ ├── EditorHTML.js │ │ │ │ │ ├── EditorRTE.js │ │ │ │ │ ├── Export.js │ │ │ │ │ ├── Eyeball.js │ │ │ │ │ ├── Iframe.js │ │ │ │ │ ├── InteractAnnotate.js │ │ │ │ │ ├── InteractComment.js │ │ │ │ │ ├── InteractHighlight.js │ │ │ │ │ ├── Italic.js │ │ │ │ │ ├── LanguageGlobe.js │ │ │ │ │ ├── Lightning.js │ │ │ │ │ ├── Link.js │ │ │ │ │ ├── Logout.js │ │ │ │ │ ├── Mail.js │ │ │ │ │ ├── Minus.js │ │ │ │ │ ├── Notes.js │ │ │ │ │ ├── Notifications.js │ │ │ │ │ ├── OrderedList.js │ │ │ │ │ ├── PauseSolid.js │ │ │ │ │ ├── PlayOutline.js │ │ │ │ │ ├── PlaySolid.js │ │ │ │ │ ├── Plus.js │ │ │ │ │ ├── Privacy.js │ │ │ │ │ ├── RTEImage.js │ │ │ │ │ ├── RTELink.js │ │ │ │ │ ├── ReadingGroup.js │ │ │ │ │ ├── Redo.js │ │ │ │ │ ├── Reload.js │ │ │ │ │ ├── Resource.js │ │ │ │ │ ├── ResourceFilled.js │ │ │ │ │ ├── Search.js │ │ │ │ │ ├── Share.js │ │ │ │ │ ├── Speaker.js │ │ │ │ │ ├── SpeakerMuted.js │ │ │ │ │ ├── Star.js │ │ │ │ │ ├── Strikethrough.js │ │ │ │ │ ├── Text.js │ │ │ │ │ ├── Underline.js │ │ │ │ │ ├── Undo.js │ │ │ │ │ └── UnorderedList.js │ │ │ │ ├── 32 │ │ │ │ │ ├── Annotate.js │ │ │ │ │ ├── ArrowCardinals.js │ │ │ │ │ ├── ArrowDown.js │ │ │ │ │ ├── ArrowLeft.js │ │ │ │ │ ├── ArrowRight.js │ │ │ │ │ ├── ArrowUp.js │ │ │ │ │ ├── ArrowUpDown.js │ │ │ │ │ ├── Bookmark.js │ │ │ │ │ ├── CircleMinus.js │ │ │ │ │ ├── CirclePlus.js │ │ │ │ │ ├── Close.js │ │ │ │ │ ├── Comment.js │ │ │ │ │ ├── CommentPencil.js │ │ │ │ │ ├── CommentPost.js │ │ │ │ │ ├── Delete.js │ │ │ │ │ ├── DisclosureDown.js │ │ │ │ │ ├── DisclosureUp.js │ │ │ │ │ ├── Duplicate.js │ │ │ │ │ ├── EyeClosed.js │ │ │ │ │ ├── EyeOpen.js │ │ │ │ │ ├── FeatureExplore.js │ │ │ │ │ ├── FeatureMeasure.js │ │ │ │ │ ├── Grabber.js │ │ │ │ │ ├── GrabberInactive.js │ │ │ │ │ ├── InteractAnnotate.js │ │ │ │ │ ├── InteractComment.js │ │ │ │ │ ├── InteractHighlight.js │ │ │ │ │ ├── Key.js │ │ │ │ │ ├── Lock.js │ │ │ │ │ ├── Mail.js │ │ │ │ │ ├── ManifoldLogo.js │ │ │ │ │ ├── Menu.js │ │ │ │ │ ├── ProjectCollection.js │ │ │ │ │ ├── Reload.js │ │ │ │ │ ├── Search.js │ │ │ │ │ ├── Settings.js │ │ │ │ │ ├── Share.js │ │ │ │ │ ├── SocialCite.js │ │ │ │ │ ├── SocialEmail.js │ │ │ │ │ ├── SocialGithub.js │ │ │ │ │ ├── SocialGoogle.js │ │ │ │ │ ├── SocialLinkedIn.js │ │ │ │ │ ├── SocialSlack.js │ │ │ │ │ ├── StarSquircle.js │ │ │ │ │ ├── StarSquircleFilled.js │ │ │ │ │ ├── TimerClock.js │ │ │ │ │ ├── Upload.js │ │ │ │ │ └── Users.js │ │ │ │ ├── 64 │ │ │ │ │ ├── ActivityComments.js │ │ │ │ │ ├── ActivityEgg.js │ │ │ │ │ ├── ActivityResource.js │ │ │ │ │ ├── ActivityText.js │ │ │ │ │ ├── ArrowBack.js │ │ │ │ │ ├── Avatar.js │ │ │ │ │ ├── BEActivity.js │ │ │ │ │ ├── BEAnalytics.js │ │ │ │ │ ├── BECollectionManual.js │ │ │ │ │ ├── BECollectionSmart.js │ │ │ │ │ ├── BELibrary.js │ │ │ │ │ ├── BENews.js │ │ │ │ │ ├── BEProject.js │ │ │ │ │ ├── BEResourcesBox.js │ │ │ │ │ ├── BEResourcesBoxes.js │ │ │ │ │ ├── CircleArrowDown.js │ │ │ │ │ ├── CircleArrowLeft.js │ │ │ │ │ ├── CircleArrowRight.js │ │ │ │ │ ├── CircleArrowUp.js │ │ │ │ │ ├── Following.js │ │ │ │ │ ├── Glasses.js │ │ │ │ │ ├── Globe.js │ │ │ │ │ ├── Journals.js │ │ │ │ │ ├── Lamp.js │ │ │ │ │ ├── Metadata.js │ │ │ │ │ ├── Mug.js │ │ │ │ │ ├── New.js │ │ │ │ │ ├── ProjectCollections.js │ │ │ │ │ ├── Projects.js │ │ │ │ │ ├── RecentActivity.js │ │ │ │ │ ├── ResourceAudio.js │ │ │ │ │ ├── ResourceCollection.js │ │ │ │ │ ├── ResourceDocument.js │ │ │ │ │ ├── ResourceFile.js │ │ │ │ │ ├── ResourceImage.js │ │ │ │ │ ├── ResourceInteractive.js │ │ │ │ │ ├── ResourceLink.js │ │ │ │ │ ├── ResourcePdf.js │ │ │ │ │ ├── ResourcePresentation.js │ │ │ │ │ ├── ResourceSpreadsheet.js │ │ │ │ │ ├── ResourceVideo.js │ │ │ │ │ ├── Resources.js │ │ │ │ │ ├── StopSign.js │ │ │ │ │ ├── TextsBook.js │ │ │ │ │ ├── TextsLoosePages.js │ │ │ │ │ ├── TextsStacked.js │ │ │ │ │ ├── Toc.js │ │ │ │ │ ├── Touch.js │ │ │ │ │ ├── Upload.js │ │ │ │ │ └── WarningSign.js │ │ │ │ ├── index.js │ │ │ │ ├── svg │ │ │ │ │ └── icon │ │ │ │ │ │ ├── 16 │ │ │ │ │ │ ├── arrow-down.svg │ │ │ │ │ │ ├── arrow-left.svg │ │ │ │ │ │ ├── arrow-long-left.svg │ │ │ │ │ │ ├── arrow-long-right.svg │ │ │ │ │ │ ├── arrow-right.svg │ │ │ │ │ │ ├── arrow-up.svg │ │ │ │ │ │ ├── check.svg │ │ │ │ │ │ ├── checkmark.svg │ │ │ │ │ │ ├── close.svg │ │ │ │ │ │ ├── disclosure-down.svg │ │ │ │ │ │ ├── disclosure-up.svg │ │ │ │ │ │ ├── eye-open.svg │ │ │ │ │ │ ├── info.svg │ │ │ │ │ │ ├── lock.svg │ │ │ │ │ │ ├── play.svg │ │ │ │ │ │ ├── plus.svg │ │ │ │ │ │ ├── reply.svg │ │ │ │ │ │ ├── resource-filled.svg │ │ │ │ │ │ ├── search .svg │ │ │ │ │ │ ├── zoom-in.svg │ │ │ │ │ │ └── zoom-out.svg │ │ │ │ │ │ ├── 24 │ │ │ │ │ │ ├── annotate.svg │ │ │ │ │ │ ├── annotation-group-alt.svg │ │ │ │ │ │ ├── annotation-group.svg │ │ │ │ │ │ ├── arrow.svg │ │ │ │ │ │ ├── avatar.svg │ │ │ │ │ │ ├── bookmark.svg │ │ │ │ │ │ ├── circle-minus.svg │ │ │ │ │ │ ├── circle-plus.svg │ │ │ │ │ │ ├── close.svg │ │ │ │ │ │ ├── comment.svg │ │ │ │ │ │ ├── copy.svg │ │ │ │ │ │ ├── disclosure-down.svg │ │ │ │ │ │ ├── disclosure-up.svg │ │ │ │ │ │ ├── edit-profile.svg │ │ │ │ │ │ ├── eyeball.svg │ │ │ │ │ │ ├── link.svg │ │ │ │ │ │ ├── logout.svg │ │ │ │ │ │ ├── mail.svg │ │ │ │ │ │ ├── minus.svg │ │ │ │ │ │ ├── notes.svg │ │ │ │ │ │ ├── notifications.svg │ │ │ │ │ │ ├── pause-solid.svg │ │ │ │ │ │ ├── play-solid.svg │ │ │ │ │ │ ├── plus.svg │ │ │ │ │ │ ├── reading-group.svg │ │ │ │ │ │ ├── reload.svg │ │ │ │ │ │ ├── resource-filled.svg │ │ │ │ │ │ ├── resource.svg │ │ │ │ │ │ ├── search.svg │ │ │ │ │ │ ├── share.svg │ │ │ │ │ │ ├── speaker-muted.svg │ │ │ │ │ │ ├── speaker.svg │ │ │ │ │ │ └── text.svg │ │ │ │ │ │ ├── 32 │ │ │ │ │ │ ├── annotate.svg │ │ │ │ │ │ ├── arrow-down.svg │ │ │ │ │ │ ├── arrow-left.svg │ │ │ │ │ │ ├── arrow-right.svg │ │ │ │ │ │ ├── arrow-up.svg │ │ │ │ │ │ ├── bookmark.svg │ │ │ │ │ │ ├── circle-minus.svg │ │ │ │ │ │ ├── circle-plus.svg │ │ │ │ │ │ ├── close.svg │ │ │ │ │ │ ├── comment-pencil.svg │ │ │ │ │ │ ├── comment-post.svg │ │ │ │ │ │ ├── comment.svg │ │ │ │ │ │ ├── delete.svg │ │ │ │ │ │ ├── disclosure-down.svg │ │ │ │ │ │ ├── disclosure-up.svg │ │ │ │ │ │ ├── duplicate.svg │ │ │ │ │ │ ├── eye-closed.svg │ │ │ │ │ │ ├── eye-open.svg │ │ │ │ │ │ ├── grabber-inactive.svg │ │ │ │ │ │ ├── grabber.svg │ │ │ │ │ │ ├── key.svg │ │ │ │ │ │ ├── lock.svg │ │ │ │ │ │ ├── mail.svg │ │ │ │ │ │ ├── manifold-logo.svg │ │ │ │ │ │ ├── menu.svg │ │ │ │ │ │ ├── reload.svg │ │ │ │ │ │ ├── search.svg │ │ │ │ │ │ ├── settings.svg │ │ │ │ │ │ ├── social-cite.svg │ │ │ │ │ │ ├── social-email.svg │ │ │ │ │ │ ├── social-facebook.svg │ │ │ │ │ │ ├── social-github.svg │ │ │ │ │ │ ├── social-google.svg │ │ │ │ │ │ ├── social-linked-in.svg │ │ │ │ │ │ ├── social-slack.svg │ │ │ │ │ │ ├── social-twitter.svg │ │ │ │ │ │ └── upload.svg │ │ │ │ │ │ └── 64 │ │ │ │ │ │ ├── BE-activity.svg │ │ │ │ │ │ ├── BE-collection-manual.svg │ │ │ │ │ │ ├── BE-collection-smart.svg │ │ │ │ │ │ ├── BE-library.svg │ │ │ │ │ │ ├── BE-news.svg │ │ │ │ │ │ ├── BE-project.svg │ │ │ │ │ │ ├── BE-resources-box.svg │ │ │ │ │ │ ├── BE-resources-boxes.svg │ │ │ │ │ │ ├── activity-comments.svg │ │ │ │ │ │ ├── activity-egg.svg │ │ │ │ │ │ ├── activity-resource.svg │ │ │ │ │ │ ├── activity-text.svg │ │ │ │ │ │ ├── activity-tweet.svg │ │ │ │ │ │ ├── arrow-back.svg │ │ │ │ │ │ ├── avatar.svg │ │ │ │ │ │ ├── circle-arrow-down.svg │ │ │ │ │ │ ├── circle-arrow-left.svg │ │ │ │ │ │ ├── circle-arrow-right.svg │ │ │ │ │ │ ├── circle-arrow-up.svg │ │ │ │ │ │ ├── following.svg │ │ │ │ │ │ ├── glasses.svg │ │ │ │ │ │ ├── globe.svg │ │ │ │ │ │ ├── lamp.svg │ │ │ │ │ │ ├── metadata.svg │ │ │ │ │ │ ├── mug.svg │ │ │ │ │ │ ├── new.svg │ │ │ │ │ │ ├── project-collections.svg │ │ │ │ │ │ ├── projects.svg │ │ │ │ │ │ ├── recent-activity.svg │ │ │ │ │ │ ├── resource-audio.svg │ │ │ │ │ │ ├── resource-collection.svg │ │ │ │ │ │ ├── resource-document.svg │ │ │ │ │ │ ├── resource-file.svg │ │ │ │ │ │ ├── resource-image.svg │ │ │ │ │ │ ├── resource-interactive.svg │ │ │ │ │ │ ├── resource-link.svg │ │ │ │ │ │ ├── resource-pdf.svg │ │ │ │ │ │ ├── resource-presentation.svg │ │ │ │ │ │ ├── resource-spreadsheet.svg │ │ │ │ │ │ ├── resource-video.svg │ │ │ │ │ │ ├── resources.svg │ │ │ │ │ │ ├── stop-sign.svg │ │ │ │ │ │ ├── texts-book.svg │ │ │ │ │ │ ├── texts-loose-pages.svg │ │ │ │ │ │ ├── texts-stacked.svg │ │ │ │ │ │ ├── toc.svg │ │ │ │ │ │ ├── touch.svg │ │ │ │ │ │ ├── upload.svg │ │ │ │ │ │ └── warning-sign.svg │ │ │ │ └── unique │ │ │ │ │ ├── BooksOnShelfColor.js │ │ │ │ │ ├── BooksOnShelfStroke.js │ │ │ │ │ ├── Check.js │ │ │ │ │ ├── MarginDecrease.js │ │ │ │ │ ├── MarginIncrease.js │ │ │ │ │ ├── Minus.js │ │ │ │ │ ├── Notes.js │ │ │ │ │ ├── Plus.js │ │ │ │ │ ├── ProjectPlaceholder.js │ │ │ │ │ ├── StarFill.js │ │ │ │ │ ├── StarOutline.js │ │ │ │ │ └── index.js │ │ │ ├── list │ │ │ │ ├── Filters │ │ │ │ │ ├── Filter │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Group │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Search │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── types │ │ │ │ │ │ ├── featuredAndSubject.js │ │ │ │ │ │ ├── groupSort.js │ │ │ │ │ │ ├── groupStatus.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── kind.js │ │ │ │ │ │ ├── membership.js │ │ │ │ │ │ ├── orderCollection.js │ │ │ │ │ │ ├── privacy.js │ │ │ │ │ │ ├── readingGroup.js │ │ │ │ │ │ ├── section.js │ │ │ │ │ │ ├── sort.js │ │ │ │ │ │ ├── sortChron.js │ │ │ │ │ │ ├── tag.js │ │ │ │ │ │ └── text.js │ │ │ │ └── index.js │ │ │ ├── meta │ │ │ │ ├── DOI.js │ │ │ │ ├── Item.js │ │ │ │ ├── List.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── navigation │ │ │ │ ├── Mobile.js │ │ │ │ ├── Primary.js │ │ │ │ ├── Static.js │ │ │ │ ├── helpers.js │ │ │ │ ├── index.js │ │ │ │ └── mobile-components │ │ │ │ │ ├── Breadcrumb.js │ │ │ │ │ ├── Link.js │ │ │ │ │ ├── Search.js │ │ │ │ │ └── UserLinks.js │ │ │ ├── popover │ │ │ │ ├── Menu │ │ │ │ │ ├── Menu.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ ├── project │ │ │ │ ├── Avatar.js │ │ │ │ └── index.js │ │ │ ├── schema │ │ │ │ ├── BaseSchema.js │ │ │ │ ├── Types │ │ │ │ │ ├── Issue.js │ │ │ │ │ ├── Journal.js │ │ │ │ │ └── Project.js │ │ │ │ ├── helpers.js │ │ │ │ └── index.js │ │ │ ├── search │ │ │ │ ├── dialog │ │ │ │ │ ├── Dialog.js │ │ │ │ │ └── index.js │ │ │ │ ├── menu │ │ │ │ │ ├── Body.js │ │ │ │ │ ├── Button.js │ │ │ │ │ └── index.js │ │ │ │ ├── query │ │ │ │ │ ├── CheckboxMixed.js │ │ │ │ │ ├── Form.js │ │ │ │ │ └── index.js │ │ │ │ └── results │ │ │ │ │ ├── Empty.js │ │ │ │ │ ├── List.js │ │ │ │ │ ├── Types │ │ │ │ │ ├── Annotation.js │ │ │ │ │ ├── Generic │ │ │ │ │ │ ├── Excerpts.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── Journal.js │ │ │ │ │ ├── JournalIssue.js │ │ │ │ │ ├── JournalVolume.js │ │ │ │ │ ├── Project.js │ │ │ │ │ ├── Resource.js │ │ │ │ │ ├── Text.js │ │ │ │ │ ├── TextSection.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── searchResultHelper.js │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ ├── sign-in-up │ │ │ │ ├── AcceptTerms │ │ │ │ │ ├── AcceptTermsCheckbox │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── CreateUserForm │ │ │ │ │ ├── CreateFormFields │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ ├── EditProfileForm │ │ │ │ │ ├── Greeting │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── ProfileFormFields │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── ResendEmailConfirm │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── ForgotPasswordForm │ │ │ │ │ └── index.js │ │ │ │ ├── Interface │ │ │ │ │ └── index.js │ │ │ │ ├── LoginForm │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Logout │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Overlay │ │ │ │ │ ├── Content.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── index.js │ │ │ │ ├── oauth │ │ │ │ │ ├── OAuthLoginOptions │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ │ ├── OAuthMonitor │ │ │ │ │ │ └── index.js │ │ │ │ │ └── OAuthProviderButton │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.js │ │ │ │ └── styles.js │ │ │ ├── table │ │ │ │ ├── Action.js │ │ │ │ ├── Avatar.js │ │ │ │ ├── Body.js │ │ │ │ ├── Cell.js │ │ │ │ ├── Column.js │ │ │ │ ├── Filters │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Headers.js │ │ │ │ ├── InlineValue.js │ │ │ │ ├── LinkedName │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── NestedLink.js │ │ │ │ ├── Pagination.js │ │ │ │ ├── Row.js │ │ │ │ └── index.js │ │ │ ├── text │ │ │ │ ├── Cover │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ └── utility │ │ │ │ ├── EntityCount │ │ │ │ ├── Range.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ │ ├── IconComposer.js │ │ │ │ ├── LabelWithIcon.js │ │ │ │ ├── LockBodyScroll.js │ │ │ │ ├── MissingIcon.js │ │ │ │ ├── Pagination │ │ │ │ ├── Link.js │ │ │ │ ├── hooks │ │ │ │ │ └── usePagination.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ │ ├── RouteAnnouncer.js │ │ │ │ ├── ScrollToTop.js │ │ │ │ ├── SetCSSProperty.js │ │ │ │ ├── SkipLink.js │ │ │ │ └── index.js │ │ └── containers │ │ │ ├── App │ │ │ └── index.js │ │ │ ├── CheckFrontendMode │ │ │ └── index.js │ │ │ ├── Manifold │ │ │ └── index.js │ │ │ ├── NotFound │ │ │ └── index.js │ │ │ ├── Notifications │ │ │ └── index.js │ │ │ ├── comment │ │ │ ├── Editor │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── Thread.js │ │ │ └── index.js │ │ │ ├── drawer │ │ │ ├── Wrapper.js │ │ │ └── index.js │ │ │ └── form │ │ │ ├── Form.js │ │ │ ├── index.js │ │ │ └── styles.js │ ├── helpers │ │ ├── HtmlBody.js │ │ ├── authorization.js │ │ ├── colorSchemeGenerator.js │ │ ├── consoleHelpers.js │ │ ├── contentBlockHelpers.js │ │ ├── contexts │ │ │ ├── BackLinkContext.js │ │ │ ├── CollapseContext.js │ │ │ ├── DrawerContext.js │ │ │ ├── FormContext.js │ │ │ ├── FrontendModeContext.js │ │ │ ├── LanguageContext.js │ │ │ ├── ManifoldAnalyticsContext.js │ │ │ ├── ReaderContext.js │ │ │ ├── TableHeaderContext.js │ │ │ └── index.js │ │ ├── cookie │ │ │ ├── Browser.js │ │ │ └── Server.js │ │ ├── emotionHelpers.js │ │ ├── exceptionRenderer.js │ │ ├── fakeData.js │ │ ├── getStatusFromRoutes.js │ │ ├── linkHandler.js │ │ ├── location.js │ │ ├── maybeHtml.js │ │ ├── pageChangeHandlerCreator.js │ │ ├── passwordGenerator.js │ │ ├── reduceAssets.js │ │ ├── router │ │ │ ├── ChildSwitch.js │ │ │ ├── DrawerSwitch.js │ │ │ ├── Passthrough.js │ │ │ ├── RedirectToFirstMatch.js │ │ │ ├── childRoutes.js │ │ │ ├── index.js │ │ │ ├── navigation.js │ │ │ └── switchFactory.js │ │ └── wrapHtmlBody.js │ ├── hoc │ │ ├── Authorize │ │ │ └── index.js │ │ ├── BodyClass │ │ │ └── index.js │ │ ├── HtmlClass │ │ │ └── index.js │ │ ├── ScrollAware │ │ │ └── index.js │ │ ├── analytics │ │ │ ├── hooks │ │ │ │ ├── useGoogleAnalytics.js │ │ │ │ └── useManifoldAnalytics.js │ │ │ ├── index.js │ │ │ ├── withAnalyticsReport.js │ │ │ └── withEventTracker.js │ │ ├── fetchData │ │ │ └── index.js │ │ ├── hoist-non-react-statics │ │ │ └── index.js │ │ ├── redirectIfLibraryDisabled │ │ │ └── index.js │ │ ├── withConfirmation │ │ │ └── index.js │ │ ├── withCurrentUser │ │ │ └── index.js │ │ ├── withDispatch │ │ │ └── index.js │ │ ├── withFilteredLists │ │ │ ├── annotationFilters.js │ │ │ ├── assetFilters.js │ │ │ ├── commentFilters.js │ │ │ ├── entitlementFilters.js │ │ │ ├── eventFilters.js │ │ │ ├── hoc.js │ │ │ ├── index.js │ │ │ ├── journalFilters.js │ │ │ ├── keywordFilter.js │ │ │ ├── makerFilters.js │ │ │ ├── projectFilters.js │ │ │ ├── readingGroupFilters.js │ │ │ ├── resourceCollectionFilters.js │ │ │ ├── resourceFilters.js │ │ │ └── userFilters.js │ │ ├── withFormContext │ │ │ └── index.js │ │ ├── withFormOptions │ │ │ └── index.js │ │ ├── withFormSession │ │ │ └── index.js │ │ ├── withPluginReplacement │ │ │ └── index.js │ │ ├── withProjectContext │ │ │ └── index.js │ │ ├── withReadingGroups │ │ │ └── index.js │ │ ├── withScreenReaderStatus │ │ │ └── index.js │ │ ├── withSearch │ │ │ └── index.js │ │ └── withSettings │ │ │ └── index.js │ ├── hooks │ │ ├── annotationHelpers.js │ │ ├── api │ │ │ ├── contexts │ │ │ │ └── InternalContext.js │ │ │ ├── useApiCallback │ │ │ │ └── index.js │ │ │ ├── useDeprecatedFetchData │ │ │ │ └── index.js │ │ │ ├── useFetch │ │ │ │ └── index.js │ │ │ ├── useFilterState │ │ │ │ └── index.js │ │ │ └── usePaginationState │ │ │ │ └── index.js │ │ ├── index.js │ │ ├── useAnalyticsContext │ │ │ └── index.js │ │ ├── useAuthentication │ │ │ └── index.js │ │ ├── useBlurOnLocationChange.js │ │ ├── useConfirmation │ │ │ └── index.js │ │ ├── useCopyLinkToSelection.js │ │ ├── useCurrentUser │ │ │ └── index.js │ │ ├── useDialog │ │ │ └── index.js │ │ ├── useEventTracker │ │ │ └── index.js │ │ ├── useFromStore │ │ │ └── index.js │ │ ├── useFrontendModeContext │ │ │ └── index.js │ │ ├── useListFilters │ │ │ └── index.js │ │ ├── useListQueryParams │ │ │ └── index.js │ │ ├── useNotification │ │ │ └── index.js │ │ ├── usePreventBodyScroll │ │ │ └── index.js │ │ ├── useReaderContext │ │ │ └── index.js │ │ ├── useRedirectToFirstMatch │ │ │ └── index.js │ │ ├── useShare.js │ │ └── useShowJournalsActive │ │ │ └── index.js │ ├── reader │ │ ├── components │ │ │ ├── Header │ │ │ │ ├── index.js │ │ │ │ └── menus │ │ │ │ │ └── SiteNav │ │ │ │ │ └── index.js │ │ │ ├── TextMeta │ │ │ │ └── index.js │ │ │ ├── TextTitles │ │ │ │ └── index.js │ │ │ ├── Toc │ │ │ │ ├── TocNode │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── index.js │ │ │ │ └── styles.js │ │ │ ├── annotation │ │ │ │ ├── Share │ │ │ │ │ ├── Citation.js │ │ │ │ │ ├── Wrapper.js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── popup │ │ │ │ │ ├── hooks │ │ │ │ │ ├── index.js │ │ │ │ │ └── useAnnotationMenu │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── menus │ │ │ │ │ ├── FollowLink.js │ │ │ │ │ ├── Login.js │ │ │ │ │ ├── Main │ │ │ │ │ │ ├── Items │ │ │ │ │ │ │ ├── Annotate.js │ │ │ │ │ │ │ ├── CurrentReadingGroup.js │ │ │ │ │ │ │ ├── Highlight.js │ │ │ │ │ │ │ ├── Notate.js │ │ │ │ │ │ │ ├── Share.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ReadingGroup.js │ │ │ │ │ ├── Share.js │ │ │ │ │ └── index.js │ │ │ │ │ └── parts │ │ │ │ │ ├── Menu │ │ │ │ │ └── index.js │ │ │ │ │ ├── MenuItem │ │ │ │ │ └── index.js │ │ │ │ │ ├── RGMenuItem │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ ├── control-menu │ │ │ │ ├── AppearanceMenuBody │ │ │ │ │ ├── ColorSchemeControls.js │ │ │ │ │ ├── FontControls.js │ │ │ │ │ ├── HighContrastControls.js │ │ │ │ │ ├── MarginControls.js │ │ │ │ │ ├── Section.js │ │ │ │ │ └── index.js │ │ │ │ ├── Button.js │ │ │ │ ├── DisclosureButton.js │ │ │ │ ├── DisclosurePanel │ │ │ │ │ ├── DisclosurePanel.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── VisibilityMenuBody.js │ │ │ │ └── index.js │ │ │ ├── layout │ │ │ │ ├── PostFooter.js │ │ │ │ ├── PreHeader.js │ │ │ │ └── index.js │ │ │ ├── notation │ │ │ │ ├── Marker.js │ │ │ │ ├── index.js │ │ │ │ ├── resource │ │ │ │ │ ├── Detail.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── viewer │ │ │ │ │ ├── Fader.js │ │ │ │ │ ├── Group.js │ │ │ │ │ ├── Link.js │ │ │ │ │ ├── List.js │ │ │ │ │ ├── Notation.js │ │ │ │ │ ├── Preview.js │ │ │ │ │ ├── Single.js │ │ │ │ │ └── index.js │ │ │ ├── notes │ │ │ │ ├── EmptyMessage │ │ │ │ │ ├── NoOrphanedAnnotations.js │ │ │ │ │ ├── NoResults.js │ │ │ │ │ ├── Template.js │ │ │ │ │ ├── TextNotAnnotatedByGroup.js │ │ │ │ │ ├── TextNotAnnotatedByMe.js │ │ │ │ │ └── index.js │ │ │ │ ├── FilteredList.js │ │ │ │ ├── ReaderDrawer.js │ │ │ │ ├── index.js │ │ │ │ └── partial │ │ │ │ │ ├── Filters.js │ │ │ │ │ ├── Group.js │ │ │ │ │ ├── GroupFilter.js │ │ │ │ │ ├── GroupItem.js │ │ │ │ │ └── index.js │ │ │ ├── return-menu │ │ │ │ ├── Body │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── Button │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ └── index.js │ │ │ └── section │ │ │ │ ├── Body.js │ │ │ │ ├── Label.js │ │ │ │ ├── NextSection.js │ │ │ │ ├── Pagination.js │ │ │ │ ├── Text.js │ │ │ │ ├── body-nodes │ │ │ │ ├── helpers │ │ │ │ │ ├── NodeTreeIterator.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styles.js │ │ │ │ ├── higher-order │ │ │ │ │ ├── ValidatedNode.js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── nodes │ │ │ │ │ ├── Default.js │ │ │ │ │ ├── Iframe │ │ │ │ │ ├── H5p.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── Link.js │ │ │ │ │ ├── Math │ │ │ │ │ ├── Node.js │ │ │ │ │ ├── annotationHelpers.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── Text.js │ │ │ │ │ ├── Video.js │ │ │ │ │ └── index.js │ │ │ │ ├── helpers │ │ │ │ ├── filter-annotations.js │ │ │ │ └── hiddenSections.js │ │ │ │ └── index.js │ │ ├── containers │ │ │ ├── Reader │ │ │ │ └── index.js │ │ │ ├── ReaderFullNotes │ │ │ │ └── index.js │ │ │ ├── ReaderNotes │ │ │ │ └── index.js │ │ │ ├── Search │ │ │ │ └── index.js │ │ │ ├── Section │ │ │ │ ├── HeadContent.js │ │ │ │ └── index.js │ │ │ ├── annotation │ │ │ │ ├── Annotatable.js │ │ │ │ ├── List.js │ │ │ │ ├── annotatable-components │ │ │ │ │ ├── CaptureClick.js │ │ │ │ │ ├── CaptureSelection.js │ │ │ │ │ ├── Debug.js │ │ │ │ │ ├── Drawer.js │ │ │ │ │ ├── Drawers │ │ │ │ │ │ ├── Citation.js │ │ │ │ │ │ ├── NewAnnotation.js │ │ │ │ │ │ ├── NewNotation.js │ │ │ │ │ │ ├── ViewAnnotations.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── NotationViewer.js │ │ │ │ │ ├── Popup │ │ │ │ │ │ ├── LinkMenu.js │ │ │ │ │ │ ├── LoginMenu.js │ │ │ │ │ │ ├── PrimaryMenu.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── usePositioner.js │ │ │ │ │ ├── mathHelpers.js │ │ │ │ │ ├── selectionHelpers.js │ │ │ │ │ └── text-fragments-polyfill │ │ │ │ │ │ ├── fragment-generation-utils.js │ │ │ │ │ │ └── text-fragment-utils.js │ │ │ │ └── index.js │ │ │ ├── notation │ │ │ │ ├── Picker.js │ │ │ │ ├── index.js │ │ │ │ ├── resource-collection │ │ │ │ │ ├── Detail.js │ │ │ │ │ └── index.js │ │ │ │ └── resource │ │ │ │ │ ├── Detail.js │ │ │ │ │ └── index.js │ │ │ └── route-containers.js │ │ └── routes.js │ ├── routes │ │ ├── hydrate.js │ │ ├── index.js │ │ └── plain.js │ ├── servers │ │ ├── common │ │ │ ├── ProxyHelper.js │ │ │ ├── app.js │ │ │ ├── read-stats.js │ │ │ └── server.js │ │ └── proxies │ │ │ └── renderer.js │ ├── services │ │ └── plugin │ │ │ ├── initializer.js │ │ │ └── registry.js │ ├── store │ │ ├── createStore.js │ │ ├── middleware │ │ │ ├── apiErrorMiddleware.js │ │ │ ├── currentUserMiddleware.js │ │ │ ├── entityStoreMiddleware.js │ │ │ ├── notificationMiddleware.js │ │ │ ├── oauthMiddleware.js │ │ │ ├── pluginMiddleware.js │ │ │ ├── thunkMiddleware.js │ │ │ └── websocketMiddleware.js │ │ ├── reducers │ │ │ ├── authentication.js │ │ │ ├── developer.js │ │ │ ├── entityEditor.js │ │ │ ├── entityStore.js │ │ │ ├── fatalError.js │ │ │ ├── helpers │ │ │ │ └── entityStore.js │ │ │ ├── index.js │ │ │ ├── isomorphic.js │ │ │ ├── notifications.js │ │ │ ├── oauth.js │ │ │ ├── plugin.js │ │ │ ├── ui.js │ │ │ ├── ui │ │ │ │ ├── persistent.js │ │ │ │ ├── persistent │ │ │ │ │ ├── locale.js │ │ │ │ │ ├── reader.js │ │ │ │ │ └── reader │ │ │ │ │ │ ├── colors.js │ │ │ │ │ │ ├── readingGroups.js │ │ │ │ │ │ └── typography.js │ │ │ │ ├── transitory.js │ │ │ │ └── transitory │ │ │ │ │ ├── filters.js │ │ │ │ │ ├── frontendMode.js │ │ │ │ │ ├── loading.js │ │ │ │ │ ├── reader.js │ │ │ │ │ ├── search.js │ │ │ │ │ ├── stateSnapshots.js │ │ │ │ │ └── visibility.js │ │ │ └── websocket.js │ │ └── subscriptions │ │ │ ├── onUserIsCurrentUserUpdate.js │ │ │ ├── updateCurrentUser.js │ │ │ └── updatePersistentUi.js │ ├── test │ │ └── fixtures │ │ │ └── entities │ │ │ └── index.js │ ├── theme │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── FiraMath │ │ │ │ └── FiraMath-Regular.woff2 │ │ │ │ ├── LatinModern │ │ │ │ ├── latinmodern-math.woff2 │ │ │ │ ├── lmroman12-bold.woff2 │ │ │ │ ├── lmroman12-italic.woff2 │ │ │ │ └── lmroman12-regular.woff2 │ │ │ │ ├── STIX │ │ │ │ ├── STIXTwoMath-Regular.woff2 │ │ │ │ ├── STIXTwoText-Bold.woff2 │ │ │ │ ├── STIXTwoText-BoldItalic.woff2 │ │ │ │ ├── STIXTwoText-Italic.woff2 │ │ │ │ └── STIXTwoText-Regular.woff2 │ │ │ │ ├── aleo │ │ │ │ ├── Aleo-Bold.woff │ │ │ │ ├── Aleo-Italic.woff │ │ │ │ ├── Aleo-Light.woff │ │ │ │ └── Aleo-Regular.woff │ │ │ │ ├── mono │ │ │ │ └── JetBrainsMono-Regular.woff2 │ │ │ │ └── trueno │ │ │ │ ├── TruenoBd.woff │ │ │ │ ├── TruenoLt.woff │ │ │ │ ├── TruenoRg.woff │ │ │ │ ├── TruenoRgIt.woff │ │ │ │ └── TruenoSBd.woff │ │ └── styles │ │ │ ├── apiDocs │ │ │ ├── authorize.js │ │ │ ├── buttons.js │ │ │ ├── errors.js │ │ │ ├── fonts.js │ │ │ ├── form.js │ │ │ ├── index.js │ │ │ ├── information.js │ │ │ ├── layout.js │ │ │ ├── markdown.js │ │ │ ├── misc.js │ │ │ ├── mixins.js │ │ │ ├── modal.js │ │ │ ├── models.js │ │ │ ├── servers.js │ │ │ ├── table.js │ │ │ ├── topBar.js │ │ │ └── variables.js │ │ │ ├── apiDocsStyles.js │ │ │ ├── base │ │ │ ├── appearance.js │ │ │ ├── fonts.js │ │ │ ├── index.js │ │ │ ├── layout.js │ │ │ ├── resets.js │ │ │ ├── theme.js │ │ │ └── typography.js │ │ │ ├── components │ │ │ ├── backend │ │ │ │ ├── activityStats.js │ │ │ │ ├── analytics │ │ │ │ │ ├── block.js │ │ │ │ │ ├── chart.js │ │ │ │ │ ├── grid.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── listItem.js │ │ │ │ │ ├── rangePicker.js │ │ │ │ │ ├── table.js │ │ │ │ │ └── timeBlock.js │ │ │ │ ├── buttonSwitch.js │ │ │ │ ├── category │ │ │ │ │ ├── index.js │ │ │ │ │ ├── textCategoryList.js │ │ │ │ │ └── textList.js │ │ │ │ ├── dashboard.js │ │ │ │ ├── detail.js │ │ │ │ ├── event.js │ │ │ │ ├── forms │ │ │ │ │ ├── index.js │ │ │ │ │ └── resultsList.js │ │ │ │ ├── gridList.js │ │ │ │ ├── header.js │ │ │ │ ├── index.js │ │ │ │ ├── ingest.js │ │ │ │ ├── layout │ │ │ │ │ ├── backendPanel.js │ │ │ │ │ ├── dashboardPanel.js │ │ │ │ │ └── index.js │ │ │ │ ├── listEntity │ │ │ │ │ ├── entityList.js │ │ │ │ │ ├── entityListSearch.js │ │ │ │ │ ├── entityRow.js │ │ │ │ │ └── index.js │ │ │ │ ├── navigation │ │ │ │ │ ├── dropdown.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── secondaryNav.js │ │ │ │ ├── notificationList.js │ │ │ │ ├── orderedRecords │ │ │ │ │ ├── index.js │ │ │ │ │ ├── orderedRecords.js │ │ │ │ │ └── orderedRecordsItem.js │ │ │ │ ├── project-collection │ │ │ │ │ ├── collectionList.js │ │ │ │ │ ├── form.js │ │ │ │ │ ├── iconPicker.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── wrapper.js │ │ │ │ └── project │ │ │ │ │ ├── actionCalloutSlot.js │ │ │ │ │ ├── avatarBuilder.js │ │ │ │ │ ├── colorPicker.js │ │ │ │ │ ├── contentBlock.js │ │ │ │ │ ├── contentBlockGrid.js │ │ │ │ │ ├── contentBlockList.js │ │ │ │ │ ├── heroBuilder.js │ │ │ │ │ ├── heroBuilderBlock.js │ │ │ │ │ └── index.js │ │ │ ├── frontend │ │ │ │ ├── collecting │ │ │ │ │ ├── index.js │ │ │ │ │ └── toggle.js │ │ │ │ ├── index.js │ │ │ │ ├── layout │ │ │ │ │ ├── buttonNav.js │ │ │ │ │ ├── header │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── libraryHeader.js │ │ │ │ │ │ ├── pressHeader.js │ │ │ │ │ │ └── standaloneHeader.js │ │ │ │ │ └── index.js │ │ │ │ ├── page │ │ │ │ │ ├── content.js │ │ │ │ │ └── index.js │ │ │ │ ├── project │ │ │ │ │ ├── index.js │ │ │ │ │ ├── meta.js │ │ │ │ │ └── projectThumbPlaceholder.js │ │ │ │ ├── resource │ │ │ │ │ ├── card.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── slide.js │ │ │ │ │ └── videoPlayer.js │ │ │ │ └── text │ │ │ │ │ ├── assetThumb.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── textsGroup.js │ │ │ ├── global │ │ │ │ ├── annotation │ │ │ │ │ ├── annotationList.js │ │ │ │ │ ├── citation.js │ │ │ │ │ ├── editor.js │ │ │ │ │ ├── footerButton.js │ │ │ │ │ ├── groupOptions.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── list.js │ │ │ │ │ ├── marker.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── selection.js │ │ │ │ │ └── tag.js │ │ │ │ ├── buttons.js │ │ │ │ ├── checkboxes.js │ │ │ │ ├── collapse.js │ │ │ │ ├── commentMore.js │ │ │ │ ├── confirmableButton.js │ │ │ │ ├── demoAnimation.js │ │ │ │ ├── dialog │ │ │ │ │ ├── dialog.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── overlay.js │ │ │ │ │ ├── search.js │ │ │ │ │ └── wrapper.js │ │ │ │ ├── header │ │ │ │ │ ├── app.js │ │ │ │ │ ├── border.js │ │ │ │ │ ├── breadcrumbList.js │ │ │ │ │ ├── customLogo.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── mobileNavToggle.js │ │ │ │ │ ├── modeButton.js │ │ │ │ │ ├── siteNav.js │ │ │ │ │ └── userNav.js │ │ │ │ ├── index.js │ │ │ │ ├── instructionalCopy.js │ │ │ │ ├── listTotal.js │ │ │ │ ├── loadingBar.js │ │ │ │ ├── nestedNav.js │ │ │ │ ├── notifications │ │ │ │ │ ├── index.js │ │ │ │ │ ├── list.js │ │ │ │ │ └── notification.js │ │ │ │ ├── overlay │ │ │ │ │ ├── close.js │ │ │ │ │ ├── full.js │ │ │ │ │ ├── fullHeader.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── title.js │ │ │ │ ├── paginationCount.js │ │ │ │ ├── reactDatePicker.js │ │ │ │ ├── search │ │ │ │ │ ├── index.js │ │ │ │ │ └── query.js │ │ │ │ ├── sectionHeading.js │ │ │ │ ├── sectionHeadingSecondary.js │ │ │ │ ├── skipToMain.js │ │ │ │ ├── table │ │ │ │ │ ├── index.js │ │ │ │ │ └── table.js │ │ │ │ ├── userMenu.js │ │ │ │ └── utility │ │ │ │ │ ├── index.js │ │ │ │ │ └── labelWithIcon.js │ │ │ ├── index.js │ │ │ └── reader │ │ │ │ ├── annotations │ │ │ │ ├── index.js │ │ │ │ ├── marker.js │ │ │ │ ├── menuItem.js │ │ │ │ └── popup.js │ │ │ │ ├── controlMenus │ │ │ │ ├── appearance.js │ │ │ │ ├── base.js │ │ │ │ ├── index.js │ │ │ │ └── visibility.js │ │ │ │ ├── index.js │ │ │ │ ├── notation │ │ │ │ ├── detail.js │ │ │ │ ├── index.js │ │ │ │ ├── marker.js │ │ │ │ ├── preview.js │ │ │ │ └── viewer.js │ │ │ │ ├── notes │ │ │ │ ├── filteredList.js │ │ │ │ ├── filters.js │ │ │ │ ├── groupFilter.js │ │ │ │ ├── index.js │ │ │ │ ├── list.js │ │ │ │ └── message.js │ │ │ │ ├── readerHeader.js │ │ │ │ ├── responsiveIframe.js │ │ │ │ ├── search │ │ │ │ ├── index.js │ │ │ │ └── menu.js │ │ │ │ ├── sectionCategoryLabel.js │ │ │ │ ├── sectionNextSection.js │ │ │ │ ├── sectionPagination.js │ │ │ │ ├── selectionList.js │ │ │ │ ├── textMeta.js │ │ │ │ ├── textSection.js │ │ │ │ └── uiPanelMenu.js │ │ │ ├── globalStyles.js │ │ │ ├── mixins │ │ │ ├── appearance.js │ │ │ ├── color.js │ │ │ ├── common.js │ │ │ ├── index.js │ │ │ ├── layout.js │ │ │ ├── mixed.js │ │ │ └── typography.js │ │ │ ├── print.js │ │ │ ├── utility │ │ │ ├── appearance.js │ │ │ ├── index.js │ │ │ ├── layout.js │ │ │ ├── typography.js │ │ │ └── zStack.js │ │ │ ├── variables │ │ │ ├── appearance.js │ │ │ ├── colors.js │ │ │ ├── crossComponent.js │ │ │ ├── helpers.js │ │ │ ├── index.js │ │ │ ├── layout.js │ │ │ ├── media.js │ │ │ ├── motion.js │ │ │ └── typography.js │ │ │ └── vendor │ │ │ ├── index.js │ │ │ └── react-datepicker.js │ └── utils │ │ ├── connectAndFetch.js │ │ ├── domUtils.js │ │ ├── entityUtils.js │ │ ├── humps.js │ │ ├── i18n.js │ │ ├── i18nTest.js │ │ ├── oauth │ │ ├── index.js │ │ └── popup.js │ │ ├── plugins │ │ ├── missingPluginsManifest.js │ │ └── null.scss │ │ ├── promise.js │ │ ├── smoothScroll.js │ │ ├── string.js │ │ └── time.js ├── static │ ├── 50x.html │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── font │ │ └── c64 │ │ │ ├── c64-pro-mono.eot │ │ │ ├── c64-pro-mono.svg │ │ │ ├── c64-pro-mono.ttf │ │ │ └── c64-pro-mono.woff │ ├── images │ │ ├── aleph-logo.png │ │ ├── attachment_placeholders │ │ │ ├── large_landscape.png │ │ │ ├── medium.png │ │ │ ├── medium_landscape.png │ │ │ ├── medium_portrait.png │ │ │ ├── medium_square.png │ │ │ ├── small.png │ │ │ ├── small_landscape.png │ │ │ ├── small_portrait.png │ │ │ └── small_square.png │ │ ├── browse-splash_manifold-devices.png │ │ ├── browse_no-follow-animation.gif │ │ ├── manifold-logo_whitebg.png │ │ ├── manifold-mail-github.jpg │ │ ├── manifold-mail-logo-primary.jpg │ │ ├── manifold-mail-logo-secondary.jpg │ │ ├── manifold-mail-twitter.jpg │ │ ├── manifold-project-placeholder.jpg │ │ ├── resource-collection.jpg │ │ └── resource-splash.png │ ├── logo.jpg │ └── robots.txt ├── tmp │ ├── .gitkeep │ └── sockets │ │ └── .gitkeep ├── webpack │ ├── config │ │ ├── base.config.js │ │ ├── browser-base.config.js │ │ ├── browser-dev.config.js │ │ ├── browser-prd.config.js │ │ ├── ssr-base.config.js │ │ ├── ssr-dev.config.js │ │ ├── ssr-prd.config.js │ │ └── ssr-rescue.config.js │ ├── helpers │ │ ├── environment.js │ │ ├── paths.js │ │ └── plugins.js │ ├── plugins │ │ └── manifest.js │ ├── templates │ │ ├── node_env.ejs │ │ └── www_env.ejs │ └── transforms │ │ └── env.js └── yarn.lock ├── config ├── dev │ ├── .gitignore │ ├── .gitkeep │ └── nginx.conf.erb └── keys │ └── .keep ├── docker-compose.yml ├── docker ├── README.md ├── local.env ├── manifold.env ├── migrate_local.sh ├── minio.env ├── minio │ └── client │ │ ├── .keep │ │ └── initialize.sh └── set_up_local.sh ├── script ├── bootstrap ├── console ├── helpers │ ├── brew_bundle │ ├── ensure_nodenv_node │ ├── ensure_rbenv_ruby │ ├── setup-nginx-conf │ └── setup-ssl ├── server ├── setup ├── test └── update └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | backup-*.tar 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/.env.sample -------------------------------------------------------------------------------- /.github/actions/setup-node/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/.github/actions/setup-node/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-ruby/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/.github/actions/setup-ruby/action.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/holla_back.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/.github/workflows/holla_back.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 16.20.2 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.3 2 | -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/Brewfile -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /ISSUE_TEMPLATE/bugs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/ISSUE_TEMPLATE/bugs.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/ISSUE_TEMPLATE/features.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFOLD_VERSION: -------------------------------------------------------------------------------- 1 | v9.0 2 | -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/README.md -------------------------------------------------------------------------------- /api/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/.dockerignore -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/.pryrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/.pryrc -------------------------------------------------------------------------------- /api/.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/.rspec -------------------------------------------------------------------------------- /api/.rspec_parallel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/.rspec_parallel -------------------------------------------------------------------------------- /api/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/.rubocop.yml -------------------------------------------------------------------------------- /api/.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.3 2 | -------------------------------------------------------------------------------- /api/.syncignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/.syncignore -------------------------------------------------------------------------------- /api/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/Gemfile -------------------------------------------------------------------------------- /api/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/Gemfile.lock -------------------------------------------------------------------------------- /api/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/Procfile -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/README.md -------------------------------------------------------------------------------- /api/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/Rakefile -------------------------------------------------------------------------------- /api/app/authorizers/flag_authorizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/authorizers/flag_authorizer.rb -------------------------------------------------------------------------------- /api/app/authorizers/maker_authorizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/authorizers/maker_authorizer.rb -------------------------------------------------------------------------------- /api/app/authorizers/page_authorizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/authorizers/page_authorizer.rb -------------------------------------------------------------------------------- /api/app/authorizers/tag_authorizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/authorizers/tag_authorizer.rb -------------------------------------------------------------------------------- /api/app/authorizers/text_authorizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/authorizers/text_authorizer.rb -------------------------------------------------------------------------------- /api/app/authorizers/user_authorizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/authorizers/user_authorizer.rb -------------------------------------------------------------------------------- /api/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/controllers/oauth_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/controllers/oauth_controller.rb -------------------------------------------------------------------------------- /api/app/decorators/comment_decorator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/decorators/comment_decorator.rb -------------------------------------------------------------------------------- /api/app/decorators/project_decorator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/decorators/project_decorator.rb -------------------------------------------------------------------------------- /api/app/decorators/text_decorator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/decorators/text_decorator.rb -------------------------------------------------------------------------------- /api/app/enums/analytics_event_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/analytics_event_type.rb -------------------------------------------------------------------------------- /api/app/enums/analytics_report_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/analytics_report_type.rb -------------------------------------------------------------------------------- /api/app/enums/annotation_style.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/annotation_style.rb -------------------------------------------------------------------------------- /api/app/enums/collaborator_role.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/collaborator_role.rb -------------------------------------------------------------------------------- /api/app/enums/core_media_type_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/core_media_type_kind.rb -------------------------------------------------------------------------------- /api/app/enums/entitlement_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/entitlement_kind.rb -------------------------------------------------------------------------------- /api/app/enums/entitlement_state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/entitlement_state.rb -------------------------------------------------------------------------------- /api/app/enums/event_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/event_type.rb -------------------------------------------------------------------------------- /api/app/enums/export_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/export_kind.rb -------------------------------------------------------------------------------- /api/app/enums/export_target_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/export_target_strategy.rb -------------------------------------------------------------------------------- /api/app/enums/ingestion_source_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/ingestion_source_kind.rb -------------------------------------------------------------------------------- /api/app/enums/ingestion_target_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/ingestion_target_kind.rb -------------------------------------------------------------------------------- /api/app/enums/notification_frequency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/notification_frequency.rb -------------------------------------------------------------------------------- /api/app/enums/notification_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/notification_kind.rb -------------------------------------------------------------------------------- /api/app/enums/page_purpose.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/page_purpose.rb -------------------------------------------------------------------------------- /api/app/enums/reading_group_role.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/reading_group_role.rb -------------------------------------------------------------------------------- /api/app/enums/role_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/role_kind.rb -------------------------------------------------------------------------------- /api/app/enums/role_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/role_name.rb -------------------------------------------------------------------------------- /api/app/enums/source_node_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/source_node_kind.rb -------------------------------------------------------------------------------- /api/app/enums/text_title_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/text_title_kind.rb -------------------------------------------------------------------------------- /api/app/enums/text_track_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/text_track_kind.rb -------------------------------------------------------------------------------- /api/app/enums/user_classification.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/enums/user_classification.rb -------------------------------------------------------------------------------- /api/app/jobs/application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/application_job.rb -------------------------------------------------------------------------------- /api/app/jobs/async_application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/async_application_job.rb -------------------------------------------------------------------------------- /api/app/jobs/concerns/exclusive_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/concerns/exclusive_job.rb -------------------------------------------------------------------------------- /api/app/jobs/create_event_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/create_event_job.rb -------------------------------------------------------------------------------- /api/app/jobs/entitlements/audit_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/entitlements/audit_job.rb -------------------------------------------------------------------------------- /api/app/jobs/expire_shrine_cache_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/expire_shrine_cache_job.rb -------------------------------------------------------------------------------- /api/app/jobs/expire_tus_uploads_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/expire_tus_uploads_job.rb -------------------------------------------------------------------------------- /api/app/jobs/fetch_project_tweets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/fetch_project_tweets.rb -------------------------------------------------------------------------------- /api/app/jobs/ingestions/process_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/ingestions/process_job.rb -------------------------------------------------------------------------------- /api/app/jobs/ingestions/reingest_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/ingestions/reingest_job.rb -------------------------------------------------------------------------------- /api/app/jobs/text_exports/prune_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/jobs/text_exports/prune_job.rb -------------------------------------------------------------------------------- /api/app/lib/api_exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/api_exceptions.rb -------------------------------------------------------------------------------- /api/app/lib/auth_constraint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/auth_constraint.rb -------------------------------------------------------------------------------- /api/app/lib/client_url.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/client_url.rb -------------------------------------------------------------------------------- /api/app/lib/client_url/map.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/client_url/map.rb -------------------------------------------------------------------------------- /api/app/lib/client_url/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/client_url/template.rb -------------------------------------------------------------------------------- /api/app/lib/persistent_ui.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/persistent_ui.rb -------------------------------------------------------------------------------- /api/app/lib/reader_preferences.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/reader_preferences.rb -------------------------------------------------------------------------------- /api/app/lib/render_without_wrap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/render_without_wrap.rb -------------------------------------------------------------------------------- /api/app/lib/search/filter_scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/search/filter_scope.rb -------------------------------------------------------------------------------- /api/app/lib/statistics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/statistics.rb -------------------------------------------------------------------------------- /api/app/lib/updaters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/action_callout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/action_callout.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/collaborator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/collaborator.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/content_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/content_block.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/default.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/export_target.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/export_target.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/feature.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/feature.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/ingestion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/ingestion.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/journal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/journal.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/maker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/maker.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/page.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/project.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/reading_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/reading_group.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/resource.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/resource_import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/resource_import.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/settings.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/text.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/text_section.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/text_section.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/text_track.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/text_track.rb -------------------------------------------------------------------------------- /api/app/lib/updaters/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/updaters/user.rb -------------------------------------------------------------------------------- /api/app/lib/utilities/truthy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/lib/utilities/truthy.rb -------------------------------------------------------------------------------- /api/app/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/mailers/account_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/mailers/account_mailer.rb -------------------------------------------------------------------------------- /api/app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /api/app/mailers/contact_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/mailers/contact_mailer.rb -------------------------------------------------------------------------------- /api/app/mailers/entitlement_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/mailers/entitlement_mailer.rb -------------------------------------------------------------------------------- /api/app/mailers/notification_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/mailers/notification_mailer.rb -------------------------------------------------------------------------------- /api/app/mailers/test_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/mailers/test_mailer.rb -------------------------------------------------------------------------------- /api/app/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/models/action_callout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/action_callout.rb -------------------------------------------------------------------------------- /api/app/models/analytics/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/analytics/event.rb -------------------------------------------------------------------------------- /api/app/models/analytics/visit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/analytics/visit.rb -------------------------------------------------------------------------------- /api/app/models/annotation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/annotation.rb -------------------------------------------------------------------------------- /api/app/models/annotation_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/annotation_node.rb -------------------------------------------------------------------------------- /api/app/models/anonymous_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/anonymous_user.rb -------------------------------------------------------------------------------- /api/app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/application_record.rb -------------------------------------------------------------------------------- /api/app/models/category.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/category.rb -------------------------------------------------------------------------------- /api/app/models/collaborator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/collaborator.rb -------------------------------------------------------------------------------- /api/app/models/collection_project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/collection_project.rb -------------------------------------------------------------------------------- /api/app/models/collection_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/collection_resource.rb -------------------------------------------------------------------------------- /api/app/models/comment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/comment.rb -------------------------------------------------------------------------------- /api/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/models/concerns/arel_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/arel_helpers.rb -------------------------------------------------------------------------------- /api/app/models/concerns/attachments.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/attachments.rb -------------------------------------------------------------------------------- /api/app/models/concerns/citable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/citable.rb -------------------------------------------------------------------------------- /api/app/models/concerns/collectable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/collectable.rb -------------------------------------------------------------------------------- /api/app/models/concerns/collection_grouping.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module CollectionGrouping 4 | end 5 | -------------------------------------------------------------------------------- /api/app/models/concerns/collector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/collector.rb -------------------------------------------------------------------------------- /api/app/models/concerns/detects_spam.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/detects_spam.rb -------------------------------------------------------------------------------- /api/app/models/concerns/entitleable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/entitleable.rb -------------------------------------------------------------------------------- /api/app/models/concerns/filterable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/filterable.rb -------------------------------------------------------------------------------- /api/app/models/concerns/inquiry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/inquiry.rb -------------------------------------------------------------------------------- /api/app/models/concerns/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/metadata.rb -------------------------------------------------------------------------------- /api/app/models/concerns/recoverable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/recoverable.rb -------------------------------------------------------------------------------- /api/app/models/concerns/slice_with.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/slice_with.rb -------------------------------------------------------------------------------- /api/app/models/concerns/sluggable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/sluggable.rb -------------------------------------------------------------------------------- /api/app/models/concerns/taggable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/taggable.rb -------------------------------------------------------------------------------- /api/app/models/concerns/view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/concerns/view.rb -------------------------------------------------------------------------------- /api/app/models/content/texts_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/content/texts_block.rb -------------------------------------------------------------------------------- /api/app/models/content_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/content_block.rb -------------------------------------------------------------------------------- /api/app/models/entitlement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/entitlement.rb -------------------------------------------------------------------------------- /api/app/models/entitlement_grant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/entitlement_grant.rb -------------------------------------------------------------------------------- /api/app/models/entitlement_import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/entitlement_import.rb -------------------------------------------------------------------------------- /api/app/models/entitlement_role.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/entitlement_role.rb -------------------------------------------------------------------------------- /api/app/models/entitlement_target.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/entitlement_target.rb -------------------------------------------------------------------------------- /api/app/models/entitlement_user_link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/entitlement_user_link.rb -------------------------------------------------------------------------------- /api/app/models/entitler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/entitler.rb -------------------------------------------------------------------------------- /api/app/models/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/event.rb -------------------------------------------------------------------------------- /api/app/models/export_target.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/export_target.rb -------------------------------------------------------------------------------- /api/app/models/favorite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/favorite.rb -------------------------------------------------------------------------------- /api/app/models/feature.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/feature.rb -------------------------------------------------------------------------------- /api/app/models/flag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/flag.rb -------------------------------------------------------------------------------- /api/app/models/flag_status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/flag_status.rb -------------------------------------------------------------------------------- /api/app/models/identity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/identity.rb -------------------------------------------------------------------------------- /api/app/models/import_selection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/import_selection.rb -------------------------------------------------------------------------------- /api/app/models/ingestion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/ingestion.rb -------------------------------------------------------------------------------- /api/app/models/ingestion_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/ingestion_message.rb -------------------------------------------------------------------------------- /api/app/models/ingestion_source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/ingestion_source.rb -------------------------------------------------------------------------------- /api/app/models/journal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/journal.rb -------------------------------------------------------------------------------- /api/app/models/journal_issue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/journal_issue.rb -------------------------------------------------------------------------------- /api/app/models/journal_project_link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/journal_project_link.rb -------------------------------------------------------------------------------- /api/app/models/journal_subject.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/journal_subject.rb -------------------------------------------------------------------------------- /api/app/models/journal_volume.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/journal_volume.rb -------------------------------------------------------------------------------- /api/app/models/maker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/maker.rb -------------------------------------------------------------------------------- /api/app/models/page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/page.rb -------------------------------------------------------------------------------- /api/app/models/pending_entitlement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/pending_entitlement.rb -------------------------------------------------------------------------------- /api/app/models/permission.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/permission.rb -------------------------------------------------------------------------------- /api/app/models/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/project.rb -------------------------------------------------------------------------------- /api/app/models/project_collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/project_collection.rb -------------------------------------------------------------------------------- /api/app/models/project_export.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/project_export.rb -------------------------------------------------------------------------------- /api/app/models/project_export_status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/project_export_status.rb -------------------------------------------------------------------------------- /api/app/models/project_exportation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/project_exportation.rb -------------------------------------------------------------------------------- /api/app/models/project_subject.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/project_subject.rb -------------------------------------------------------------------------------- /api/app/models/project_summary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/project_summary.rb -------------------------------------------------------------------------------- /api/app/models/reading_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/reading_group.rb -------------------------------------------------------------------------------- /api/app/models/reading_group_count.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/reading_group_count.rb -------------------------------------------------------------------------------- /api/app/models/reading_group_kind.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/reading_group_kind.rb -------------------------------------------------------------------------------- /api/app/models/reading_group_project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/reading_group_project.rb -------------------------------------------------------------------------------- /api/app/models/reading_group_text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/reading_group_text.rb -------------------------------------------------------------------------------- /api/app/models/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/resource.rb -------------------------------------------------------------------------------- /api/app/models/resource_collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/resource_collection.rb -------------------------------------------------------------------------------- /api/app/models/resource_import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/resource_import.rb -------------------------------------------------------------------------------- /api/app/models/resource_import_row.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/resource_import_row.rb -------------------------------------------------------------------------------- /api/app/models/role.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/role.rb -------------------------------------------------------------------------------- /api/app/models/settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/settings.rb -------------------------------------------------------------------------------- /api/app/models/stylesheet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/stylesheet.rb -------------------------------------------------------------------------------- /api/app/models/subject.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/subject.rb -------------------------------------------------------------------------------- /api/app/models/system_entitlement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/system_entitlement.rb -------------------------------------------------------------------------------- /api/app/models/tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/tag.rb -------------------------------------------------------------------------------- /api/app/models/text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text.rb -------------------------------------------------------------------------------- /api/app/models/text_export.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_export.rb -------------------------------------------------------------------------------- /api/app/models/text_export_status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_export_status.rb -------------------------------------------------------------------------------- /api/app/models/text_section.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_section.rb -------------------------------------------------------------------------------- /api/app/models/text_section_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_section_node.rb -------------------------------------------------------------------------------- /api/app/models/text_subject.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_subject.rb -------------------------------------------------------------------------------- /api/app/models/text_summary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_summary.rb -------------------------------------------------------------------------------- /api/app/models/text_title.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_title.rb -------------------------------------------------------------------------------- /api/app/models/text_title_summary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_title_summary.rb -------------------------------------------------------------------------------- /api/app/models/text_track.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/text_track.rb -------------------------------------------------------------------------------- /api/app/models/throttled_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/throttled_request.rb -------------------------------------------------------------------------------- /api/app/models/twitter_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/twitter_query.rb -------------------------------------------------------------------------------- /api/app/models/upgrade_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/upgrade_result.rb -------------------------------------------------------------------------------- /api/app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/user.rb -------------------------------------------------------------------------------- /api/app/models/user_collected_text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/user_collected_text.rb -------------------------------------------------------------------------------- /api/app/models/user_collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/user_collection.rb -------------------------------------------------------------------------------- /api/app/models/user_derived_role.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/user_derived_role.rb -------------------------------------------------------------------------------- /api/app/models/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/models/version.rb -------------------------------------------------------------------------------- /api/app/operations/filtering/apply.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/operations/filtering/apply.rb -------------------------------------------------------------------------------- /api/app/operations/legacy/unfavorite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/operations/legacy/unfavorite.rb -------------------------------------------------------------------------------- /api/app/operations/search/rebuild.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/operations/search/rebuild.rb -------------------------------------------------------------------------------- /api/app/operations/system/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/operations/system/routes.rb -------------------------------------------------------------------------------- /api/app/serializers/v1.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module V1 4 | end 5 | -------------------------------------------------------------------------------- /api/app/services/attachments/proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/attachments/proxy.rb -------------------------------------------------------------------------------- /api/app/services/citation/generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/citation/generator.rb -------------------------------------------------------------------------------- /api/app/services/collections/mapping.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/collections/mapping.rb -------------------------------------------------------------------------------- /api/app/services/collections/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/collections/types.rb -------------------------------------------------------------------------------- /api/app/services/concerns/sliceable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/concerns/sliceable.rb -------------------------------------------------------------------------------- /api/app/services/concerns/values_at.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/concerns/values_at.rb -------------------------------------------------------------------------------- /api/app/services/container.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/container.rb -------------------------------------------------------------------------------- /api/app/services/entitlements/create.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/entitlements/create.rb -------------------------------------------------------------------------------- /api/app/services/entitlements/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/entitlements/types.rb -------------------------------------------------------------------------------- /api/app/services/epub_check.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/epub_check.rb -------------------------------------------------------------------------------- /api/app/services/export_strategies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/export_strategies.rb -------------------------------------------------------------------------------- /api/app/services/external_auth.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ExternalAuth 4 | end 5 | -------------------------------------------------------------------------------- /api/app/services/factory/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/factory/event.rb -------------------------------------------------------------------------------- /api/app/services/filtering/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/filtering/config.rb -------------------------------------------------------------------------------- /api/app/services/filtering/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/filtering/types.rb -------------------------------------------------------------------------------- /api/app/services/fingerprints.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/fingerprints.rb -------------------------------------------------------------------------------- /api/app/services/html_nodes/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/html_nodes/node.rb -------------------------------------------------------------------------------- /api/app/services/import.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | Import = Dry::AutoInject(::Container) 4 | -------------------------------------------------------------------------------- /api/app/services/importer/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/importer/project.rb -------------------------------------------------------------------------------- /api/app/services/ingestions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/ingestions.rb -------------------------------------------------------------------------------- /api/app/services/ingestions/compiler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/ingestions/compiler.rb -------------------------------------------------------------------------------- /api/app/services/ingestions/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/ingestions/context.rb -------------------------------------------------------------------------------- /api/app/services/ingestions/fetcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/ingestions/fetcher.rb -------------------------------------------------------------------------------- /api/app/services/ingestions/fetchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/ingestions/fetchers.rb -------------------------------------------------------------------------------- /api/app/services/ingestions/ingestor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/ingestions/ingestor.rb -------------------------------------------------------------------------------- /api/app/services/json_api/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/json_api/types.rb -------------------------------------------------------------------------------- /api/app/services/null_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/null_logger.rb -------------------------------------------------------------------------------- /api/app/services/permissions/destroy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/permissions/destroy.rb -------------------------------------------------------------------------------- /api/app/services/permissions/save.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/permissions/save.rb -------------------------------------------------------------------------------- /api/app/services/roles/add.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/roles/add.rb -------------------------------------------------------------------------------- /api/app/services/roles/remove.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/roles/remove.rb -------------------------------------------------------------------------------- /api/app/services/router_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/router_object.rb -------------------------------------------------------------------------------- /api/app/services/search/hit_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/search/hit_filter.rb -------------------------------------------------------------------------------- /api/app/services/search/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/search/metadata.rb -------------------------------------------------------------------------------- /api/app/services/search/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/search/query.rb -------------------------------------------------------------------------------- /api/app/services/search/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/search/types.rb -------------------------------------------------------------------------------- /api/app/services/seed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/seed.rb -------------------------------------------------------------------------------- /api/app/services/serializer/html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/serializer/html.rb -------------------------------------------------------------------------------- /api/app/services/setting_sections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/setting_sections.rb -------------------------------------------------------------------------------- /api/app/services/simple_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/simple_formatter.rb -------------------------------------------------------------------------------- /api/app/services/storage/migrate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/storage/migrate.rb -------------------------------------------------------------------------------- /api/app/services/system_upgrades.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/system_upgrades.rb -------------------------------------------------------------------------------- /api/app/services/text_exports/prune.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/text_exports/prune.rb -------------------------------------------------------------------------------- /api/app/services/thumbnail/fetcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/thumbnail/fetcher.rb -------------------------------------------------------------------------------- /api/app/services/tweet/fetcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/tweet/fetcher.rb -------------------------------------------------------------------------------- /api/app/services/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/types.rb -------------------------------------------------------------------------------- /api/app/services/types/crass_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/types/crass_node.rb -------------------------------------------------------------------------------- /api/app/services/types/crass_tree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/types/crass_tree.rb -------------------------------------------------------------------------------- /api/app/services/types/serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/types/serializer.rb -------------------------------------------------------------------------------- /api/app/services/unsubscribe_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/unsubscribe_token.rb -------------------------------------------------------------------------------- /api/app/services/users/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/users/types.rb -------------------------------------------------------------------------------- /api/app/services/utility/captor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/utility/captor.rb -------------------------------------------------------------------------------- /api/app/services/utility/counter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/utility/counter.rb -------------------------------------------------------------------------------- /api/app/services/utility/dry_http.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/utility/dry_http.rb -------------------------------------------------------------------------------- /api/app/services/utility/index_map.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/utility/index_map.rb -------------------------------------------------------------------------------- /api/app/services/utility/model_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/utility/model_proxy.rb -------------------------------------------------------------------------------- /api/app/services/validator/html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/validator/html.rb -------------------------------------------------------------------------------- /api/app/services/validator/tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/validator/tag.rb -------------------------------------------------------------------------------- /api/app/services/validator/tags/img.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/services/validator/tags/img.rb -------------------------------------------------------------------------------- /api/app/uploaders/archive_uploader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/uploaders/archive_uploader.rb -------------------------------------------------------------------------------- /api/app/uploaders/csv_uploader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/uploaders/csv_uploader.rb -------------------------------------------------------------------------------- /api/app/uploaders/export_uploader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/uploaders/export_uploader.rb -------------------------------------------------------------------------------- /api/app/uploaders/ingestion_uploader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/uploaders/ingestion_uploader.rb -------------------------------------------------------------------------------- /api/app/uploaders/tus_uploader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/uploaders/tus_uploader.rb -------------------------------------------------------------------------------- /api/app/validators/spam_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/validators/spam_validator.rb -------------------------------------------------------------------------------- /api/app/validators/uuid_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/validators/uuid_validator.rb -------------------------------------------------------------------------------- /api/app/views/layouts/email.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/views/layouts/email.html.erb -------------------------------------------------------------------------------- /api/app/views/layouts/email.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/views/layouts/email.text.erb -------------------------------------------------------------------------------- /api/app/views/test_mailer/test.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/views/test_mailer/test.html.erb -------------------------------------------------------------------------------- /api/app/views/test_mailer/test.text.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/app/views/test_mailer/test.text.erb -------------------------------------------------------------------------------- /api/bin/api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/api -------------------------------------------------------------------------------- /api/bin/backup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec "$(dirname $0)/managedb" backup 4 | -------------------------------------------------------------------------------- /api/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/bundle -------------------------------------------------------------------------------- /api/bin/cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/cap -------------------------------------------------------------------------------- /api/bin/clockworkd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/clockworkd -------------------------------------------------------------------------------- /api/bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/console -------------------------------------------------------------------------------- /api/bin/dbconsole: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/dbconsole -------------------------------------------------------------------------------- /api/bin/ensure-db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/ensure-db -------------------------------------------------------------------------------- /api/bin/managedb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/managedb -------------------------------------------------------------------------------- /api/bin/parallel_rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/parallel_rspec -------------------------------------------------------------------------------- /api/bin/parallel_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/parallel_test -------------------------------------------------------------------------------- /api/bin/pspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/pspec -------------------------------------------------------------------------------- /api/bin/pspec-failures: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/pspec-failures -------------------------------------------------------------------------------- /api/bin/puma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/puma -------------------------------------------------------------------------------- /api/bin/pumactl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/pumactl -------------------------------------------------------------------------------- /api/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/rails -------------------------------------------------------------------------------- /api/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/rake -------------------------------------------------------------------------------- /api/bin/restore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/restore -------------------------------------------------------------------------------- /api/bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/rspec -------------------------------------------------------------------------------- /api/bin/rubocop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/rubocop -------------------------------------------------------------------------------- /api/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/setup -------------------------------------------------------------------------------- /api/bin/sidekiq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/sidekiq -------------------------------------------------------------------------------- /api/bin/sidekiq_dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/sidekiq_dev -------------------------------------------------------------------------------- /api/bin/spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/spring -------------------------------------------------------------------------------- /api/bin/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/test -------------------------------------------------------------------------------- /api/bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/update -------------------------------------------------------------------------------- /api/bin/zhong: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/bin/zhong -------------------------------------------------------------------------------- /api/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config.ru -------------------------------------------------------------------------------- /api/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/application.rb -------------------------------------------------------------------------------- /api/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/boot.rb -------------------------------------------------------------------------------- /api/config/configs/s3_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/configs/s3_config.rb -------------------------------------------------------------------------------- /api/config/configs/upload_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/configs/upload_config.rb -------------------------------------------------------------------------------- /api/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/database.yml -------------------------------------------------------------------------------- /api/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/environment.rb -------------------------------------------------------------------------------- /api/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/environments/development.rb -------------------------------------------------------------------------------- /api/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/environments/production.rb -------------------------------------------------------------------------------- /api/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/environments/test.rb -------------------------------------------------------------------------------- /api/config/initializers/00_libraries.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/00_libraries.rb -------------------------------------------------------------------------------- /api/config/initializers/10_redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/10_redis.rb -------------------------------------------------------------------------------- /api/config/initializers/13_lograge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/13_lograge.rb -------------------------------------------------------------------------------- /api/config/initializers/25_lockbox.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/25_lockbox.rb -------------------------------------------------------------------------------- /api/config/initializers/50_tus.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/50_tus.rb -------------------------------------------------------------------------------- /api/config/initializers/55_shrine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/55_shrine.rb -------------------------------------------------------------------------------- /api/config/initializers/60_oj.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/60_oj.rb -------------------------------------------------------------------------------- /api/config/initializers/ahoy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/ahoy.rb -------------------------------------------------------------------------------- /api/config/initializers/authority.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/authority.rb -------------------------------------------------------------------------------- /api/config/initializers/cors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/cors.rb -------------------------------------------------------------------------------- /api/config/initializers/friendly_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/friendly_id.rb -------------------------------------------------------------------------------- /api/config/initializers/geocoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/geocoder.rb -------------------------------------------------------------------------------- /api/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/inflections.rb -------------------------------------------------------------------------------- /api/config/initializers/kaminari.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/kaminari.rb -------------------------------------------------------------------------------- /api/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /api/config/initializers/money.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/money.rb -------------------------------------------------------------------------------- /api/config/initializers/namae.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/namae.rb -------------------------------------------------------------------------------- /api/config/initializers/omniauth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/omniauth.rb -------------------------------------------------------------------------------- /api/config/initializers/paper_trail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/paper_trail.rb -------------------------------------------------------------------------------- /api/config/initializers/pg_search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/pg_search.rb -------------------------------------------------------------------------------- /api/config/initializers/rack_attack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/rack_attack.rb -------------------------------------------------------------------------------- /api/config/initializers/rolify.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/rolify.rb -------------------------------------------------------------------------------- /api/config/initializers/statesman.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/statesman.rb -------------------------------------------------------------------------------- /api/config/initializers/system.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/initializers/system.rb -------------------------------------------------------------------------------- /api/config/initializers/zhong.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "#{Rails.root}/zhong.rb" 4 | -------------------------------------------------------------------------------- /api/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/locales/en.yml -------------------------------------------------------------------------------- /api/config/locales/rake/ingest/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/locales/rake/ingest/en.yml -------------------------------------------------------------------------------- /api/config/manifold.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/manifold.yml -------------------------------------------------------------------------------- /api/config/manifold_search.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/manifold_search.yml -------------------------------------------------------------------------------- /api/config/oauth_sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/oauth_sample.yml -------------------------------------------------------------------------------- /api/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/puma.rb -------------------------------------------------------------------------------- /api/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/routes.rb -------------------------------------------------------------------------------- /api/config/s3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/s3.yml -------------------------------------------------------------------------------- /api/config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/secrets.yml -------------------------------------------------------------------------------- /api/config/sidekiq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/sidekiq.yml -------------------------------------------------------------------------------- /api/config/spring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/spring.rb -------------------------------------------------------------------------------- /api/config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/storage.yml -------------------------------------------------------------------------------- /api/config/upload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/config/upload.yml -------------------------------------------------------------------------------- /api/db/extensions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/extensions.sql -------------------------------------------------------------------------------- /api/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/seeds.rb -------------------------------------------------------------------------------- /api/db/structure.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/structure.sql -------------------------------------------------------------------------------- /api/db/views/annotation_nodes_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/annotation_nodes_v01.sql -------------------------------------------------------------------------------- /api/db/views/annotation_nodes_v02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/annotation_nodes_v02.sql -------------------------------------------------------------------------------- /api/db/views/annotation_nodes_v03.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/annotation_nodes_v03.sql -------------------------------------------------------------------------------- /api/db/views/entitlement_grants_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/entitlement_grants_v01.sql -------------------------------------------------------------------------------- /api/db/views/favorites_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/favorites_v01.sql -------------------------------------------------------------------------------- /api/db/views/flag_statuses_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/flag_statuses_v01.sql -------------------------------------------------------------------------------- /api/db/views/permissions_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/permissions_v01.sql -------------------------------------------------------------------------------- /api/db/views/permissions_v02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/permissions_v02.sql -------------------------------------------------------------------------------- /api/db/views/project_summaries_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/project_summaries_v01.sql -------------------------------------------------------------------------------- /api/db/views/project_summaries_v02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/project_summaries_v02.sql -------------------------------------------------------------------------------- /api/db/views/project_summaries_v03.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/project_summaries_v03.sql -------------------------------------------------------------------------------- /api/db/views/text_summaries_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/text_summaries_v01.sql -------------------------------------------------------------------------------- /api/db/views/text_summaries_v02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/text_summaries_v02.sql -------------------------------------------------------------------------------- /api/db/views/text_summaries_v03.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/text_summaries_v03.sql -------------------------------------------------------------------------------- /api/db/views/text_summaries_v04.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/text_summaries_v04.sql -------------------------------------------------------------------------------- /api/db/views/text_summaries_v05.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/text_summaries_v05.sql -------------------------------------------------------------------------------- /api/db/views/text_summaries_v06.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/text_summaries_v06.sql -------------------------------------------------------------------------------- /api/db/views/text_summaries_v07.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/text_summaries_v07.sql -------------------------------------------------------------------------------- /api/db/views/user_collections_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/user_collections_v01.sql -------------------------------------------------------------------------------- /api/db/views/user_collections_v02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/user_collections_v02.sql -------------------------------------------------------------------------------- /api/db/views/user_derived_roles_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/user_derived_roles_v01.sql -------------------------------------------------------------------------------- /api/db/views/user_derived_roles_v02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/user_derived_roles_v02.sql -------------------------------------------------------------------------------- /api/db/views/user_entitlements_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/db/views/user_entitlements_v01.sql -------------------------------------------------------------------------------- /api/docker/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/docker/database.yml -------------------------------------------------------------------------------- /api/docker/development/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/docker/development/Dockerfile -------------------------------------------------------------------------------- /api/docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/docker/entrypoint.sh -------------------------------------------------------------------------------- /api/docker/install_node_16.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/docker/install_node_16.sh -------------------------------------------------------------------------------- /api/lib/auth_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/auth_token.rb -------------------------------------------------------------------------------- /api/lib/dynamic_mailer/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/dynamic_mailer/configuration.rb -------------------------------------------------------------------------------- /api/lib/dynamic_mailer/mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/dynamic_mailer/mailer.rb -------------------------------------------------------------------------------- /api/lib/epubcheck/.gitattributes: -------------------------------------------------------------------------------- 1 | *.jar linguist-vendored -diff binary 2 | -------------------------------------------------------------------------------- /api/lib/epubcheck/CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/CHANGELOG.txt -------------------------------------------------------------------------------- /api/lib/epubcheck/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/LICENSE.txt -------------------------------------------------------------------------------- /api/lib/epubcheck/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/README.txt -------------------------------------------------------------------------------- /api/lib/epubcheck/THIRD-PARTY.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/THIRD-PARTY.txt -------------------------------------------------------------------------------- /api/lib/epubcheck/epubcheck.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/epubcheck.jar -------------------------------------------------------------------------------- /api/lib/epubcheck/lib/jing-20181222.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/lib/jing-20181222.jar -------------------------------------------------------------------------------- /api/lib/epubcheck/lib/jsr305-1.3.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/lib/jsr305-1.3.9.jar -------------------------------------------------------------------------------- /api/lib/epubcheck/lib/sac-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/lib/sac-1.3.jar -------------------------------------------------------------------------------- /api/lib/epubcheck/licenses/MPL-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/licenses/MPL-1.0.txt -------------------------------------------------------------------------------- /api/lib/epubcheck/licenses/W3C.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/epubcheck/licenses/W3C.txt -------------------------------------------------------------------------------- /api/lib/factory/drive_session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/factory/drive_session.rb -------------------------------------------------------------------------------- /api/lib/geocoding/GeoLite2-City.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/geocoding/GeoLite2-City.mmdb -------------------------------------------------------------------------------- /api/lib/global_types/array_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/global_types/array_types.rb -------------------------------------------------------------------------------- /api/lib/manifold_env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/manifold_env.rb -------------------------------------------------------------------------------- /api/lib/manifold_env/introspection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/manifold_env/introspection.rb -------------------------------------------------------------------------------- /api/lib/manifold_env/introspector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/manifold_env/introspector.rb -------------------------------------------------------------------------------- /api/lib/manifold_env/oauth_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/manifold_env/oauth_config.rb -------------------------------------------------------------------------------- /api/lib/manifold_env/oauth_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/manifold_env/oauth_provider.rb -------------------------------------------------------------------------------- /api/lib/manifold_env/rate_limiting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/manifold_env/rate_limiting.rb -------------------------------------------------------------------------------- /api/lib/manifold_env/redis_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/manifold_env/redis_config.rb -------------------------------------------------------------------------------- /api/lib/manifold_env/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/manifold_env/types.rb -------------------------------------------------------------------------------- /api/lib/middleware/omniauth_stack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/middleware/omniauth_stack.rb -------------------------------------------------------------------------------- /api/lib/our_types/indifferent_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/our_types/indifferent_hash.rb -------------------------------------------------------------------------------- /api/lib/paperclip_migrator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/paperclip_migrator.rb -------------------------------------------------------------------------------- /api/lib/patches/ahoy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/patches/ahoy.rb -------------------------------------------------------------------------------- /api/lib/patches/better_enums.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/patches/better_enums.rb -------------------------------------------------------------------------------- /api/lib/patches/better_interactions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/patches/better_interactions.rb -------------------------------------------------------------------------------- /api/lib/patches/for_shrine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/patches/for_shrine.rb -------------------------------------------------------------------------------- /api/lib/patches/support_websearch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/patches/support_websearch.rb -------------------------------------------------------------------------------- /api/lib/storage/factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/storage/factory.rb -------------------------------------------------------------------------------- /api/lib/storage/strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/storage/strategy.rb -------------------------------------------------------------------------------- /api/lib/storage/tus_gcs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/storage/tus_gcs.rb -------------------------------------------------------------------------------- /api/lib/storage/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/storage/types.rb -------------------------------------------------------------------------------- /api/lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/lib/tasks/attachments.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/attachments.rake -------------------------------------------------------------------------------- /api/lib/tasks/cache.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/cache.rake -------------------------------------------------------------------------------- /api/lib/tasks/db.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/db.rake -------------------------------------------------------------------------------- /api/lib/tasks/development.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/development.rake -------------------------------------------------------------------------------- /api/lib/tasks/helpers.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/helpers.rake -------------------------------------------------------------------------------- /api/lib/tasks/import.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/import.rake -------------------------------------------------------------------------------- /api/lib/tasks/job.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/job.rake -------------------------------------------------------------------------------- /api/lib/tasks/packaging.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/packaging.rake -------------------------------------------------------------------------------- /api/lib/tasks/project.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/project.rake -------------------------------------------------------------------------------- /api/lib/tasks/pspec.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/pspec.rake -------------------------------------------------------------------------------- /api/lib/tasks/rate_limiting.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/rate_limiting.rake -------------------------------------------------------------------------------- /api/lib/tasks/search.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/search.rake -------------------------------------------------------------------------------- /api/lib/tasks/settings.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/settings.rake -------------------------------------------------------------------------------- /api/lib/tasks/thumbnails.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/thumbnails.rake -------------------------------------------------------------------------------- /api/lib/tasks/upgrade.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/upgrade.rake -------------------------------------------------------------------------------- /api/lib/tasks/user.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/tasks/user.rake -------------------------------------------------------------------------------- /api/lib/templates/rails/job/job.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/templates/rails/job/job.rb.tt -------------------------------------------------------------------------------- /api/lib/to_week_range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/lib/to_week_range.rb -------------------------------------------------------------------------------- /api/log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/public/404.html -------------------------------------------------------------------------------- /api/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/public/422.html -------------------------------------------------------------------------------- /api/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/public/500.html -------------------------------------------------------------------------------- /api/public/api/sidekiq/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/public/api/sidekiq/images/logo.png -------------------------------------------------------------------------------- /api/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/public/mail_styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/public/mail_styles.css -------------------------------------------------------------------------------- /api/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/public/robots.txt -------------------------------------------------------------------------------- /api/spec/api_docs/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/api_docs/config.rb -------------------------------------------------------------------------------- /api/spec/api_docs/definitions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/api_docs/definitions.rb -------------------------------------------------------------------------------- /api/spec/api_docs/examples/create.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/api_docs/examples/create.rb -------------------------------------------------------------------------------- /api/spec/api_docs/examples/destroy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/api_docs/examples/destroy.rb -------------------------------------------------------------------------------- /api/spec/api_docs/examples/index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/api_docs/examples/index.rb -------------------------------------------------------------------------------- /api/spec/api_docs/examples/show.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/api_docs/examples/show.rb -------------------------------------------------------------------------------- /api/spec/api_docs/examples/update.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/api_docs/examples/update.rb -------------------------------------------------------------------------------- /api/spec/api_docs/helpers/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/api_docs/helpers/request.rb -------------------------------------------------------------------------------- /api/spec/data/.gitignore: -------------------------------------------------------------------------------- 1 | !/**/*.zip 2 | -------------------------------------------------------------------------------- /api/spec/data/assets/audio/test.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/data/assets/audio/test.mp3 -------------------------------------------------------------------------------- /api/spec/data/assets/images/1x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/data/assets/images/1x1.png -------------------------------------------------------------------------------- /api/spec/data/assets/vtt/captions.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/data/assets/vtt/captions.vtt -------------------------------------------------------------------------------- /api/spec/data/ingestion/epubs/minimal-v2/OEBPS/styles/some stylesheet.css: -------------------------------------------------------------------------------- 1 | .some-class { 2 | font-weight: bold; 3 | } 4 | -------------------------------------------------------------------------------- /api/spec/data/ingestion/epubs/minimal-v2/mimetype: -------------------------------------------------------------------------------- 1 | application/epub+zip -------------------------------------------------------------------------------- /api/spec/data/ingestion/epubs/minimal-v3/EPUB/stylesheet.css: -------------------------------------------------------------------------------- 1 | .some-class { 2 | font-weight: bold; 3 | } 4 | -------------------------------------------------------------------------------- /api/spec/data/ingestion/epubs/minimal-v3/mimetype: -------------------------------------------------------------------------------- 1 | application/epub+zip -------------------------------------------------------------------------------- /api/spec/data/ingestion/manifest/all_local/markdown_styles.css: -------------------------------------------------------------------------------- 1 | .error { border: 1px solid red; } 2 | -------------------------------------------------------------------------------- /api/spec/data/ingestion/manifest/with_ds_store/markdown_styles.css: -------------------------------------------------------------------------------- 1 | .error { border: 1px solid red; } 2 | -------------------------------------------------------------------------------- /api/spec/data/ingestion/markdown/minimal-single/stylesheet.css: -------------------------------------------------------------------------------- 1 | p { color: red; } 2 | -------------------------------------------------------------------------------- /api/spec/data/ingestion/markdown/special-characters.md: -------------------------------------------------------------------------------- 1 | · This £ ¢ document “has” ‘many’ special character§. 2 | -------------------------------------------------------------------------------- /api/spec/data/resource_import/sample.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/spec/data/resource_import/sample.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1} -------------------------------------------------------------------------------- /api/spec/data/resource_import/utf-8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/data/resource_import/utf-8.csv -------------------------------------------------------------------------------- /api/spec/data/zip_files/empty.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/data/zip_files/empty.zip -------------------------------------------------------------------------------- /api/spec/data/zip_files/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/data/zip_files/test.zip -------------------------------------------------------------------------------- /api/spec/enums/entitlement_kind_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/enums/entitlement_kind_spec.rb -------------------------------------------------------------------------------- /api/spec/enums/export_kind_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/enums/export_kind_spec.rb -------------------------------------------------------------------------------- /api/spec/enums/project_exportation_state_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'rails_helper' 4 | -------------------------------------------------------------------------------- /api/spec/enums/role_kind_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/enums/role_kind_spec.rb -------------------------------------------------------------------------------- /api/spec/enums/role_name_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/enums/role_name_spec.rb -------------------------------------------------------------------------------- /api/spec/enums/source_node_kind_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/enums/source_node_kind_spec.rb -------------------------------------------------------------------------------- /api/spec/enums/text_title_kind_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/enums/text_title_kind_spec.rb -------------------------------------------------------------------------------- /api/spec/factories/action_callouts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/action_callouts.rb -------------------------------------------------------------------------------- /api/spec/factories/analytics_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/analytics_events.rb -------------------------------------------------------------------------------- /api/spec/factories/analytics_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/analytics_result.rb -------------------------------------------------------------------------------- /api/spec/factories/analytics_visits.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/analytics_visits.rb -------------------------------------------------------------------------------- /api/spec/factories/annotations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/annotations.rb -------------------------------------------------------------------------------- /api/spec/factories/category.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/category.rb -------------------------------------------------------------------------------- /api/spec/factories/collaborator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/collaborator.rb -------------------------------------------------------------------------------- /api/spec/factories/comment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/comment.rb -------------------------------------------------------------------------------- /api/spec/factories/content_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/content_block.rb -------------------------------------------------------------------------------- /api/spec/factories/entitlement_roles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/entitlement_roles.rb -------------------------------------------------------------------------------- /api/spec/factories/entitlements.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/entitlements.rb -------------------------------------------------------------------------------- /api/spec/factories/entitlers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/entitlers.rb -------------------------------------------------------------------------------- /api/spec/factories/events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/events.rb -------------------------------------------------------------------------------- /api/spec/factories/export_strategies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/export_strategies.rb -------------------------------------------------------------------------------- /api/spec/factories/export_targets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/export_targets.rb -------------------------------------------------------------------------------- /api/spec/factories/favorites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/favorites.rb -------------------------------------------------------------------------------- /api/spec/factories/features.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/features.rb -------------------------------------------------------------------------------- /api/spec/factories/flag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/flag.rb -------------------------------------------------------------------------------- /api/spec/factories/identity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/identity.rb -------------------------------------------------------------------------------- /api/spec/factories/ingestion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/ingestion.rb -------------------------------------------------------------------------------- /api/spec/factories/ingestion_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/ingestion_message.rb -------------------------------------------------------------------------------- /api/spec/factories/ingestion_source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/ingestion_source.rb -------------------------------------------------------------------------------- /api/spec/factories/journal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/journal.rb -------------------------------------------------------------------------------- /api/spec/factories/journal_issue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/journal_issue.rb -------------------------------------------------------------------------------- /api/spec/factories/journal_volume.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/journal_volume.rb -------------------------------------------------------------------------------- /api/spec/factories/maker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/maker.rb -------------------------------------------------------------------------------- /api/spec/factories/pages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/pages.rb -------------------------------------------------------------------------------- /api/spec/factories/permission.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/permission.rb -------------------------------------------------------------------------------- /api/spec/factories/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/project.rb -------------------------------------------------------------------------------- /api/spec/factories/project_export.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/project_export.rb -------------------------------------------------------------------------------- /api/spec/factories/reading_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/reading_group.rb -------------------------------------------------------------------------------- /api/spec/factories/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/resource.rb -------------------------------------------------------------------------------- /api/spec/factories/resource_import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/resource_import.rb -------------------------------------------------------------------------------- /api/spec/factories/settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/settings.rb -------------------------------------------------------------------------------- /api/spec/factories/stylesheet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/stylesheet.rb -------------------------------------------------------------------------------- /api/spec/factories/subject.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/subject.rb -------------------------------------------------------------------------------- /api/spec/factories/tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/tag.rb -------------------------------------------------------------------------------- /api/spec/factories/text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/text.rb -------------------------------------------------------------------------------- /api/spec/factories/text_exports.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/text_exports.rb -------------------------------------------------------------------------------- /api/spec/factories/text_section.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/text_section.rb -------------------------------------------------------------------------------- /api/spec/factories/text_title.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/text_title.rb -------------------------------------------------------------------------------- /api/spec/factories/text_tracks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/text_tracks.rb -------------------------------------------------------------------------------- /api/spec/factories/twitter_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/twitter_query.rb -------------------------------------------------------------------------------- /api/spec/factories/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/user.rb -------------------------------------------------------------------------------- /api/spec/factories/user_collectables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/user_collectables.rb -------------------------------------------------------------------------------- /api/spec/factories/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/factories/version.rb -------------------------------------------------------------------------------- /api/spec/jobs/create_event_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/jobs/create_event_job_spec.rb -------------------------------------------------------------------------------- /api/spec/lib/omniauth_stack_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/lib/omniauth_stack_spec.rb -------------------------------------------------------------------------------- /api/spec/lib/statistics_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/lib/statistics_spec.rb -------------------------------------------------------------------------------- /api/spec/lib/updater_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/lib/updater_spec.rb -------------------------------------------------------------------------------- /api/spec/lib/updaters/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/lib/updaters/user_spec.rb -------------------------------------------------------------------------------- /api/spec/mailers/entitlement_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/mailers/entitlement_spec.rb -------------------------------------------------------------------------------- /api/spec/mailers/notifications_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/mailers/notifications_spec.rb -------------------------------------------------------------------------------- /api/spec/models/action_callout_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/action_callout_spec.rb -------------------------------------------------------------------------------- /api/spec/models/annotation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/annotation_spec.rb -------------------------------------------------------------------------------- /api/spec/models/category_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/category_spec.rb -------------------------------------------------------------------------------- /api/spec/models/collaborator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/collaborator_spec.rb -------------------------------------------------------------------------------- /api/spec/models/comment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/comment_spec.rb -------------------------------------------------------------------------------- /api/spec/models/content_block_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/content_block_spec.rb -------------------------------------------------------------------------------- /api/spec/models/entitlement_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/entitlement_spec.rb -------------------------------------------------------------------------------- /api/spec/models/event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/event_spec.rb -------------------------------------------------------------------------------- /api/spec/models/export_target_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/export_target_spec.rb -------------------------------------------------------------------------------- /api/spec/models/favorite_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/favorite_spec.rb -------------------------------------------------------------------------------- /api/spec/models/feature_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/feature_spec.rb -------------------------------------------------------------------------------- /api/spec/models/flag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/flag_spec.rb -------------------------------------------------------------------------------- /api/spec/models/identity_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/identity_spec.rb -------------------------------------------------------------------------------- /api/spec/models/ingestion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/ingestion_spec.rb -------------------------------------------------------------------------------- /api/spec/models/journal_issue_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/journal_issue_spec.rb -------------------------------------------------------------------------------- /api/spec/models/journal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/journal_spec.rb -------------------------------------------------------------------------------- /api/spec/models/maker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/maker_spec.rb -------------------------------------------------------------------------------- /api/spec/models/page_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/page_spec.rb -------------------------------------------------------------------------------- /api/spec/models/permission_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/permission_spec.rb -------------------------------------------------------------------------------- /api/spec/models/project_export_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/project_export_spec.rb -------------------------------------------------------------------------------- /api/spec/models/project_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/project_spec.rb -------------------------------------------------------------------------------- /api/spec/models/reading_group_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/reading_group_spec.rb -------------------------------------------------------------------------------- /api/spec/models/resource_import_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/resource_import_spec.rb -------------------------------------------------------------------------------- /api/spec/models/resource_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/resource_spec.rb -------------------------------------------------------------------------------- /api/spec/models/settings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/settings_spec.rb -------------------------------------------------------------------------------- /api/spec/models/stylesheet_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/stylesheet_spec.rb -------------------------------------------------------------------------------- /api/spec/models/subject_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/subject_spec.rb -------------------------------------------------------------------------------- /api/spec/models/text_export_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/text_export_spec.rb -------------------------------------------------------------------------------- /api/spec/models/text_section_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/text_section_spec.rb -------------------------------------------------------------------------------- /api/spec/models/text_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/text_spec.rb -------------------------------------------------------------------------------- /api/spec/models/text_subject_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/text_subject_spec.rb -------------------------------------------------------------------------------- /api/spec/models/text_title_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/text_title_spec.rb -------------------------------------------------------------------------------- /api/spec/models/text_track_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/text_track_spec.rb -------------------------------------------------------------------------------- /api/spec/models/twitter_query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/twitter_query_spec.rb -------------------------------------------------------------------------------- /api/spec/models/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/models/user_spec.rb -------------------------------------------------------------------------------- /api/spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/rails_helper.rb -------------------------------------------------------------------------------- /api/spec/requests/annotations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/annotations_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/api/v1/contacts_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "swagger_helper" 4 | -------------------------------------------------------------------------------- /api/spec/requests/api/v1/events_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/api/v1/events_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/api/v1/makers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/api/v1/makers_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/api/v1/me_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/api/v1/me_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/api/v1/pages_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/api/v1/pages_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/api/v1/tags_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/api/v1/tags_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/api/v1/texts_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/api/v1/texts_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/api/v1/tokens_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/api/v1/tokens_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/api/v1/users_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/api/v1/users_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/categories_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/categories_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/comments_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/comments_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/entitlements_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/entitlements_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/errors_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/events_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/events_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/flags_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/flags_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/ingestion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/ingestion_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/makers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/makers_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/me_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/me_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/oauth_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/oauth_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/operations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/operations_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/pages_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/pages_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/passwords_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/passwords_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/projects_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/projects_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/resources_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/resources_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/stylesheets_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/stylesheets_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/subjects_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/subjects_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/tags_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/tags_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/text_sections_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/text_sections_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/texts_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/texts_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/tokens_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/tokens_spec.rb -------------------------------------------------------------------------------- /api/spec/requests/users_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/requests/users_spec.rb -------------------------------------------------------------------------------- /api/spec/services/auth_token_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/services/auth_token_spec.rb -------------------------------------------------------------------------------- /api/spec/services/external_auth/provisioners/user_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'rails_helper' 4 | -------------------------------------------------------------------------------- /api/spec/services/factory/event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/services/factory/event_spec.rb -------------------------------------------------------------------------------- /api/spec/services/fingerprints_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/services/fingerprints_spec.rb -------------------------------------------------------------------------------- /api/spec/services/ingestions/configuration/converter_registry_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "rails_helper" 4 | -------------------------------------------------------------------------------- /api/spec/services/ingestions/configuration/strategy_registry_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "rails_helper" 4 | -------------------------------------------------------------------------------- /api/spec/services/search/query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/services/search/query_spec.rb -------------------------------------------------------------------------------- /api/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/spec_helper.rb -------------------------------------------------------------------------------- /api/spec/support/factory_girl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/factory_girl.rb -------------------------------------------------------------------------------- /api/spec/support/helpers/akismet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/helpers/akismet.rb -------------------------------------------------------------------------------- /api/spec/support/helpers/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/helpers/constants.rb -------------------------------------------------------------------------------- /api/spec/support/helpers/ingestion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/helpers/ingestion.rb -------------------------------------------------------------------------------- /api/spec/support/helpers/operations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/helpers/operations.rb -------------------------------------------------------------------------------- /api/spec/support/helpers/string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/helpers/string.rb -------------------------------------------------------------------------------- /api/spec/support/helpers/stubbed_env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/helpers/stubbed_env.rb -------------------------------------------------------------------------------- /api/spec/support/matchers/authority.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/matchers/authority.rb -------------------------------------------------------------------------------- /api/spec/support/matchers/monadic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/matchers/monadic.rb -------------------------------------------------------------------------------- /api/spec/support/matchers/negated.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/matchers/negated.rb -------------------------------------------------------------------------------- /api/spec/support/matchers/not_change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/matchers/not_change.rb -------------------------------------------------------------------------------- /api/spec/support/middleware_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/support/middleware_helpers.rb -------------------------------------------------------------------------------- /api/spec/swagger_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/spec/swagger_helper.rb -------------------------------------------------------------------------------- /api/tmp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tmp/pids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tmp/sockets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/zhong.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/api/zhong.rb -------------------------------------------------------------------------------- /bin/api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/api -------------------------------------------------------------------------------- /bin/cable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/cable -------------------------------------------------------------------------------- /bin/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/changelog -------------------------------------------------------------------------------- /bin/client_dev: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd client 4 | exec yarn watch 5 | -------------------------------------------------------------------------------- /bin/client_prd: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd client 4 | exec yarn start 5 | -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/console -------------------------------------------------------------------------------- /bin/dbconsole: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/dbconsole -------------------------------------------------------------------------------- /bin/localdev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/localdev -------------------------------------------------------------------------------- /bin/m: -------------------------------------------------------------------------------- 1 | manifold -------------------------------------------------------------------------------- /bin/manifold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/manifold -------------------------------------------------------------------------------- /bin/puma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/puma -------------------------------------------------------------------------------- /bin/rebuild-dev-containers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/rebuild-dev-containers -------------------------------------------------------------------------------- /bin/sidekiq_dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/sidekiq_dev -------------------------------------------------------------------------------- /bin/standard_epubs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/standard_epubs.rb -------------------------------------------------------------------------------- /bin/tunnel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/tunnel -------------------------------------------------------------------------------- /bin/tunnels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/tunnels.yml -------------------------------------------------------------------------------- /bin/zhong: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/bin/zhong -------------------------------------------------------------------------------- /client/.depcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/.depcheckrc -------------------------------------------------------------------------------- /client/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/.eslintignore -------------------------------------------------------------------------------- /client/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/.eslintrc -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /client/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/babel.config.js -------------------------------------------------------------------------------- /client/codeshifts/fix-import-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/codeshifts/fix-import-case.js -------------------------------------------------------------------------------- /client/dist/manifold/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/dist/manifold/manifest.json -------------------------------------------------------------------------------- /client/docker/set_up_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/docker/set_up_local.sh -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/package.json -------------------------------------------------------------------------------- /client/script/banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/script/banner.js -------------------------------------------------------------------------------- /client/script/build-browser-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/script/build-browser-config.js -------------------------------------------------------------------------------- /client/script/lint-javascript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/script/lint-javascript -------------------------------------------------------------------------------- /client/script/wait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/script/wait.js -------------------------------------------------------------------------------- /client/src/actions/currentUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/currentUser.js -------------------------------------------------------------------------------- /client/src/actions/entityEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/entityEditor.js -------------------------------------------------------------------------------- /client/src/actions/entityStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/entityStore.js -------------------------------------------------------------------------------- /client/src/actions/fatalError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/fatalError.js -------------------------------------------------------------------------------- /client/src/actions/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/helpers/index.js -------------------------------------------------------------------------------- /client/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/index.js -------------------------------------------------------------------------------- /client/src/actions/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/loading.js -------------------------------------------------------------------------------- /client/src/actions/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/notifications.js -------------------------------------------------------------------------------- /client/src/actions/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/oauth.js -------------------------------------------------------------------------------- /client/src/actions/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/plugin.js -------------------------------------------------------------------------------- /client/src/actions/routing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/routing.js -------------------------------------------------------------------------------- /client/src/actions/ui/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/color.js -------------------------------------------------------------------------------- /client/src/actions/ui/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/filter.js -------------------------------------------------------------------------------- /client/src/actions/ui/frontendMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/frontendMode.js -------------------------------------------------------------------------------- /client/src/actions/ui/persistentUi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/persistentUi.js -------------------------------------------------------------------------------- /client/src/actions/ui/reader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/reader.js -------------------------------------------------------------------------------- /client/src/actions/ui/readingGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/readingGroup.js -------------------------------------------------------------------------------- /client/src/actions/ui/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/search.js -------------------------------------------------------------------------------- /client/src/actions/ui/stateSnapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/stateSnapshot.js -------------------------------------------------------------------------------- /client/src/actions/ui/typography.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/typography.js -------------------------------------------------------------------------------- /client/src/actions/ui/visibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/ui/visibility.js -------------------------------------------------------------------------------- /client/src/actions/websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/actions/websocket.js -------------------------------------------------------------------------------- /client/src/api/LowLevelApiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/LowLevelApiClient.js -------------------------------------------------------------------------------- /client/src/api/__mocks__/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/__mocks__/client.js -------------------------------------------------------------------------------- /client/src/api/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/client.js -------------------------------------------------------------------------------- /client/src/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/index.js -------------------------------------------------------------------------------- /client/src/api/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/notifications.js -------------------------------------------------------------------------------- /client/src/api/requests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/requests.js -------------------------------------------------------------------------------- /client/src/api/resources/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/analytics.js -------------------------------------------------------------------------------- /client/src/api/resources/annotations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/annotations.js -------------------------------------------------------------------------------- /client/src/api/resources/bulkDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/bulkDelete.js -------------------------------------------------------------------------------- /client/src/api/resources/collecting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/collecting.js -------------------------------------------------------------------------------- /client/src/api/resources/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/comments.js -------------------------------------------------------------------------------- /client/src/api/resources/contacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/contacts.js -------------------------------------------------------------------------------- /client/src/api/resources/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/events.js -------------------------------------------------------------------------------- /client/src/api/resources/features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/features.js -------------------------------------------------------------------------------- /client/src/api/resources/ingestions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/ingestions.js -------------------------------------------------------------------------------- /client/src/api/resources/journals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/journals.js -------------------------------------------------------------------------------- /client/src/api/resources/makers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/makers.js -------------------------------------------------------------------------------- /client/src/api/resources/me.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/me.js -------------------------------------------------------------------------------- /client/src/api/resources/pages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/pages.js -------------------------------------------------------------------------------- /client/src/api/resources/passwords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/passwords.js -------------------------------------------------------------------------------- /client/src/api/resources/permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/permissions.js -------------------------------------------------------------------------------- /client/src/api/resources/projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/projects.js -------------------------------------------------------------------------------- /client/src/api/resources/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/resources.js -------------------------------------------------------------------------------- /client/src/api/resources/sections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/sections.js -------------------------------------------------------------------------------- /client/src/api/resources/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/settings.js -------------------------------------------------------------------------------- /client/src/api/resources/statistics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/statistics.js -------------------------------------------------------------------------------- /client/src/api/resources/stylesheets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/stylesheets.js -------------------------------------------------------------------------------- /client/src/api/resources/subjects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/subjects.js -------------------------------------------------------------------------------- /client/src/api/resources/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/tags.js -------------------------------------------------------------------------------- /client/src/api/resources/testMails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/testMails.js -------------------------------------------------------------------------------- /client/src/api/resources/textTracks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/textTracks.js -------------------------------------------------------------------------------- /client/src/api/resources/texts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/texts.js -------------------------------------------------------------------------------- /client/src/api/resources/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/tokens.js -------------------------------------------------------------------------------- /client/src/api/resources/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/api/resources/users.js -------------------------------------------------------------------------------- /client/src/backend/components/authoring/CreateTextForm/SectionsList/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./List"; 2 | -------------------------------------------------------------------------------- /client/src/backend/components/authoring/TOCList/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Loader"; 2 | -------------------------------------------------------------------------------- /client/src/backend/components/layout/PageHeader/utility/index.js: -------------------------------------------------------------------------------- 1 | export default from "./Utility"; 2 | -------------------------------------------------------------------------------- /client/src/backend/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/backend/routes.js -------------------------------------------------------------------------------- /client/src/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/bootstrap.js -------------------------------------------------------------------------------- /client/src/config/app/head.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/config/app/head.js -------------------------------------------------------------------------------- /client/src/config/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/config/app/index.js -------------------------------------------------------------------------------- /client/src/config/app/locale/en-US/index.js: -------------------------------------------------------------------------------- 1 | export default from "./en-US"; 2 | -------------------------------------------------------------------------------- /client/src/config/app/locale/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/config/app/locale/index.js -------------------------------------------------------------------------------- /client/src/config/environment/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/config/environment/index.js -------------------------------------------------------------------------------- /client/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/config/index.js -------------------------------------------------------------------------------- /client/src/config/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/config/services/index.js -------------------------------------------------------------------------------- /client/src/entry-api-docs.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/entry-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/entry-browser.js -------------------------------------------------------------------------------- /client/src/entry-ssr-rescue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/entry-ssr-rescue.js -------------------------------------------------------------------------------- /client/src/entry-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/entry-ssr.js -------------------------------------------------------------------------------- /client/src/frontend/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/frontend/routes.js -------------------------------------------------------------------------------- /client/src/global/components/dialog/Modal/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Modal"; 2 | -------------------------------------------------------------------------------- /client/src/global/components/dialog/ResetPassword/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ResetPassword"; 2 | -------------------------------------------------------------------------------- /client/src/global/components/list/Filters/index.js: -------------------------------------------------------------------------------- 1 | export { default as ListFilters } from "./Group"; 2 | -------------------------------------------------------------------------------- /client/src/global/components/popover/Menu/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Menu"; 2 | -------------------------------------------------------------------------------- /client/src/helpers/HtmlBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/HtmlBody.js -------------------------------------------------------------------------------- /client/src/helpers/authorization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/authorization.js -------------------------------------------------------------------------------- /client/src/helpers/consoleHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/consoleHelpers.js -------------------------------------------------------------------------------- /client/src/helpers/contexts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/contexts/index.js -------------------------------------------------------------------------------- /client/src/helpers/cookie/Browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/cookie/Browser.js -------------------------------------------------------------------------------- /client/src/helpers/cookie/Server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/cookie/Server.js -------------------------------------------------------------------------------- /client/src/helpers/emotionHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/emotionHelpers.js -------------------------------------------------------------------------------- /client/src/helpers/exceptionRenderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/exceptionRenderer.js -------------------------------------------------------------------------------- /client/src/helpers/fakeData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/fakeData.js -------------------------------------------------------------------------------- /client/src/helpers/linkHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/linkHandler.js -------------------------------------------------------------------------------- /client/src/helpers/location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/location.js -------------------------------------------------------------------------------- /client/src/helpers/maybeHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/maybeHtml.js -------------------------------------------------------------------------------- /client/src/helpers/passwordGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/passwordGenerator.js -------------------------------------------------------------------------------- /client/src/helpers/reduceAssets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/reduceAssets.js -------------------------------------------------------------------------------- /client/src/helpers/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/router/index.js -------------------------------------------------------------------------------- /client/src/helpers/router/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/router/navigation.js -------------------------------------------------------------------------------- /client/src/helpers/wrapHtmlBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/helpers/wrapHtmlBody.js -------------------------------------------------------------------------------- /client/src/hoc/Authorize/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/Authorize/index.js -------------------------------------------------------------------------------- /client/src/hoc/BodyClass/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/BodyClass/index.js -------------------------------------------------------------------------------- /client/src/hoc/HtmlClass/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/HtmlClass/index.js -------------------------------------------------------------------------------- /client/src/hoc/ScrollAware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/ScrollAware/index.js -------------------------------------------------------------------------------- /client/src/hoc/analytics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/analytics/index.js -------------------------------------------------------------------------------- /client/src/hoc/fetchData/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/fetchData/index.js -------------------------------------------------------------------------------- /client/src/hoc/withCurrentUser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/withCurrentUser/index.js -------------------------------------------------------------------------------- /client/src/hoc/withDispatch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/withDispatch/index.js -------------------------------------------------------------------------------- /client/src/hoc/withFilteredLists/hoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/withFilteredLists/hoc.js -------------------------------------------------------------------------------- /client/src/hoc/withFormContext/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/withFormContext/index.js -------------------------------------------------------------------------------- /client/src/hoc/withFormOptions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/withFormOptions/index.js -------------------------------------------------------------------------------- /client/src/hoc/withFormSession/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/withFormSession/index.js -------------------------------------------------------------------------------- /client/src/hoc/withSearch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/withSearch/index.js -------------------------------------------------------------------------------- /client/src/hoc/withSettings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hoc/withSettings/index.js -------------------------------------------------------------------------------- /client/src/hooks/annotationHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hooks/annotationHelpers.js -------------------------------------------------------------------------------- /client/src/hooks/api/useFetch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hooks/api/useFetch/index.js -------------------------------------------------------------------------------- /client/src/hooks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hooks/index.js -------------------------------------------------------------------------------- /client/src/hooks/useDialog/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hooks/useDialog/index.js -------------------------------------------------------------------------------- /client/src/hooks/useFromStore/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hooks/useFromStore/index.js -------------------------------------------------------------------------------- /client/src/hooks/useShare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/hooks/useShare.js -------------------------------------------------------------------------------- /client/src/reader/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/reader/routes.js -------------------------------------------------------------------------------- /client/src/routes/hydrate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/routes/hydrate.js -------------------------------------------------------------------------------- /client/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/routes/index.js -------------------------------------------------------------------------------- /client/src/routes/plain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/routes/plain.js -------------------------------------------------------------------------------- /client/src/servers/common/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/servers/common/app.js -------------------------------------------------------------------------------- /client/src/servers/common/read-stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/servers/common/read-stats.js -------------------------------------------------------------------------------- /client/src/servers/common/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/servers/common/server.js -------------------------------------------------------------------------------- /client/src/servers/proxies/renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/servers/proxies/renderer.js -------------------------------------------------------------------------------- /client/src/services/plugin/registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/services/plugin/registry.js -------------------------------------------------------------------------------- /client/src/store/createStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/store/createStore.js -------------------------------------------------------------------------------- /client/src/store/reducers/developer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/store/reducers/developer.js -------------------------------------------------------------------------------- /client/src/store/reducers/fatalError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/store/reducers/fatalError.js -------------------------------------------------------------------------------- /client/src/store/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/store/reducers/index.js -------------------------------------------------------------------------------- /client/src/store/reducers/isomorphic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/store/reducers/isomorphic.js -------------------------------------------------------------------------------- /client/src/store/reducers/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/store/reducers/oauth.js -------------------------------------------------------------------------------- /client/src/store/reducers/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/store/reducers/plugin.js -------------------------------------------------------------------------------- /client/src/store/reducers/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/store/reducers/ui.js -------------------------------------------------------------------------------- /client/src/theme/styles/print.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/theme/styles/print.js -------------------------------------------------------------------------------- /client/src/utils/connectAndFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/connectAndFetch.js -------------------------------------------------------------------------------- /client/src/utils/domUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/domUtils.js -------------------------------------------------------------------------------- /client/src/utils/entityUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/entityUtils.js -------------------------------------------------------------------------------- /client/src/utils/humps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/humps.js -------------------------------------------------------------------------------- /client/src/utils/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/i18n.js -------------------------------------------------------------------------------- /client/src/utils/i18nTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/i18nTest.js -------------------------------------------------------------------------------- /client/src/utils/oauth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/oauth/index.js -------------------------------------------------------------------------------- /client/src/utils/oauth/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/oauth/popup.js -------------------------------------------------------------------------------- /client/src/utils/plugins/missingPluginsManifest.js: -------------------------------------------------------------------------------- 1 | export default { 2 | } 3 | -------------------------------------------------------------------------------- /client/src/utils/plugins/null.scss: -------------------------------------------------------------------------------- 1 | // Do not delete. Used by plugin system. 2 | -------------------------------------------------------------------------------- /client/src/utils/promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/promise.js -------------------------------------------------------------------------------- /client/src/utils/smoothScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/smoothScroll.js -------------------------------------------------------------------------------- /client/src/utils/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/string.js -------------------------------------------------------------------------------- /client/src/utils/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/src/utils/time.js -------------------------------------------------------------------------------- /client/static/50x.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/static/50x.html -------------------------------------------------------------------------------- /client/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/static/favicon-16x16.png -------------------------------------------------------------------------------- /client/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/static/favicon-32x32.png -------------------------------------------------------------------------------- /client/static/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/static/favicon-96x96.png -------------------------------------------------------------------------------- /client/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/static/favicon.ico -------------------------------------------------------------------------------- /client/static/images/aleph-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/static/images/aleph-logo.png -------------------------------------------------------------------------------- /client/static/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/static/logo.jpg -------------------------------------------------------------------------------- /client/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/static/robots.txt -------------------------------------------------------------------------------- /client/tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/tmp/sockets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/webpack/config/base.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/webpack/config/base.config.js -------------------------------------------------------------------------------- /client/webpack/helpers/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/webpack/helpers/paths.js -------------------------------------------------------------------------------- /client/webpack/helpers/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/webpack/helpers/plugins.js -------------------------------------------------------------------------------- /client/webpack/plugins/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/webpack/plugins/manifest.js -------------------------------------------------------------------------------- /client/webpack/templates/www_env.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/webpack/templates/www_env.ejs -------------------------------------------------------------------------------- /client/webpack/transforms/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/webpack/transforms/env.js -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /config/dev/.gitignore: -------------------------------------------------------------------------------- 1 | nginx.conf 2 | ssl -------------------------------------------------------------------------------- /config/dev/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/dev/nginx.conf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/config/dev/nginx.conf.erb -------------------------------------------------------------------------------- /config/keys/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/local.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/docker/local.env -------------------------------------------------------------------------------- /docker/manifold.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/docker/manifold.env -------------------------------------------------------------------------------- /docker/migrate_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/docker/migrate_local.sh -------------------------------------------------------------------------------- /docker/minio.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/docker/minio.env -------------------------------------------------------------------------------- /docker/minio/client/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/minio/client/initialize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/docker/minio/client/initialize.sh -------------------------------------------------------------------------------- /docker/set_up_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/docker/set_up_local.sh -------------------------------------------------------------------------------- /script/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/bootstrap -------------------------------------------------------------------------------- /script/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/console -------------------------------------------------------------------------------- /script/helpers/brew_bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/helpers/brew_bundle -------------------------------------------------------------------------------- /script/helpers/ensure_nodenv_node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/helpers/ensure_nodenv_node -------------------------------------------------------------------------------- /script/helpers/ensure_rbenv_ruby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/helpers/ensure_rbenv_ruby -------------------------------------------------------------------------------- /script/helpers/setup-nginx-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/helpers/setup-nginx-conf -------------------------------------------------------------------------------- /script/helpers/setup-ssl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/helpers/setup-ssl -------------------------------------------------------------------------------- /script/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/server -------------------------------------------------------------------------------- /script/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/setup -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/test -------------------------------------------------------------------------------- /script/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/script/update -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManifoldScholar/manifold/HEAD/yarn.lock --------------------------------------------------------------------------------