Compare commits

...

45 commits

Author SHA1 Message Date
1af7c8724c Merge branch 'feature/quollkey' 2025-02-03 00:40:12 +10:30
1907a97d2f Upload files to "packages/misskey-js/src/autogen"
add new types
2025-02-02 12:28:30 +00:00
1ff87448bc Merge branch 'feature/quollkey' of https://git.quollkey.org/Quollkey/Quollkey into feature/quollkey 2025-02-02 22:57:55 +10:30
937b92c175 remove types 2025-02-02 22:57:06 +10:30
bac7692c71 Upload files to "packages/misskey-js/src/autogen"
add new
2025-02-02 12:26:20 +00:00
e579e427cf redo files 2025-02-02 22:54:21 +10:30
59132aac2e Update packages/frontend/src/pages/antenna-timeline.vue
remove 'there are new notes'
2025-02-01 22:49:38 +00:00
979c486ce3 Update QUOLLKEY-README.md
update readme
2025-02-01 00:10:45 +00:00
5aa4f2d409 Update QUOLLKEY-README.md
txt
2025-01-31 08:28:00 +00:00
d6fe9c1f73 Update QUOLLKEY-README.md
ouch
2025-01-31 08:23:53 +00:00
380d0c3d96 Update QUOLLKEY-README.md
qqq
2025-01-31 08:11:10 +00:00
d06764fb24 Update QUOLLKEY-README.md 2025-01-31 08:04:35 +00:00
c1e3d2eb81 Update QUOLLKEY-README.md
blah
2025-01-31 08:02:32 +00:00
47c324282d Update QUOLLKEY-README.md
hmm
2025-01-31 07:57:44 +00:00
e2abfe0ec1 Update QUOLLKEY-README.md
mmmm
2025-01-31 07:56:42 +00:00
d9a3f9ea8a Update QUOLLKEY-README.md 2025-01-31 07:53:52 +00:00
7dc213525b Update QUOLLKEY-README.md
lol
2025-01-31 07:37:32 +00:00
e2a641d81c Update QUOLLKEY-README.md
yep test
2025-01-31 07:28:06 +00:00
e31b060f2d Update QUOLLKEY-README.md
delete
2025-01-31 07:23:15 +00:00
2ec60095cc Update QUOLLKEY-README.md
yep
2025-01-31 07:16:09 +00:00
e55e278fc5 Update QUOLLKEY-README.md
one day
2025-01-31 05:01:18 +00:00
af877ca3c7 Update QUOLLKEY-README.md
test
2025-01-31 04:50:41 +00:00
4066b45940 Update QUOLLKEY-README.md
test
2025-01-31 01:52:11 +00:00
5d11093207 Update QUOLLKEY-README.md
ugh 2
2025-01-31 01:45:19 +00:00
944fa6e234 Update QUOLLKEY-README.md
ugh
2025-01-31 01:41:46 +00:00
285de75efa Update QUOLLKEY-README.md
yep
2025-01-31 01:23:45 +00:00
eaf2134126 Update QUOLLKEY-README.md
test
2025-01-31 01:09:21 +00:00
f93472ed3e Update QUOLLKEY-README.md
test
2025-01-31 00:49:15 +00:00
eeb5c88fc9 Update QUOLLKEY-README.md
test
2025-01-29 17:23:09 +00:00
6a192aa1ab Update QUOLLKEY-README.md
test
2025-01-29 17:11:20 +00:00
45e26d5583 Update QUOLLKEY-README.md
test
2025-01-29 17:03:10 +00:00
697f35a594 Update QUOLLKEY-README.md
test
2025-01-29 16:23:47 +00:00
aefd107e63 Update QUOLLKEY-README.md
test
2025-01-29 16:12:36 +00:00
4adf85739b Update QUOLLKEY-README.md
test
2025-01-29 15:30:15 +00:00
e5af90f472 Update QUOLLKEY-README.md
test
2025-01-29 14:21:08 +00:00
5ad7ef679f Update QUOLLKEY-README.md
test
2025-01-29 14:16:20 +00:00
fd0cc71444 Update QUOLLKEY-README.md
test
2025-01-29 14:12:40 +00:00
102bee990f Update QUOLLKEY-README.md 2025-01-29 14:05:33 +00:00
ba02ba37a8 Update QUOLLKEY-README.md 2025-01-29 14:02:33 +00:00
8fa67c5350 Update QUOLLKEY-README.md
test
2025-01-29 13:50:00 +00:00
2696984000 Update QUOLLKEY-README.md 2025-01-29 13:39:45 +00:00
316be2db8c Update QUOLLKEY-README.md
test
2025-01-29 13:12:34 +00:00
aa642f4f7c Update QUOLLKEY-README.md 2025-01-29 13:00:30 +00:00
a8597febfd Update QUOLLKEY-README.md
test
2025-01-29 12:47:04 +00:00
08eeead6aa Update QUOLLKEY-README.md
test
2025-01-29 12:45:07 +00:00
3 changed files with 107 additions and 109 deletions

View file

@ -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

View file

@ -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"

View file

@ -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;