Nexirift Pulsar is a fork of Sharkey. Our main goal is to implement features that our users want.
  • TypeScript 60.2%
  • Vue 30%
  • JavaScript 9.2%
  • SCSS 0.3%
  • Pug 0.2%
Find a file
Mitchell 2f44876e79
Some checks failed
Docker Build and Publish / build (push) Failing after 1s
Revert "attempt to update all dependencies"
This reverts commit 63b87e996a.
2026-05-09 16:17:35 +09:30
.config style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
.devcontainer style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
.github/workflows style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
.gitlab style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
.okteto ok-to-test with okteto (#8799) 2022-06-09 00:50:23 +09:00
.vscode fix(dev): vscode-jest: Deprecated: Please use jest.runMode instead. 2024-03-14 17:42:30 +09:00
assets Merge tag '2025.5.0' into upstream/2025.5.0 2025-05-13 11:29:59 +01:00
chart style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
cypress style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
eslint style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
fluent-emojis@cae981eb4c feat: introduce fluent emoji 2022-12-26 16:04:56 +09:00
idea style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
locales fix: hide post button in non-posting areas 2026-05-09 13:14:20 +09:30
packages Revert "attempt to update all dependencies" 2026-05-09 16:17:35 +09:30
pulsar-locales style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
scripts style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
sharkey-locales style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
tossface-emojis@3c0ac3f7bd upd: add tossface emojis as an option 2024-01-04 20:42:25 +01:00
.dockerignore refactor: misskey-assetsサブモジュールを削除 (#12818) 2024-07-18 01:47:11 +09:00
.dockleignore fix: aptのキャッシュを削除しないようにする (#9803) 2023-02-05 14:15:59 +09:00
.editorconfig cleanup: trim trailing whitespace (#11136) 2023-07-08 07:08:16 +09:00
.gitattributes 改行コードをLFに統一 (#9926) 2023-02-14 13:13:34 +09:00
.gitignore add TS caches to gitignore 2025-05-28 21:31:40 -04:00
.gitlab-ci.yml style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
.gitmodules Merge remote-tracking branch 'misskey/master' into feature/misskey-2024.07 2024-08-02 12:25:58 +01:00
.node-version chore(deps): update node.js to v22.15.0 (#15606) 2025-05-04 19:00:36 +09:00
.npmrc merge upstream 2025-03-25 16:14:53 -04:00
.vsls.json Add .vsls.json 2018-08-13 00:24:45 +09:00
CHANGELOG.md style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
CODE_OF_CONDUCT.md style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
codecov.yml Update codecov.yml 2023-02-26 14:17:29 +09:00
compose.local-db.yml align most config files - fix #1183 2026-03-28 10:43:17 +00:00
compose_example.yml style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
CONTRIBUTING.md style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
CONTRIBUTING.Sharkey.md style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
COPYING 2025 (#15203) 2025-01-04 14:37:14 +09:00
crowdin.yml refactor: change even more references, new dockerfile 2026-01-06 23:15:06 +10:30
cypress.config.ts style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
Dockerfile Revert "attempt to update all dependencies" 2026-05-09 16:17:35 +09:30
healthcheck.sh Merge remote-tracking branch 'misskey/release/2024.5.0' into future 2024-05-31 12:26:07 +01:00
IMPORTANT_NOTES.md style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
LICENSE Use AGPLv3 2018-03-28 22:56:28 +09:00
package.json Revert "attempt to update all dependencies" 2026-05-09 16:17:35 +09:30
pnpm-lock.yaml Revert "attempt to update all dependencies" 2026-05-09 16:17:35 +09:30
pnpm-workspace.yaml Revert "attempt to update all dependencies" 2026-05-09 16:17:35 +09:30
Procfile Create Procfile 2019-04-05 18:17:30 +09:00
README.md style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
renovate.json5 style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
ROADMAP.md style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
SECURITY.md style: format entire project, also change code.nexirift.com to git.codeguilds.org 2026-05-09 13:01:09 +09:30
UPGRADE_NOTES.md fix typo in UPGRADE_NOTES.md 2025-09-13 11:34:39 -04:00

Pulsar

Pulsar is an open source, decentralized social media platform that's free forever! 🚀

We aim to provide a community-oriented experience for our social media platform, Nexirift.

Notice

GitHub is NOT the official place to contribute correctly. Please visit our own instance at git.codeguilds.org/Nexirift/pulsar. Issues and pull requests are still accepted on GitHub but we highly advise you to not do that as this may change in the future.


Changes

  • 🎨 Bottom navigation bar customisation
    • Post button now floats (hides in a chat)
  • 🐛 Fixed random "test" notification
  • 🔒 Requires adminstrator to view emails
  • 📊 New "Combined" profile view
    • Has pinned posts, posts (no replies), and boosts
  • 💬 Chat shown in navbar by default
    • On both the desktop and mobile ones
  • ⚙️ Allow timeline tabs to be customised
    • Show or hide labels for all tabs
  • 📝 Post form textarea resizes automatically
  • 🎛️ Added a toggle for the widgets sidebar
  • 🐛 Fixed revoked shared tokens causing an error
  • 🐛 Fixed users not showing up in some searches
  • 📱 Added a thumb-friendly account switcher (turtkey)
  • 👮 Added new role policies for:
    • Maximum number of poll choices
    • Maximum number of attachments per note
    • Maximum note length
    • Maximum content warning length
  • 🔞 Added an adults only toggle with age gating (no ID verification!!)
    • Toggle for moderators to force it upon users
    • Toggle in timeline for showing and hiding that content
    • Toggle in preferences to show and hide profiles
  • 🚨 Add a toggle for moderation inactivity detection
  • 🤖 Support for ALTCHA captcha services
    • Sentinel (untested) and custom supported
    • Requires { verified: true/false } on custom verify endpoints
  • 🐛 Fixed preferences profile when nothing is backed up
    • Also fixed the locale string missing
  • Applied better defaults for users coming from other sites
    • Post form is shown on timeline by default
    • Widgets are hidden with the toggle visible on the sidebar
    • Replies are hidden in the timeline by default
  • 🌐 Misskey locale fallback is now en-US and then ja-JP
  • 👤 Allow users to create new preference profiles
  • 🎮 Added a shake mechanic to the bubble game for fun :)
  • 🎬 Added a GIF picker powered by the Tenor API
  • 🎨 Customise (show/hide) posting form buttons
  • 🔗 Option to merge quote and boost buttons
  • 🐛 Fixed the queues not working and added an endpoint to update stuck counts
  • 🔗 Added an option to show link previews in posting form
  • 📜 Scrollbars added on sign up and sign in dialogs
  • 🔗 Added ability to host link verification files for mobile apps
  • 🔑 OAuth applications improvements
    • 🛠️ New OAuth applications management page for developers
    • 🐛 Fixed the Mastodon app sign-in flow errors
    • 🔔 Notification when an application is authorized
  • 📱 Improved PWA manifest.json capabilities

Documentation

Sharkey (not Pulsar) Documentation can be found at Sharkey Documentation. 99% of the instructions, guides, information, etc. is the same or similar. Subsitute Sharkey for Pulsar in references like the Docker Compose file.

Acknowledgements

Pulsar would never exist without the amazing contributors working on both Sharkey and Misskey.

Please consider donating to them by visting their respective donation pages -> Sharkey and Misskey.

If you donate to Nexirift, we plan to donate a portion to Sharkey and Misskey after we cover our bills.