Code Monkey home page Code Monkey logo

misskey-hub's People

Contributors

4ioskd avatar arakur avatar folosuru avatar fu-sen avatar futchitwo avatar hotoras avatar jasonren0403 avatar johann150 avatar kakkokari-gtyih avatar le-jun avatar ltlapy avatar marihachi avatar massongit avatar mattyatea avatar morotesovtannu avatar npepperlinux avatar ohaguro avatar reta-ygs avatar sei0o avatar ssmucny avatar syuilo avatar tamaina avatar tassoman avatar thatonecalculator avatar toromino avatar wrxinyue avatar xnuk avatar yokairick avatar yuowo39 avatar yupix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

misskey-hub's Issues

Easier translation

Currently it seems that the english translation is seemingly maintained in a separate subdirectory, which means lots of duplicate work when changing things as they could easily drift out of sync. A proper i18n framework would probably be useful.
It is also hard to get into Misskey as a non-Chinese speaker since the translation does not even cover the menus :/

MFMの構文セット

MFMが使える場所ごとに使われているパーサーが異なる。
ユーザーが使える構文セットもパーサーによって違うので、それを説明したほうが良さそう?

構文セット (パーサー)

  • plain parser
  • full parser

場所

  • ノート本文
  • チャット
  • CW注釈
  • ユーザーの名前
  • ユーザーの自己紹介

duplicate API documentation

The files src/docs/api/index.md and src/docs/advanced/api.md seem to have the same or very similar contents. I think one of them could be removed?

タグ

frontmatterでタグ定義して、同じタグを持つページを一覧できるようにする

Misskey埋め込み

Misskeyの埋め込み、公開されているノートやユーザーしか埋め込まないんだから、各インスタンスごとにスクリプトを用意するんじゃなくてCDNかなんかで公開するようにしてiframeで埋め込めばいいんじゃねって思った

https://p1.a9z.dev/notes/90ntxln51t

関連ページ

frontmatterで指定できるようにするほか、本文内のリンクを抽出して関連ページを列挙する

meta: acceptance criteria for instance list

Keeping track of the instance list is simple so I think I could take care of that, but I am not sure about the acceptance criteria.

  1. How many instances should be on the list?
    I think if the list gets too long it might get hard to read.
  2. What criteria are there for an instance to be put on the list?
    • Not allowing illegal content is probably obvious, but even with that, what is illegal? Which countries laws?
      • e.g. in Germany: Swastika can be illegal
    • open registrations required?
    • minimum (or maximum) number of users to be notable?
    • maybe something else?

Even with formalized reasons we should probably still not blindly accept every request, there can always be exceptions.

Custom CSS not persistent & can't be saved

Feature suggestions:
• Make custom CSS part of a custom theme.
OR
• Add Custom CSS in /settings/custom-css to saving a theme OR to a preference backup.
ALSO
• Make entered CSS persistent on a per user base.
• Add SAVE option to any CSS entered into /settings/custom-css.
• Add help information regarding custom CSS options.

Situation
• Custom CSS in /settings/custom-css is not saved with a preferenc backup or theme.
• Custom CSS is not persistent, when logging out and back in - or closing browser tab and then logging back in.
• There is no detailed help information anywhere about the use of custom CSS entered into /settings/custom-css.

a file is downloaded instead of the site. The site is working on the port.

a file is downloaded instead of the site. The site is working on the port. Nginx:

# For WebSocket
map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

proxy_cache_path /tmp/nginx_cache levels=1:2 keys_zone=cache1:16m max_size=1g inactive=720m use_temp_path=off;

server {
    listen 80;
    listen [::]:80;
    server_name bronyfurry.com;

    # For SSL domain validation
    root /var/www/bronyfurry_c_usr/data/www/bronyfurry.com;
    location /.well-known/acme-challenge/ { allow all; }
    location /.well-known/pki-validation/ { allow all; }
    location / { return 301 https://$server_name$request_uri; }
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name bronyfurry.com;

    ssl_session_timeout 1d;
    ssl_session_cache shared:ssl_session_cache:10m;
    ssl_session_tickets off;

    # To use Let's Encrypt certificate

    # To use Debian/Ubuntu's self-signed certificate (For testing or before issuing a certificate)
    ssl_certificate "/var/www/httpd-cert/bronyfurry.com_2022-08-19-08-32_43.crt";
    ssl_certificate_key "/var/www/httpd-cert/bronyfurry.com_2022-08-19-08-32_43.key";

    # SSL protocol settings
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
    ssl_prefer_server_ciphers off;
    ssl_stapling on;
    ssl_stapling_verify on;

    # Change to your upload limit
    client_max_body_size 80m;

    # Proxy to Node
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host $host;
        proxy_http_version 1.1;
        proxy_redirect off;

        # If it's behind another reverse proxy or CDN, remove the following.
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;

        # For WebSocket
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;

        # Cache settings
        proxy_cache cache1;
        proxy_cache_lock on;
        proxy_cache_use_stale updating;
        add_header X-Cache $upstream_cache_status;
    }
}

