firefish/FIREFISH.md
2023-07-22 09:54:24 +00:00

8.8 KiB

All the changes to Firefish from stock Misskey

Warning

This list is incomplete. Please check the Releases and Changelog for a more complete list of changes. There have been >4000 commits (laggy link) since we forked Misskey!

Planned

  • Stucture
    • Rewrite backend in Rust and Rocket
  • Function
    • User "choices" (recommended users) and featured hashtags like Mastodon and Soapbox
    • Join Reason system like Mastodon/Pleroma
    • Option to publicize server blocks
    • More antenna options
    • Groups

Work in progress

  • Better Messaging UI
  • Better API Documentation
  • Remote follow button
  • Improve accesibility
  • Timeline filters
  • Events
  • Fully revamp non-logged-in screen
  • Optionally use ScyllaDB for storing notes

Implemented

  • A lot of general bugfixes
  • pnpm instead of yarn
    • Fix Dockerfile @hanna
    • Upgrade packages with security vunrabilities
  • Saner defaults
  • Fediverse account migration
  • Recommended servers timeline
  • OCR image captioning
  • Improve mobile UX
    • Swipe through pages on mobile
    • Redesigned mobile bottom nav bar
    • Post button on TL
  • Star as default reaction
  • Like/star button
  • Rosé Pine by default (+ non-themable elements made Rosé Pine)
  • Better sidebar/navbar
  • Better intro tutorial/onboarding
  • Add back groups
    • Integrate groups UI into chats UI
  • MOTD (customizable by admins!)
  • Custom randomized splash icons
  • Self hosted, newly designed error images
    • Illustrated by Henki!
    • Licensed under the CC-BY-SA 4.0.
  • Better timeline top bar
  • Improved note style
    • Make more of the post clickable like every other SNS
    • No more details tag for reply attachments
    • Better CW button
  • Mark as read from notifications widget
  • Less cluttered notification summary
  • Better welcome screen (not logged in)
  • vue-plyr as video/audio player
  • Ability to turn off "Connection lost" message
  • Raw server info only for moderators
  • New spinner animation
  • Spinner instead of "Loading..."
  • Always signToActivityPubGet
  • Spacing on group items
  • Quotes have solid border
  • Reply limit bug fixed
  • Make showing the update popup optional
  • Improve PWA manifest
  • Fix incoming chat scrolling globally
  • Update notifier
  • Allow admins to set logo URL via admin settings
  • Allow importing follows from Pixelfed
  • Phosphor icons instead of FontAwesome
  • Fully deprecate MkEmojiPickerWindow in favor of MkEmojiPickerDialog
  • Link hover effect
  • Replace all $ts with i18n
  • AVIF support
  • Page drafts
  • Patron list
  • Animations respect reduced motion
  • Undo renote button inside original note
  • Custom locales
  • Obliteration of Ai-chan
  • Switch to Firefish.js
  • Woozy mode 🥴
  • Improve blocking servers
  • Release notes
  • New post style
  • Admins set default reaction emoji
    • Allows custom emoji
  • Fix lint errors
  • Use Rome instead of ESLint
  • Mastodon API support
  • More antenna options
  • New dashboard
  • Backfill follower counts
  • Compile time compression
  • Sonic search
  • Popular color schemes, including Nord, Gruvbox, and Catppuccin
  • Non-nyaify cat mode
  • Post imports from other Firefish/Misskey/Mastodon/Pleroma/Akkoma servers
  • Improve Classic mode
  • Proper Helm/Kubernetes config
  • Multiple boost visibilities
  • Improve system emails
  • Mod mail
  • Focus trapping and button labels
  • Meilisearch with filters
  • Post editing
  • Display remaining time on rate-limits
  • Proper 2FA input dialog
  • Let moderators see moderation nodes
  • Non-mangled unicode emojis
    • Skin tone selection support
  • DragonflyDB support as a Redis alternative
  • Link verification
  • Importing posts from other Firefish/Misskey/Mastodon/Akkoma/Pleroma instances

Implemented (remote)