diff --git a/locales/ar-SA.yml b/locales/ar-SA.yml
index 844cfb5d56..fc29623ddc 100644
--- a/locales/ar-SA.yml
+++ b/locales/ar-SA.yml
@@ -1027,6 +1027,27 @@ _time:
minute: "د"
hour: "سا"
day: "ي"
+_tutorial:
+ title: "How to use Calckey"
+ step1_1: "Welcome!"
+ step1_2: "Let's get you set up. You'll be up and running in no time!"
+ step2_1: "First, please fill out your profile."
+ step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
+ step3_1: "Now time to follow some people!"
+ step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
+ step4_1: "Let's get you out there."
+ step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
+ step5_1: "Timelines, timelines everywhere!"
+ step5_2: "Your instance has {timelines} different timelines enabled."
+ step5_3: "The Home {icon} timeline is where you can see posts from your followers."
+ step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
+ step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
+ step5_6: "The Social {icon} timeline is where you can see posts from friends of your followers."
+ step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
+ step6_1: "So, what is this place?"
+ step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
+ step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
+ step6_4: "Now go, explore, and have fun!"
_2fa:
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
registerDevice: "سجّل جهازًا جديدًا"
diff --git a/locales/bn-BD.yml b/locales/bn-BD.yml
index 8a9358e2a1..3ed6e53aa6 100644
--- a/locales/bn-BD.yml
+++ b/locales/bn-BD.yml
@@ -1108,6 +1108,27 @@ _time:
minute: "মিনিট"
hour: "ঘণ্টা"
day: "দিন"
+_tutorial:
+ title: "How to use Calckey"
+ step1_1: "Welcome!"
+ step1_2: "Let's get you set up. You'll be up and running in no time!"
+ step2_1: "First, please fill out your profile."
+ step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
+ step3_1: "Now time to follow some people!"
+ step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
+ step4_1: "Let's get you out there."
+ step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
+ step5_1: "Timelines, timelines everywhere!"
+ step5_2: "Your instance has {timelines} different timelines enabled."
+ step5_3: "The Home {icon} timeline is where you can see posts from your followers."
+ step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
+ step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
+ step5_6: "The Social {icon} timeline is where you can see posts from friends of your followers."
+ step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
+ step6_1: "So, what is this place?"
+ step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
+ step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
+ step6_4: "Now go, explore, and have fun!"
_2fa:
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
diff --git a/locales/en-US.yml b/locales/en-US.yml
index 1bdf57faef..42a1c93662 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -855,9 +855,6 @@ overridedDeviceKind: "Device type"
smartphone: "Smartphone"
tablet: "Tablet"
auto: "Auto"
-showLocalPosts: "Show local posts in:"
-homeTimeline: "Home Timeline"
-socialTimeline: "Social Timeline"
themeColor: "Instance Ticker Color"
size: "Size"
numberOfColumn: "Number of columns"
@@ -1262,10 +1259,10 @@ _tutorial:
step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
step5_1: "Timelines, timelines everywhere!"
step5_2: "Your instance has {timelines} different timelines enabled."
- step5_3: "The Home {icon} timeline is where you can see posts from the accounts you follow and from everyone else on this instance. If you prefer your Home timeline to only display posts from accounts you follow, you can easily change this in Settings!"
+ step5_3: "The Home {icon} timeline is where you can see posts from your followers."
step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
- step5_5: "The Social {icon} timeline is where you can see posts only from the accounts you follow."
- step5_6: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
+ step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
+ step5_6: "The Social {icon} timeline is your home + local."
step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
step6_1: "So, what is this place?"
step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
diff --git a/locales/sk-SK.yml b/locales/sk-SK.yml
index 3f8a4b7b9c..ced0d67b7e 100644
--- a/locales/sk-SK.yml
+++ b/locales/sk-SK.yml
@@ -1174,6 +1174,27 @@ _time:
minute: "min"
hour: "hod"
day: "dní"
+_tutorial:
+ title: "How to use Calckey"
+ step1_1: "Welcome!"
+ step1_2: "Let's get you set up. You'll be up and running in no time!"
+ step2_1: "First, please fill out your profile."
+ step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
+ step3_1: "Now time to follow some people!"
+ step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
+ step4_1: "Let's get you out there."
+ step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
+ step5_1: "Timelines, timelines everywhere!"
+ step5_2: "Your instance has {timelines} different timelines enabled."
+ step5_3: "The Home {icon} timeline is where you can see posts from your followers."
+ step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
+ step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
+ step5_6: "The Social {icon} timeline is where you can see posts from friends of your followers."
+ step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
+ step6_1: "So, what is this place?"
+ step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
+ step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
+ step6_4: "Now go, explore, and have fun!"
_2fa:
alreadyRegistered: "Už ste zaregistrovali 2-faktorové autentifikačné zariadenie."
registerDevice: "Registrovať nové zariadenie"
diff --git a/locales/vi-VN.yml b/locales/vi-VN.yml
index 48ef4e3234..4f38b80c84 100644
--- a/locales/vi-VN.yml
+++ b/locales/vi-VN.yml
@@ -1179,6 +1179,27 @@ _time:
minute: "phút"
hour: "giờ"
day: "ngày"
+_tutorial:
+ title: "How to use Calckey"
+ step1_1: "Welcome!"
+ step1_2: "Let's get you set up. You'll be up and running in no time!"
+ step2_1: "First, please fill out your profile."
+ step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
+ step3_1: "Now time to follow some people!"
+ step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
+ step4_1: "Let's get you out there."
+ step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
+ step5_1: "Timelines, timelines everywhere!"
+ step5_2: "Your instance has {timelines} different timelines enabled."
+ step5_3: "The Home {icon} timeline is where you can see posts from your followers."
+ step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
+ step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
+ step5_6: "The Social {icon} timeline is where you can see posts from friends of your followers."
+ step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
+ step6_1: "So, what is this place?"
+ step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
+ step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
+ step6_4: "Now go, explore, and have fun!"
_2fa:
alreadyRegistered: "Bạn đã đăng ký thiết bị xác minh 2 bước."
registerDevice: "Đăng ký một thiết bị"
diff --git a/packages/client/src/pages/settings/general.vue b/packages/client/src/pages/settings/general.vue
index bef23a15e9..e7433db6cc 100644
--- a/packages/client/src/pages/settings/general.vue
+++ b/packages/client/src/pages/settings/general.vue
@@ -20,12 +20,6 @@
-
- {{ i18n.ts.showLocalPosts }}
-
-
-
-
{{ i18n.ts.showFixedPostForm }}
@@ -135,7 +129,6 @@ async function reloadAsk() {
}
const overridedDeviceKind = computed(defaultStore.makeGetterSetter('overridedDeviceKind'));
-const showLocalPostsInTimeline = computed(defaultStore.makeGetterSetter('showLocalPostsInTimeline'));
const serverDisconnectedBehavior = computed(defaultStore.makeGetterSetter('serverDisconnectedBehavior'));
const reduceAnimation = computed(defaultStore.makeGetterSetter('animation', v => !v, v => !v));
const useBlurEffectForModal = computed(defaultStore.makeGetterSetter('useBlurEffectForModal'));
@@ -192,7 +185,6 @@ watch([
showGapBetweenNotesInTimeline,
instanceTicker,
overridedDeviceKind,
- showLocalPostsInTimeline,
showAds,
showUpdates,
swipeOnDesktop,
diff --git a/packages/client/src/pages/settings/preferences-backups.vue b/packages/client/src/pages/settings/preferences-backups.vue
index b9bc979f73..acdc4bc230 100644
--- a/packages/client/src/pages/settings/preferences-backups.vue
+++ b/packages/client/src/pages/settings/preferences-backups.vue
@@ -55,7 +55,6 @@ const defaultStoreSaveKeys: (keyof typeof defaultStore['state'])[] = [
'widgets',
'tl',
'overridedDeviceKind',
- 'showLocalPostsInTimeline',
'serverDisconnectedBehavior',
'nsfw',
'showAds',
diff --git a/packages/client/src/pages/timeline.vue b/packages/client/src/pages/timeline.vue
index 9c326ad05e..ada88d47a2 100644
--- a/packages/client/src/pages/timeline.vue
+++ b/packages/client/src/pages/timeline.vue
@@ -94,27 +94,17 @@ const keymap = {
t: focus,
};
-let timelines = [];
-
-if (isLocalTimelineAvailable && defaultStore.state.showLocalPostsInTimeline === 'home') {
- timelines.push('social');
-} else {
- timelines.push('home');
-}
+let timelines = ['home'];
if (isLocalTimelineAvailable) {
timelines.push('local');
}
-
-if (isLocalTimelineAvailable && defaultStore.state.showLocalPostsInTimeline === 'home') {
- timelines.push('home');
-} else if (isLocalTimelineAvailable) {
- timelines.push('social');
-}
-
if (isRecommendedTimelineAvailable) {
timelines.push('recommended');
}
+if (isLocalTimelineAvailable) {
+ timelines.push('social');
+}
if (isGlobalTimelineAvailable) {
timelines.push('global');
}
@@ -230,26 +220,13 @@ const headerActions = $computed(() => [
}*/,
]);
-// Swap home timeline with social's functionality
-
const headerTabs = $computed(() => [
- ...(isLocalTimelineAvailable && defaultStore.state.showLocalPostsInTimeline === 'home'
- ? [
- {
- key: 'social',
- title: i18n.ts._timelines.home,
- icon: 'ph-house ph-bold ph-lg',
- iconOnly: true,
- },
- ]
- : [
- {
- key: 'home',
- title: i18n.ts._timelines.home,
- icon: 'ph-house ph-bold ph-lg',
- iconOnly: true,
- }
- ]),
+ {
+ key: 'home',
+ title: i18n.ts._timelines.home,
+ icon: 'ph-house ph-bold ph-lg',
+ iconOnly: true,
+ },
...(isLocalTimelineAvailable
? [
{
@@ -260,24 +237,6 @@ const headerTabs = $computed(() => [
},
]
: []),
- ...(isLocalTimelineAvailable && defaultStore.state.showLocalPostsInTimeline === 'home'
- ? [
- {
- key: 'home',
- title: i18n.ts._timelines.social,
- icon: 'ph-handshake ph-bold ph-lg',
- iconOnly: true,
- },
- ]
- : isLocalTimelineAvailable ? [
- {
- key: 'social',
- title: i18n.ts._timelines.social,
- icon: 'ph-handshake ph-bold ph-lg',
- iconOnly: true,
- },
- ]
- : []),
...(isRecommendedTimelineAvailable
? [
{
@@ -288,6 +247,16 @@ const headerTabs = $computed(() => [
},
]
: []),
+ ...(isLocalTimelineAvailable
+ ? [
+ {
+ key: 'social',
+ title: i18n.ts._timelines.social,
+ icon: 'ph-handshake ph-bold ph-lg',
+ iconOnly: true,
+ },
+ ]
+ : []),
...(isGlobalTimelineAvailable
? [
{
@@ -306,17 +275,13 @@ definePageMetadata(
icon:
src === 'local'
? 'ph-users ph-bold ph-lg'
- : src === 'social' && defaultStore.state.showLocalPostsInTimeline === 'home'
- ? 'ph-house ph-bold ph-lg'
- : src === 'social'
- ? 'ph-handshake ph-bold ph-lg'
- : src === 'recommended'
- ? 'ph-thumbs-up ph-bold ph-lg'
- : src === 'global'
- ? 'ph-planet ph-bold ph-lg'
- : src === 'home' && defaultStore.state.showLocalPostsInTimeline === 'home'
- ? 'ph-handshake ph-bold ph-lg'
- : 'ph-house ph-bold ph-lg',
+ : src === 'social'
+ ? 'ph-handshake ph-bold ph-lg'
+ : src === 'recommended'
+ ? 'ph-thumbs-up ph-bold ph-lg'
+ : src === 'global'
+ ? 'ph-planet ph-bold ph-lg'
+ : 'ph-house ph-bold ph-lg',
})),
);
diff --git a/packages/client/src/store.ts b/packages/client/src/store.ts
index d2350e2edb..2de1c01b3f 100644
--- a/packages/client/src/store.ts
+++ b/packages/client/src/store.ts
@@ -134,10 +134,6 @@ export const defaultStore = markRaw(
where: "device",
default: null as null | "smartphone" | "tablet" | "desktop",
},
- showLocalPostsInTimeline: {
- where: "device",
- default: "home" as "home" | "social",
- },
serverDisconnectedBehavior: {
where: "device",
default: "nothing" as "nothing" | "quiet" | "reload" | "dialog",