Current status: all mentions of Elk and Mastodon in Nimbus #6
Labels
bluesky parity
Feature needed to reach parity with Bluesky
contribution welcome
Anyone can take this issue
In short
Since this repo started as a fork of Elk, all the mentions/code specific to Elk and Mastodont need to be replaced with Nimbus and Bluesky. There is already some work that was done in #4, but there is still a lot to be done.
This issue aims to list all the files that needs to be updated to complete the full change from Elk to Nimbus.
Quick notes
About the data
The data used in this issue came from runing these two commands in the root of this repository :
The raw output of these two commands is available in this gist
About the classification
In order to make this easier to read, I have tried to categorize the files in 3 categories:
The items insidde the categories are sorted in alphabetical order. in Items that are duplicated (aka present in both the "Elk" and "Mastodon" list) are in italic and bold.
Note
I might have mislabeled some files since I currently do not know Elk nor Bluesky very well, feel free to correct the classification of a file if needed.
Elk references
Config files
chore: remove 'elk' mentions from config files #12.github/ISSUE_TEMPLATE/config.yml
chore: remove 'elk' mentions from config files #12.gitignore
chore: remove 'elk' mentions from config files #12eslint.config.js
chore: remove 'elk' mentions from config files #12docker-compose.yaml
chore: remove 'elk' mentions from config files #12Dockerfile
chore: remove 'elk' mentions from config files #12netlify.toml
chore: remove 'elk' mentions from config files #12public/_redirects
chore: change default theme color and fix color contrast #7unocss.config.ts
Content to update
chore: change default theme color and fix color contrast #7components/account/AccountFollowButton.vue
chore: change default theme color and fix color contrast #7components/account/AccountMoreButton.vue
components/common/CommonPreviewPrompt.vue
components/help/HelpPreview.vue
components/nav/NavFooter.vue
chore: change default theme color and fix color contrast #7components/nav/NavSideItem.vue
components/notification/NotificationSubscribePushNotificationError.vue
components/publish/PublishWidget.vue
chore: change default theme color and fix color contrast #7components/status/StatusActions.vue
chore: change default theme color and fix color contrast #7components/status/StatusActionButton.vue
chore: change default theme color and fix color contrast #7components/status/StatusActionsMore.vue
chore: change default theme color and fix color contrast #7components/tag/TagActionButton.vue
composables/about.ts
docs: Update mastodon references in documentation #8docs/content/1.guide/1.index.md
docs: Update mastodon references in documentation #8docs/content/1.guide/3.contributing.md
docs: Update mastodon references in documentation #8docs/content/2.deployment/1.netlify.md
docs: Update mastodon references in documentation #8docs/content/80.pwa.md
docs: Update mastodon references in documentation #8docs/content/99.privacy.md
docs/components/global/TranslationState.vue
modules/tauri/index.ts
pages/settings/about/index.vue
service-worker/nimbus-sw.ts
server/utils/shared.ts
Logic to replace
utils/elk-idb
chore: remove 'elk' mentions from config files #12pages/settings/language/index.vue
service-worker/notification.ts
chore: remove 'elk' mentions from config files #12scripts/prepare-translation-status.ts
tests/nuxt/content-rich.test.ts
tests/unit/permalinks.test.ts
Mastodon references
Config files
nuxt.config.ts
.github/renovate.json5
.vscode/settings.json
Content to update
docs: Update mastodon references in documentation #8docs/content/1.guide/3.contributing.md
locales
folder)Logic to replace.
components/account/AccountAvatar.vue
components/account/AccountBigAvatar.vue
components/account/AccountBigCard.vue
components/account/AccountCard.vue
components/account/AccountDisplayName.vue
components/account/AccountFollowButton.vue
components/account/AccountFollowRequestButton.vue
components/account/AccountHandle.vue
components/account/AccountHeader.vue
components/account/AccountHoverCard.vue
components/account/AccountHoverWrapper.vue
components/account/AccountInfo.vue
components/account/AccountInlineInfo.vue
components/account/AccountMoreButton.vue
components/account/AccountMoved.vue
components/account/AccountPaginator.vue
components/account/AccountPostsFollowers.vue
components/account/AccountRolesIndicator.vue
components/account/TagHoverWrapper.vue
components/common/CommonPaginator.vue
components/common/CommonTrending.vue
components/common/CommonTrendingCharts.vue
components/conversation/ConversationCard.vue
components/conversation/ConversationPaginator.vue
components/list/Account.vue
components/list/ListEntry.vue
components/modal/ModalMediaPreviewCarousel.vue
components/modal/ModalContainer.vue
components/notification/NotificationCard.vue
components/notification/NotificationPaginator.vue
components/publish/PublishWidget.vue
components/publish/PublishAttachment.vue
7cb8ad0components/publish/PublishWidgetList
components/report/ReportModal.vue
components/settings/SettingsProfileMetadata.vue
components/search/SearchAccountInfo.vue
components/search/SearchHashtagInfo.vue
components/status/StatusAccountDetails.vue
components/status/StatusActions.vue
components/status/StatusActionsMore.vue
components/status/StatusAttachment.vue
components/status/StatusBody.vue
components/status/StatusEmbeddedMedia.vue
components/status/StatusCard.vue
components/status/StatusContent.vue
components/status/StatusDetails.vue
components/status/StatusLink.vue
components/status/StatusMedia.vue
components/status/StatusPoll.vue
components/status/StatusPreviewCard.vue
components/status/StatusPreviewCardMoreFromAuthor.vue
components/status/StatusPreviewCardNormal.vue
components/status/StatusPreviewGitHub.vue
components/status/StatusPreviewStackBlitz.vue
components/status/StatusReplyingTo.vue
components/status/StatusTranslation.vue
7cb8ad0components/status/StatusVisibilityIndicator.vue
components/tag/TagCard.vue
components/tag/TagActionButton.vue
components/tag/TagCardPaginator.vue
components/timeline/TimelineHome.vue
components/timeline/TimelinePaginator.vue
components/timeline/TimelinePublic.vue
components/tiptap/TiptapHashtagList.vue
components/tiptap/TiptapMentionList.vue
composables/cache.ts
composables/command.ts
composables/content-parse.ts
composables/dialog.ts
composables/masto/*
x10composables/paginator.ts
composables/push-notifications/createPushSubscription.ts
composables/push-notifications/types.ts
composables/push-notifications/usePushManager.ts
composables/notification.ts
composables/users.ts
composables/timeline.ts
composables/thread.ts
constants/index.ts
middleware/1.permalink.global.ts
pages/[[server]]/lists/index.vue
pages/[[server]]/@[account]/index/index.vue
7cb8ad0pages/intent/post.vue
pages/notifications.vue
pages/notifications/[filter].vue
pages/settings/profile/appearance.vue
plugins/0.setup-users.ts
service-worker/types.ts
tests/nuxt/content-rich.test.ts
tests/setup.ts
tests/unit/reorder-timeline.test.ts
types/index.ts
The text was updated successfully, but these errors were encountered: