Remove 20 files
This commit is contained in:
parent
5f2f5e4643
commit
e243ba7ee5
20 changed files with 1 additions and 6721 deletions
|
@ -1,29 +0,0 @@
|
||||||
# This EditorConfig is part of Share₂Fedi
|
|
||||||
# https://github.com/kytta/share2fedi
|
|
||||||
#
|
|
||||||
# SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
root = true
|
|
||||||
|
|
||||||
[*]
|
|
||||||
charset = utf-8
|
|
||||||
end_of_line = lf
|
|
||||||
indent_style = tab
|
|
||||||
tab_width = 2
|
|
||||||
insert_final_newline = true
|
|
||||||
max_line_length = 80
|
|
||||||
trim_trailing_whitespace = true
|
|
||||||
|
|
||||||
[src/i18n/translations/*.json]
|
|
||||||
max_line_length = off
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 4
|
|
||||||
|
|
||||||
[*.md]
|
|
||||||
indent_style = space
|
|
||||||
trim_trailing_whitespace = false
|
|
||||||
|
|
||||||
[*.yml]
|
|
||||||
indent_size = 2
|
|
||||||
indent_style = space
|
|
|
@ -1,10 +0,0 @@
|
||||||
# This ESLint ignore file is part of Share₂Fedi
|
|
||||||
# https://github.com/kytta/share2fedi
|
|
||||||
#
|
|
||||||
# SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
.vercel/
|
|
||||||
/dist/
|
|
||||||
node_modules/
|
|
||||||
script/
|
|
|
@ -1,30 +0,0 @@
|
||||||
// This ESLint config is part of Share₂Fedi
|
|
||||||
// https://github.com/kytta/share2fedi
|
|
||||||
//
|
|
||||||
// SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
// SPDX-License-Identifier: CC0-1.0
|
|
||||||
{
|
|
||||||
"root": true,
|
|
||||||
"extends": [
|
|
||||||
"eslint:recommended",
|
|
||||||
"plugin:@typescript-eslint/recommended",
|
|
||||||
"plugin:unicorn/recommended",
|
|
||||||
"plugin:astro/recommended",
|
|
||||||
"prettier"
|
|
||||||
],
|
|
||||||
"parser": "@typescript-eslint/parser",
|
|
||||||
"plugins": ["@typescript-eslint"],
|
|
||||||
"env": {
|
|
||||||
"browser": true
|
|
||||||
},
|
|
||||||
"overrides": [
|
|
||||||
{
|
|
||||||
"files": ["*.astro"],
|
|
||||||
"parser": "astro-eslint-parser",
|
|
||||||
"parserOptions": {
|
|
||||||
"parser": "@typescript-eslint/parser",
|
|
||||||
"extraFileExtensions": [".astro"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
8
.github/FUNDING.yml
vendored
8
.github/FUNDING.yml
vendored
|
@ -1,8 +0,0 @@
|
||||||
# This file is part of Share₂Fedi
|
|
||||||
# https://github.com/kytta/share2fedi
|
|
||||||
#
|
|
||||||
# SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
github: kytta
|
|
||||||
liberapay: kytta
|
|
||||||
custom: paypal.me/NickKaramoff
|
|
32
.github/workflows/check.yml
vendored
32
.github/workflows/check.yml
vendored
|
@ -1,32 +0,0 @@
|
||||||
# This file is part of Share₂Fedi
|
|
||||||
# https://github.com/kytta/share2fedi
|
|
||||||
#
|
|
||||||
# SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
# SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
name: Check and build
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- "main"
|
|
||||||
pull_request:
|
|
||||||
branches:
|
|
||||||
- "main"
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
check:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- uses: pnpm/action-setup@v2
|
|
||||||
with:
|
|
||||||
version: 8
|
|
||||||
- name: Use Node.js 18
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: "^18.17.0"
|
|
||||||
cache: "pnpm"
|
|
||||||
- run: pnpm install
|
|
||||||
- run: pnpm check
|
|
||||||
- run: pnpm build
|
|
36
.github/workflows/deploy-deno.yml
vendored
36
.github/workflows/deploy-deno.yml
vendored
|
@ -1,36 +0,0 @@
|
||||||
name: Deploy to Deno
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- "main"
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
deploy:
|
|
||||||
name: Deploy
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
permissions:
|
|
||||||
id-token: write
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- uses: pnpm/action-setup@v2
|
|
||||||
with:
|
|
||||||
version: 8
|
|
||||||
- name: Use Node.js 18
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: "^18.17.0"
|
|
||||||
cache: "pnpm"
|
|
||||||
|
|
||||||
- run: pnpm install --frozen-lockfile
|
|
||||||
|
|
||||||
- run: pnpm run build --s2f-use-deno
|
|
||||||
|
|
||||||
- name: Upload to Deno Deploy
|
|
||||||
uses: denoland/deployctl@v1
|
|
||||||
with:
|
|
||||||
project: share2fedi
|
|
||||||
entrypoint: server/entry.mjs
|
|
||||||
root: dist
|
|
6
.gitignore
vendored
6
.gitignore
vendored
|
@ -12,8 +12,4 @@ node_modules/
|
||||||
|
|
||||||
# Editors/IDEs
|
# Editors/IDEs
|
||||||
.idea/
|
.idea/
|
||||||
.vscode/
|
.vscode/
|
||||||
|
|
||||||
# Backend
|
|
||||||
.vercel/
|
|
||||||
.netlify
|
|
|
@ -1,7 +0,0 @@
|
||||||
# This file is part of Share₂Fedi
|
|
||||||
# https://github.com/kytta/share2fedi
|
|
||||||
#
|
|
||||||
# SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
npx lint-staged
|
|
|
@ -1 +0,0 @@
|
||||||
18
|
|
|
@ -1,13 +0,0 @@
|
||||||
# This Prettier ignore file is part of Share₂Fedi
|
|
||||||
# https://github.com/kytta/share2fedi
|
|
||||||
#
|
|
||||||
# SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
.vercel/
|
|
||||||
/dist/
|
|
||||||
node_modules/
|
|
||||||
script/
|
|
||||||
|
|
||||||
pnpm-lock.yaml
|
|
||||||
src/i18n/translations/*.json
|
|
21
.reuse/dep5
21
.reuse/dep5
|
@ -1,21 +0,0 @@
|
||||||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
||||||
Upstream-Name: Share₂Fedi
|
|
||||||
Upstream-Contact: Nikita Karamov <me@kytta.dev>
|
|
||||||
Source: https://github.com/kytta/share2fedi
|
|
||||||
|
|
||||||
Files: public/site.webmanifest
|
|
||||||
Copyright: 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
License: AGPL-3.0-only
|
|
||||||
|
|
||||||
Files: src/i18n/translations/*.json
|
|
||||||
Copyright: 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
License: AGPL-3.0-only
|
|
||||||
|
|
||||||
Files:
|
|
||||||
assets/*.png
|
|
||||||
assets/*.svg
|
|
||||||
public/*.ico
|
|
||||||
public/*.png
|
|
||||||
public/*.svg
|
|
||||||
Copyright: 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
License: CC-BY-4.0
|
|
|
@ -1,8 +0,0 @@
|
||||||
# This Vercel ignore file is part of Share₂Fedi
|
|
||||||
# https://github.com/kytta/share2fedi
|
|
||||||
#
|
|
||||||
# SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
/assets/
|
|
||||||
/script/
|
|
|
@ -1,6 +0,0 @@
|
||||||
[build]
|
|
||||||
command = "pnpm run build"
|
|
||||||
publish = "dist"
|
|
||||||
[dev]
|
|
||||||
command = "pnpm dev"
|
|
||||||
targetPort = 4321
|
|
|
@ -1,5 +0,0 @@
|
||||||
This file is part of Share₂Fedi
|
|
||||||
https://github.com/kytta/share2fedi
|
|
||||||
|
|
||||||
SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
SPDX-License-Identifier: CC0-1.0
|
|
6427
pnpm-lock.yaml
6427
pnpm-lock.yaml
File diff suppressed because it is too large
Load diff
|
@ -1,5 +0,0 @@
|
||||||
This (auto-generated) file is part of Share₂Fedi
|
|
||||||
https://github.com/kytta/share2fedi
|
|
||||||
|
|
||||||
SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
SPDX-License-Identifier: CC0-1.0
|
|
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="520" height="160" viewBox="0 0 260 80"><defs><clipPath id="pentagon"><path d="m38.802 1.632 23.656 29.212-20.473 31.524-36.307-9.729L3.71 15.102z"/></clipPath><filter id="blur"><feGaussianBlur stdDeviation="15"/></filter></defs><g clip-path="url(#pentagon)" transform="matrix(.6 0 0 .6 129 36)"><g filter="url(#blur)"><circle cy="10" r="39" fill="#F44336"/><circle cx="45" cy="-5" r="39" fill="#FFEB3B"/><circle cx="70" cy="25" r="39" fill="#4CAF50"/><circle cx="50" cy="65" r="39" fill="#03A9F4"/><circle cx="5" cy="70" r="39" fill="#673AB7"/><circle cx="50" cy="31.5" r="12" fill="#4CAF50"/><circle cx="37.5" cy="50.5" r="12" fill="#03A9F4"/><circle cx="15.5" cy="44.5" r="12" fill="#673AB7"/><circle cx="14" cy="22" r="12" fill="#F44336"/><circle cx="36" cy="14" r="12" fill="#FFEB3B"/></g></g><style>@media (prefers-color-scheme:dark){#text{fill:#fff}}</style><path id="text" fill="#000" d="M29.39 27.758h8.387C37.732 21.412 32.85 17.24 25.04 17.24c-7.678 0-13.092 4.127-13.047 10.251 0 5.06 3.461 7.855 9.186 9.098l3.24.665c3.594.8 4.792 1.687 4.836 3.196-.044 1.553-1.464 2.707-4.304 2.707-3.328 0-5.325-1.598-5.458-4.571H11.15c.044 8.12 5.547 11.76 13.934 11.76 8.21 0 13.091-3.55 13.136-9.896-.045-4.926-2.974-8.388-10.074-9.897l-2.663-.576c-3.062-.666-4.437-1.554-4.349-3.107 0-1.42 1.199-2.44 3.906-2.44 2.84 0 4.171 1.242 4.349 3.328zm21.002 8.564c0-2.396 1.375-3.816 3.505-3.816 2.22 0 3.506 1.42 3.462 3.816v13.624h8.698V34.503c.044-5.28-3.329-9.097-8.432-9.097-3.594 0-6.213 1.864-7.322 4.926h-.222V17.684h-8.387v32.262h8.698zm26.723 14.024c3.15 0 5.503-1.11 6.967-3.817h.222v3.417h8.121V33.35c0-4.438-4.26-7.943-11.183-7.943-7.233 0-10.783 3.816-11.094 8.21h8.032c.178-1.51 1.287-2.22 2.973-2.22 1.51 0 2.574.71 2.574 1.953v.089c0 1.376-1.553 1.82-5.636 2.13-4.97.355-8.875 2.396-8.875 7.677 0 4.837 3.24 7.1 7.9 7.1zm2.84-5.503c-1.509 0-2.53-.71-2.53-2.086 0-1.242.888-2.219 2.885-2.53 1.376-.221 2.574-.488 3.462-.887v2.041c0 2.22-1.864 3.462-3.817 3.462zm16.641 5.103h8.698V37.343c0-2.796 1.908-4.615 4.482-4.615.888 0 2.308.133 3.195.444V25.76a7.486 7.486 0 0 0-2.219-.355c-2.574 0-4.57 1.553-5.458 4.926h-.266V25.76h-8.432v24.185zm29.417.444c6.7 0 11.05-3.195 11.849-8.254h-7.944c-.488 1.376-1.952 2.13-3.728 2.13-2.573 0-4.082-1.686-4.082-4.038v-.355h15.754V37.83c0-7.677-4.704-12.425-12.027-12.425-7.5 0-12.292 5.014-12.292 12.514 0 7.81 4.704 12.47 12.47 12.47zm-3.905-15.31c.044-2.086 1.775-3.55 3.905-3.55 2.174 0 3.816 1.464 3.86 3.55zm35.893 14.866h8.743V37.343h12.558v-7.056h-12.558V24.74h13.934v-7.056h-22.677v32.262zm35.859.444c6.7 0 11.05-3.195 11.848-8.254h-7.944c-.488 1.376-1.952 2.13-3.727 2.13-2.574 0-4.083-1.686-4.083-4.038v-.355h15.754V37.83c0-7.677-4.704-12.425-12.026-12.425-7.5 0-12.293 5.014-12.293 12.514 0 7.81 4.704 12.47 12.47 12.47zm-3.906-15.31c.044-2.086 1.775-3.55 3.905-3.55 2.175 0 3.817 1.464 3.861 3.55zm28.042 15.177c3.417 0 5.725-1.82 6.746-4.26h.177v3.95h8.654V17.683h-8.698v12.293h-.133c-.932-2.486-3.196-4.571-6.79-4.571-4.793 0-9.452 3.683-9.452 12.425 0 8.388 4.349 12.426 9.496 12.426zm3.24-6.657c-2.397 0-3.817-2.174-3.817-5.769s1.42-5.724 3.817-5.724 3.816 2.13 3.816 5.724c0 3.55-1.42 5.77-3.816 5.77zm16.638 6.346h8.698V25.761h-8.698zm4.349-26.715c2.352 0 4.26-1.775 4.26-3.994 0-2.174-1.908-3.95-4.26-3.95-2.397 0-4.305 1.776-4.305 3.95 0 2.22 1.908 3.994 4.305 3.994z"/><path fill="#fff" d="M140.44 64.724h14.463v-4.088h-7.374v-.104l1.785-1.475c4.27-3.57 5.382-5.433 5.382-7.606 0-3.493-2.872-5.795-7.4-5.795-4.372 0-7.218 2.432-7.218 6.39h4.864c-.026-1.578.957-2.458 2.354-2.458 1.423 0 2.406.88 2.406 2.303 0 1.345-.853 2.199-2.225 3.363l-7.037 5.796v3.674z"/></svg>
|
|
Before Width: | Height: | Size: 3.6 KiB |
|
@ -1,23 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# This file is part of Share₂Fedi
|
|
||||||
# https://github.com/kytta/share2fedi
|
|
||||||
#
|
|
||||||
# SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
# SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
|
|
||||||
# This script converts raw SVG icons to favicons according to the article:
|
|
||||||
# https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
if ! type "magick"; then
|
|
||||||
echo "ImageMagick ('magick') not found; exiting"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
node script/icons.js
|
|
||||||
|
|
||||||
magick convert public/favicon-32.png public/favicon-16.png public/favicon.ico
|
|
||||||
rm public/favicon-32.png public/favicon-16.png
|
|
||||||
|
|
||||||
echo "Done."
|
|
|
@ -1,47 +0,0 @@
|
||||||
/*!
|
|
||||||
* This file is part of Share₂Fedi
|
|
||||||
* https://github.com/kytta/share2fedi
|
|
||||||
*
|
|
||||||
* SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { readFileSync, writeFileSync } from "node:fs";
|
|
||||||
import { join } from "node:path";
|
|
||||||
import sharp from "sharp";
|
|
||||||
import { optimize } from "svgo";
|
|
||||||
|
|
||||||
const pentagon = join(".", "assets", "pentagon.svg");
|
|
||||||
const smallLogo = join(".", "assets", "s2f.svg");
|
|
||||||
|
|
||||||
const outputDirectory = join(".", "public");
|
|
||||||
|
|
||||||
try {
|
|
||||||
await Promise.all([
|
|
||||||
sharp(pentagon).resize(32).toFile(join(outputDirectory, "favicon-32.png")),
|
|
||||||
sharp(pentagon).resize(16).toFile(join(outputDirectory, "favicon-16.png")),
|
|
||||||
sharp(smallLogo)
|
|
||||||
.resize(140)
|
|
||||||
.extend({
|
|
||||||
top: 20,
|
|
||||||
bottom: 20,
|
|
||||||
left: 20,
|
|
||||||
right: 20,
|
|
||||||
background: "#000",
|
|
||||||
})
|
|
||||||
.flatten({ background: "#000" })
|
|
||||||
.toFile(join(outputDirectory, "apple-touch-icon.png")),
|
|
||||||
sharp(smallLogo).resize(192).toFile(join(outputDirectory, "icon-192.png")),
|
|
||||||
sharp(smallLogo).resize(512).toFile(join(outputDirectory, "icon-512.png")),
|
|
||||||
]);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
|
|
||||||
writeFileSync(
|
|
||||||
join(outputDirectory, "icon.svg"),
|
|
||||||
optimize(readFileSync(pentagon), {
|
|
||||||
path: pentagon,
|
|
||||||
multipass: true,
|
|
||||||
}).data,
|
|
||||||
);
|
|
|
@ -1,7 +0,0 @@
|
||||||
{
|
|
||||||
"framework": "astro",
|
|
||||||
"installCommand": "pnpm install",
|
|
||||||
"buildCommand": "pnpm run build",
|
|
||||||
"outputDirectory": "dist",
|
|
||||||
"devCommand": "pnpm run dev"
|
|
||||||
}
|
|
Reference in a new issue