share中継機能

Webページに設置されたMisskeyで共有するためのボタンなどで、いちいちユーザーが所属するインスタンスのドメインを入力するのは面倒なので、あらかじめMisskey Hubに所属インスタンスを登録しておき、misskey-hub.net/shareなどのURLにアクセスさせることによって指定のインスタンスの共有ページにリダイレクトする機能があれば便利

説明されていないMFM構文

要検討

  • 引用
  • 検索
  • コード(ブロック)
  • コード(インライン)
  • 数式(ブロック)
  • 数式(インライン)
  • **寄せ
  • small
  • イタリック
  • 打ち消し線

Some missing documentation

Here some missing documentation:

User interface

Name: AI Mode
Missing content: description of what it does

Name: This account is a cat
Missing content: description of what it does ("Adding furry ears shaped antennas on user avatar")

Admin documentation

Name: ServiceWorker
Missing content: what is needed to be put on public and private key? do I need a 3rd party service? if random should be put, at what format? etc.

Name: Pro account
Missing content: description of what it does

Also some documentation if, for example, we need to edit default.yml, what do we need to do for configuration to take effect: the whole docker-compose build or just docker-compose stop && docker-compose up -d ?

Translation Contribution

In order to better promote Misskey to Taiwanese, I'd like to contribute with Tradtional Chinese translation. How can I do it? By uploading translated files?

Misskey Webへのリンク

ディープリンク的なものを実装したい

例えばMisskey Hub上で「設定ページはここからアクセスできます」のようなリンクを押すと、まず「あなたのインスタンスのドメインを入力してください」的なダイアログが出て入力すると、他のタブでそのMisskeyインスタンスが開かれてたらそのタブ内で設定ページに遷移して、開かれてなかったら新しいタブでそのインスタンスの設定ページを開くようにしたい

どのように Misskey Hub <-> 任意のMisskeyインスタンス という全く別のサイト同士で通信するかが問題

do not use Cloudflare

Cloudflare protection is probably unnecessary for the amount of traffic Misskey hub receives. There is also a possibility to block genuine users.

Also this:
image

Theme management needs editing option

This is a feature suggestion.

To edit an existing theme i currntly have to manually copy code to Make a Theme, chang code ther and then save as a new theme (while i can't replace an existing theme).
This is quite tedious and leads to many iterations of half ready themes being saved under uniqu names before on is ready. So

I am missing an option to directly edit an existing and selected theme in Theme Management.

This could be done either by being able to change & save code straight in the code window in Them Management, with a Save button appearing before the Uninstall button.
Alternatively there could be an Edit button (see attachment) already in the same place, simply redirecting to Make a Theme with the selected them already open.

Thank you.

Screen Shot 2023-01-02 at 17 32 39

Issue during install?

ice@nobody-hq:~/misskey$ sudo docker-compose run --rm web yarn run init
Creating misskey_web_run ... done
yarn run v1.22.17
$ npm run migrate

> [email protected] migrate
> cd packages/backend && npx typeorm migration:run -d ormconfig.js

Error during migration run:
Error: Unable to open file: "/misskey/packages/backend/ormconfig.js". bad indentation of a mapping entry (52:4)

 49 | 
 50 |   # Extra Connection options
 51 |   #extra:
 52 |    ssl: true
---------^
 53 | 
 54 | #   ┌─────────────────────┐
    at Function.loadDataSource (/misskey/packages/backend/node_modules/typeorm/commands/CommandUtils.js:22:19)
    at async Object.handler (/misskey/packages/backend/node_modules/typeorm/commands/MigrationRunCommand.js:34:26)
npm notice 
npm notice New minor version of npm available! 8.3.1 -> 8.10.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.10.0
npm notice Run npm install -g [email protected] to update!
npm notice 
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
ERROR: 1
ice@nobody-hq:~/misskey$ npm -v
8.10.0

プラグインストア

プラグインを公開できるようにしたい
プラグインを追加するときは、このリポジトリにPRを作成してもらうようにする。そうすればレビューが行われてプラグインに悪意のあるコードが含まれてないかなどを事前に確認した上で公開することができる
既に公開したプラグインのバージョンアップも同様のプロセスで行う

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.