Compare commits
45 commits
e97f988f00
...
1af7c8724c
Author | SHA1 | Date | |
---|---|---|---|
1af7c8724c | |||
1907a97d2f | |||
1ff87448bc | |||
937b92c175 | |||
bac7692c71 | |||
e579e427cf | |||
59132aac2e | |||
979c486ce3 | |||
5aa4f2d409 | |||
d6fe9c1f73 | |||
380d0c3d96 | |||
d06764fb24 | |||
c1e3d2eb81 | |||
47c324282d | |||
e2abfe0ec1 | |||
d9a3f9ea8a | |||
7dc213525b | |||
e2a641d81c | |||
e31b060f2d | |||
2ec60095cc | |||
e55e278fc5 | |||
af877ca3c7 | |||
4066b45940 | |||
5d11093207 | |||
944fa6e234 | |||
285de75efa | |||
eaf2134126 | |||
f93472ed3e | |||
eeb5c88fc9 | |||
6a192aa1ab | |||
45e26d5583 | |||
697f35a594 | |||
aefd107e63 | |||
4adf85739b | |||
e5af90f472 | |||
5ad7ef679f | |||
fd0cc71444 | |||
102bee990f | |||
ba02ba37a8 | |||
8fa67c5350 | |||
2696984000 | |||
316be2db8c | |||
aa642f4f7c | |||
a8597febfd | |||
08eeead6aa |
3 changed files with 107 additions and 109 deletions
|
@ -8,11 +8,10 @@ Sharkey is a soft fork of the mighty mighty mighty Misskey Project<br>
|
|||
<b>Use at your own risk</b>
|
||||
|
||||
I have tested and launched an instance via docker build (not compose) and manual install methods
|
||||
Clone into /Quollkey directory, cd Quollkey and its basically the same as Misskey instructions for docker build, Sharkey instructions for manual install, from there.
|
||||
|
||||
A lot of updates to readme files regarding installing, current code changes and future code changes need to be done.<br>
|
||||
|
||||
All the logos/images etc are a draft, repository and Quollkey
|
||||
|
||||
Clone into /Quollkey directory, cd Quollkey and its basically the same as Misskey instructions for docker build, Sharkey instructions for manual install, from there.
|
||||
|
||||
Use main or develop branches, they will definitely be more usable/stable than other branches
|
||||
|
|
|
@ -8,7 +8,6 @@ SPDX-License-Identifier: AGPL-3.0-only
|
|||
<template #header><MkPageHeader :actions="headerActions" :displayBackButton="true" :tabs="headerTabs"/></template>
|
||||
<MkSpacer :contentMax="800">
|
||||
<div ref="rootEl">
|
||||
<div v-if="queue > 0" :class="$style.new"><button class="_buttonPrimary" :class="$style.newButton" @click="top()">{{ i18n.ts.newNoteRecived }}</button></div>
|
||||
<div :class="$style.tl">
|
||||
<MkTimeline
|
||||
ref="tlEl" :key="antennaId"
|
||||
|
|
|
@ -3916,30 +3916,30 @@ export type components = {
|
|||
avatarDecorations: {
|
||||
/** Format: id */
|
||||
id: string;
|
||||
angle?: number;
|
||||
flipH?: boolean;
|
||||
angle: number;
|
||||
flipH: boolean;
|
||||
/** Format: url */
|
||||
url: string;
|
||||
offsetX?: number;
|
||||
offsetY?: number;
|
||||
showBelow?: boolean;
|
||||
offsetX: number;
|
||||
offsetY: number;
|
||||
showBelow: boolean;
|
||||
}[];
|
||||
/** @default false */
|
||||
isAdmin?: boolean;
|
||||
isAdmin: boolean;
|
||||
/** @default false */
|
||||
isModerator?: boolean;
|
||||
isModerator: boolean;
|
||||
/** @default false */
|
||||
isSystem?: boolean;
|
||||
isSystem: boolean;
|
||||
noindex: boolean;
|
||||
enableRss: boolean;
|
||||
isBot?: boolean;
|
||||
isCat?: boolean;
|
||||
speakAsCat?: boolean;
|
||||
isBot: boolean;
|
||||
isCat: boolean;
|
||||
speakAsCat: boolean;
|
||||
isSilenced: boolean;
|
||||
requireSigninToViewContents?: boolean;
|
||||
makeNotesFollowersOnlyBefore?: number | null;
|
||||
makeNotesHiddenBefore?: number | null;
|
||||
instance?: {
|
||||
requireSigninToViewContents: boolean;
|
||||
makeNotesFollowersOnlyBefore: number | null;
|
||||
makeNotesHiddenBefore: number | null;
|
||||
instance: {
|
||||
name: string | null;
|
||||
softwareName: string | null;
|
||||
softwareVersion: string | null;
|
||||
|
@ -3952,7 +3952,7 @@ export type components = {
|
|||
};
|
||||
/** @enum {string} */
|
||||
onlineStatus: 'unknown' | 'online' | 'active' | 'offline';
|
||||
badgeRoles?: ({
|
||||
badgeRoles: ({
|
||||
name: string;
|
||||
iconUrl: string | null;
|
||||
displayOrder: number;
|
||||
|
@ -4009,23 +4009,23 @@ export type components = {
|
|||
/** @enum {string} */
|
||||
followersVisibility: 'public' | 'followers' | 'private';
|
||||
roles: components['schemas']['RoleLite'][];
|
||||
followedMessage?: string | null;
|
||||
followedMessage: string | null;
|
||||
memo: string | null;
|
||||
moderationNote?: string;
|
||||
twoFactorEnabled?: boolean;
|
||||
usePasswordLessLogin?: boolean;
|
||||
securityKeys?: boolean;
|
||||
isFollowing?: boolean;
|
||||
isFollowed?: boolean;
|
||||
hasPendingFollowRequestFromYou?: boolean;
|
||||
hasPendingFollowRequestToYou?: boolean;
|
||||
isBlocking?: boolean;
|
||||
isBlocked?: boolean;
|
||||
isMuted?: boolean;
|
||||
isRenoteMuted?: boolean;
|
||||
moderationNote: string;
|
||||
twoFactorEnabled: boolean;
|
||||
usePasswordLessLogin: boolean;
|
||||
securityKeys: boolean;
|
||||
isFollowing: boolean;
|
||||
isFollowed: boolean;
|
||||
hasPendingFollowRequestFromYou: boolean;
|
||||
hasPendingFollowRequestToYou: boolean;
|
||||
isBlocking: boolean;
|
||||
isBlocked: boolean;
|
||||
isMuted: boolean;
|
||||
isRenoteMuted: boolean;
|
||||
/** @enum {string} */
|
||||
notify?: 'normal' | 'none';
|
||||
withReplies?: boolean;
|
||||
notify: 'normal' | 'none';
|
||||
withReplies: boolean;
|
||||
};
|
||||
MeDetailedOnly: {
|
||||
/** Format: id */
|
||||
|
@ -4065,7 +4065,7 @@ export type components = {
|
|||
hardMutedWords: string[][];
|
||||
mutedInstances: string[] | null;
|
||||
notificationRecieveConfig: {
|
||||
note?: OneOf<[{
|
||||
note: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4074,7 +4074,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
follow?: OneOf<[{
|
||||
follow: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4083,7 +4083,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
mention?: OneOf<[{
|
||||
mention: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4092,7 +4092,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
reply?: OneOf<[{
|
||||
reply: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4101,7 +4101,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
renote?: OneOf<[{
|
||||
renote: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4110,7 +4110,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
quote?: OneOf<[{
|
||||
quote: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4119,7 +4119,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
reaction?: OneOf<[{
|
||||
reaction: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4128,7 +4128,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
pollEnded?: OneOf<[{
|
||||
pollEnded: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4137,7 +4137,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
receiveFollowRequest?: OneOf<[{
|
||||
receiveFollowRequest: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4146,7 +4146,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
followRequestAccepted?: OneOf<[{
|
||||
followRequestAccepted: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4155,7 +4155,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
roleAssigned?: OneOf<[{
|
||||
roleAssigned: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4164,7 +4164,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
achievementEarned?: OneOf<[{
|
||||
achievementEarned: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4173,7 +4173,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
app?: OneOf<[{
|
||||
app: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4182,7 +4182,7 @@ export type components = {
|
|||
/** Format: misskey:id */
|
||||
userListId: string;
|
||||
}]>;
|
||||
test?: OneOf<[{
|
||||
test: OneOf<[{
|
||||
/** @enum {string} */
|
||||
type: 'all' | 'following' | 'follower' | 'mutualFollow' | 'followingOrFollower' | 'never';
|
||||
}, {
|
||||
|
@ -4205,9 +4205,9 @@ export type components = {
|
|||
usePasswordLessLogin: boolean;
|
||||
/** @default false */
|
||||
securityKeys: boolean;
|
||||
email?: string | null;
|
||||
emailVerified?: boolean | null;
|
||||
securityKeysList?: {
|
||||
email: string | null;
|
||||
emailVerified: boolean | null;
|
||||
securityKeysList: {
|
||||
/**
|
||||
* Format: id
|
||||
* @example xxxxxxxxxx
|
||||
|
@ -4231,7 +4231,7 @@ export type components = {
|
|||
/** Format: date-time */
|
||||
createdAt: string;
|
||||
name: string;
|
||||
userIds?: string[];
|
||||
userIds: string[];
|
||||
isPublic: boolean;
|
||||
};
|
||||
Ad: {
|
||||
|
@ -4272,15 +4272,15 @@ export type components = {
|
|||
needConfirmationToRead: boolean;
|
||||
silence: boolean;
|
||||
forYou: boolean;
|
||||
isRead?: boolean;
|
||||
isRead: boolean;
|
||||
};
|
||||
App: {
|
||||
id: string;
|
||||
name: string;
|
||||
callbackUrl: string | null;
|
||||
permission: string[];
|
||||
secret?: string;
|
||||
isAuthorized?: boolean;
|
||||
secret: string;
|
||||
isAuthorized: boolean;
|
||||
};
|
||||
Note: {
|
||||
/**
|
||||
|
@ -4291,9 +4291,9 @@ export type components = {
|
|||
/** Format: date-time */
|
||||
createdAt: string;
|
||||
/** Format: date-time */
|
||||
deletedAt?: string | null;
|
||||
deletedAt: string | null;
|
||||
text: string | null;
|
||||
cw?: string | null;
|
||||
cw: string | null;
|
||||
/** Format: id */
|
||||
userId: string;
|
||||
user: components['schemas']['UserLite'];
|
||||
|
@ -4301,23 +4301,23 @@ export type components = {
|
|||
* Format: id
|
||||
* @example xxxxxxxxxx
|
||||
*/
|
||||
replyId?: string | null;
|
||||
replyId: string | null;
|
||||
/**
|
||||
* Format: id
|
||||
* @example xxxxxxxxxx
|
||||
*/
|
||||
renoteId?: string | null;
|
||||
reply?: components['schemas']['Note'] | null;
|
||||
renote?: components['schemas']['Note'] | null;
|
||||
isHidden?: boolean;
|
||||
renoteId: string | null;
|
||||
reply: components['schemas']['Note'] | null;
|
||||
renote: components['schemas']['Note'] | null;
|
||||
isHidden: boolean;
|
||||
/** @enum {string} */
|
||||
visibility: 'public' | 'home' | 'followers' | 'specified';
|
||||
mentions?: string[];
|
||||
visibleUserIds?: string[];
|
||||
fileIds?: string[];
|
||||
files?: components['schemas']['DriveFile'][];
|
||||
tags?: string[];
|
||||
poll?: ({
|
||||
mentions: string[];
|
||||
visibleUserIds: string[];
|
||||
fileIds: string[];
|
||||
files: components['schemas']['DriveFile'][];
|
||||
tags: string[];
|
||||
poll: ({
|
||||
/** Format: date-time */
|
||||
expiresAt?: string | null;
|
||||
multiple: boolean;
|
||||
|
@ -4327,15 +4327,15 @@ export type components = {
|
|||
votes: number;
|
||||
}[];
|
||||
}) | null;
|
||||
emojis?: {
|
||||
emojis: {
|
||||
[key: string]: string;
|
||||
};
|
||||
/**
|
||||
* Format: id
|
||||
* @example xxxxxxxxxx
|
||||
*/
|
||||
channelId?: string | null;
|
||||
channel?: ({
|
||||
channelId: string | null;
|
||||
channel: ({
|
||||
id: string;
|
||||
name: string;
|
||||
color: string;
|
||||
|
@ -4343,7 +4343,7 @@ export type components = {
|
|||
allowRenoteToExternal: boolean;
|
||||
userId: string | null;
|
||||
}) | null;
|
||||
localOnly?: boolean;
|
||||
localOnly: boolean;
|
||||
/** @enum {string|null} */
|
||||
reactionAcceptance: 'likeOnly' | 'likeOnlyForRemote' | 'nonSensitiveOnly' | 'nonSensitiveOnlyForLocalLikeOnlyForRemote' | null;
|
||||
reactionEmojis: {
|
||||
|
@ -4355,11 +4355,11 @@ export type components = {
|
|||
reactionCount: number;
|
||||
renoteCount: number;
|
||||
repliesCount: number;
|
||||
uri?: string;
|
||||
url?: string;
|
||||
reactionAndUserPairCache?: string[];
|
||||
clippedCount?: number;
|
||||
myReaction?: string | null;
|
||||
uri: string;
|
||||
url: string;
|
||||
reactionAndUserPairCache: string[];
|
||||
clippedCount: number;
|
||||
myReaction: string | null;
|
||||
};
|
||||
NoteReaction: {
|
||||
/**
|
||||
|
@ -4620,13 +4620,13 @@ export type components = {
|
|||
blurhash: string | null;
|
||||
properties: {
|
||||
/** @example 1280 */
|
||||
width?: number;
|
||||
width: number;
|
||||
/** @example 720 */
|
||||
height?: number;
|
||||
height: number;
|
||||
/** @example 8 */
|
||||
orientation?: number;
|
||||
orientation: number;
|
||||
/** @example rgb(40,65,87) */
|
||||
avgColor?: string;
|
||||
avgColor: string;
|
||||
};
|
||||
/** Format: url */
|
||||
url: string;
|
||||
|
@ -4638,13 +4638,13 @@ export type components = {
|
|||
* @example xxxxxxxxxx
|
||||
*/
|
||||
folderId: string | null;
|
||||
folder?: components['schemas']['DriveFolder'] | null;
|
||||
folder: components['schemas']['DriveFolder'] | null;
|
||||
/**
|
||||
* Format: id
|
||||
* @example xxxxxxxxxx
|
||||
*/
|
||||
userId: string | null;
|
||||
user?: components['schemas']['UserLite'] | null;
|
||||
user: components['schemas']['UserLite'] | null;
|
||||
};
|
||||
DriveFolder: {
|
||||
/**
|
||||
|
@ -4660,9 +4660,9 @@ export type components = {
|
|||
* @example xxxxxxxxxx
|
||||
*/
|
||||
parentId: string | null;
|
||||
foldersCount?: number;
|
||||
filesCount?: number;
|
||||
parent?: components['schemas']['DriveFolder'] | null;
|
||||
foldersCount: number;
|
||||
filesCount: number;
|
||||
parent: components['schemas']['DriveFolder'] | null;
|
||||
};
|
||||
Following: {
|
||||
/**
|
||||
|
@ -4676,8 +4676,8 @@ export type components = {
|
|||
followeeId: string;
|
||||
/** Format: id */
|
||||
followerId: string;
|
||||
followee?: components['schemas']['UserDetailedNotMe'];
|
||||
follower?: components['schemas']['UserDetailedNotMe'];
|
||||
followee: components['schemas']['UserDetailedNotMe'];
|
||||
follower: components['schemas']['UserDetailedNotMe'];
|
||||
};
|
||||
Muting: {
|
||||
/**
|
||||
|
@ -4771,7 +4771,7 @@ export type components = {
|
|||
eyeCatchingImage: components['schemas']['DriveFile'] | null;
|
||||
attachedFiles: components['schemas']['DriveFile'][];
|
||||
likedCount: number;
|
||||
isLiked?: boolean;
|
||||
isLiked: boolean;
|
||||
};
|
||||
PageBlock: OneOf<[{
|
||||
id: string;
|
||||
|
@ -4819,9 +4819,9 @@ export type components = {
|
|||
notesCount: number;
|
||||
isSensitive: boolean;
|
||||
allowRenoteToExternal: boolean;
|
||||
isFollowing?: boolean;
|
||||
isFavorited?: boolean;
|
||||
pinnedNotes?: components['schemas']['Note'][];
|
||||
isFollowing: boolean;
|
||||
isFavorited: boolean;
|
||||
pinnedNotes: components['schemas']['Note'][];
|
||||
};
|
||||
QueueCount: {
|
||||
waiting: number;
|
||||
|
@ -4875,8 +4875,8 @@ export type components = {
|
|||
description: string | null;
|
||||
isPublic: boolean;
|
||||
favoritedCount: number;
|
||||
isFavorited?: boolean;
|
||||
notesCount?: number;
|
||||
isFavorited: boolean;
|
||||
notesCount: number;
|
||||
};
|
||||
FederationInstance: {
|
||||
/** Format: id */
|
||||
|
@ -4916,7 +4916,7 @@ export type components = {
|
|||
latestRequestReceivedAt: string | null;
|
||||
isNSFW: boolean;
|
||||
rejectReports: boolean;
|
||||
moderationNote?: string | null;
|
||||
moderationNote: string | null;
|
||||
};
|
||||
GalleryPost: {
|
||||
/**
|
||||
|
@ -4933,21 +4933,21 @@ export type components = {
|
|||
user: components['schemas']['UserLite'];
|
||||
title: string;
|
||||
description: string | null;
|
||||
fileIds?: string[];
|
||||
files?: components['schemas']['DriveFile'][];
|
||||
tags?: string[];
|
||||
fileIds: string[];
|
||||
files: components['schemas']['DriveFile'][];
|
||||
tags: string[];
|
||||
isSensitive: boolean;
|
||||
likedCount: number;
|
||||
isLiked?: boolean;
|
||||
isLiked: boolean;
|
||||
};
|
||||
EmojiSimple: {
|
||||
aliases: string[];
|
||||
name: string;
|
||||
category: string | null;
|
||||
url: string;
|
||||
localOnly?: boolean;
|
||||
isSensitive?: boolean;
|
||||
roleIdsThatCanBeUsedThisEmojiAsReaction?: string[];
|
||||
localOnly: boolean;
|
||||
isSensitive: boolean;
|
||||
roleIdsThatCanBeUsedThisEmojiAsReaction: string[];
|
||||
};
|
||||
EmojiDetailed: {
|
||||
/** Format: id */
|
||||
|
@ -4982,7 +4982,7 @@ export type components = {
|
|||
/** @enum {string} */
|
||||
visibility: 'private' | 'public';
|
||||
likedCount: number | null;
|
||||
isLiked?: boolean;
|
||||
isLiked: boolean;
|
||||
};
|
||||
Signin: {
|
||||
id: string;
|
||||
|
@ -5288,7 +5288,7 @@ export type components = {
|
|||
maxFileSize: number;
|
||||
};
|
||||
MetaDetailedOnly: {
|
||||
features?: {
|
||||
features: {
|
||||
registration: boolean;
|
||||
emailRequiredForSignup: boolean;
|
||||
localTimeline: boolean;
|
||||
|
@ -5299,7 +5299,7 @@ export type components = {
|
|||
objectStorage: boolean;
|
||||
serviceWorker: boolean;
|
||||
/** @default true */
|
||||
miauth?: boolean;
|
||||
miauth: boolean;
|
||||
};
|
||||
proxyAccountName: string | null;
|
||||
/** @example false */
|
||||
|
@ -5329,10 +5329,10 @@ export type components = {
|
|||
name: string;
|
||||
/** @enum {string} */
|
||||
method: 'email' | 'webhook';
|
||||
userId?: string;
|
||||
user?: components['schemas']['UserLite'];
|
||||
systemWebhookId?: string;
|
||||
systemWebhook?: components['schemas']['SystemWebhook'];
|
||||
userId: string;
|
||||
user: components['schemas']['UserLite'];
|
||||
systemWebhookId: string;
|
||||
systemWebhook: components['schemas']['SystemWebhook'];
|
||||
};
|
||||
};
|
||||
responses: never;
|
||||
|
|
Loading…
Add table
Reference in a new issue