This repository contains our efforts to continue the Iceshrimp project's legacy - in the form of an entirely new codebase, with a focus on performance, stability and maintainability. https://iceshrimp.net
Find a file
Kopper 94328a3eef
All checks were successful
/ test-build-and-push (push) Successful in 3m1s
[backend] Use a stack instead of queue when backfilling
This makes each reply chain load completely before loading the next
chain, instead of the current behavior that loads all replies of one
depth before loading the next "layer".

This won't make much of a difference *now*, but should result in more
intuitive behavior when live updating of newly loaded replies gets
implemented.
2024-11-06 20:02:29 +01:00
.docker [docker] Drop docker-engine from ci-env images 2024-07-08 03:49:46 +02:00
.forgejo/workflows [ci] Set DEP_VULN_WERROR=true for all CI jobs 2024-10-27 21:18:33 +01:00
.idea/.idea.Iceshrimp.NET/.idea [sln] Add the YouTrack url to the repository 2024-04-16 00:10:38 +02:00
Iceshrimp.Backend [backend] Use a stack instead of queue when backfilling 2024-11-06 20:02:29 +01:00
Iceshrimp.Frontend [shared] Only compute version info once 2024-11-03 22:43:28 +01:00
Iceshrimp.Parsing [parsing] Add support for italic and bold segments surrounded by underscores (ISH-585) 2024-11-05 22:54:02 +01:00
Iceshrimp.Shared [shared] Only compute version info once 2024-11-03 22:43:28 +01:00
Iceshrimp.Tests [parsing] Add support for italic and bold segments surrounded by underscores (ISH-585) 2024-11-05 22:54:02 +01:00
.gitignore [make] Fix phony, allow specifying target rid for publish, change publish output directory 2024-07-07 04:56:04 +02:00
.noai Initial commit 2023-12-24 00:57:07 +01:00
CHANGELOG.md [docs] Fix duplicate attribution in CHANGELOG 2024-11-03 21:56:28 +01:00
Directory.Build.props Release: v2024.1-beta4 2024-11-03 21:19:32 +01:00
Dockerfile [docker] Update dockerfile 2024-07-30 01:51:57 +02:00
FEDERATION.md [docs] Add FEP-9fde to FEDERATION.md 2024-10-23 05:04:55 +02:00
global.json [sln] Add global.json 2024-07-06 14:50:59 +02:00
Iceshrimp.NET.sln [frontend] Bootstrap shared DTOs, API abstractions, SignalR & more 2024-04-01 20:22:45 +02:00
Iceshrimp.NET.sln.DotSettings [sln] Update team-shared DotSettings 2024-09-20 17:53:38 +02:00
LICENSE Replace unicode quotes with regular quotes in LICENSE 2024-03-22 17:12:01 +01:00
Makefile [make] Add variable to set DependencyVulnsAsError build option 2024-10-27 21:18:23 +01:00
NuGet.Config [backend] Update dependencies 2024-10-18 19:50:02 +02:00
README.md [docs] Update README 2024-11-05 23:57:39 +01:00
SECURITY.md [docs] Add SECURITY.md 2024-10-23 04:49:26 +02:00

Iceshrimp

Iceshrimp is a decentralized and federated social networking service, implementing the ActivityPub standard.

  • Highlighted features:
    • All-new, blazingly fast & resource-efficient backend, powered by .NET
    • All-new frontend, powered by Blazor WASM
    • All-new, configurable, HTML-only public preview
    • Well-supported migration path from Iceshrimp-JS
    • So much more - Read the changelog and join the chat room to follow the development!
  • Don't like the Web UI? We test our Mastodon-compatible API against the following clients:
  • Project goals:
    • Provide a community-centric alternative to the big ActivityPub SNS projects
    • Strong focus on maintainability, stability & performance, as well as user choice and configurability
    • Prioritization bug fixes over features
  • Project anti-goals:
    • Flashy marketing
    • Commercialization of any kind
  • Want to set up an instance?
    • Have a look at the documentation & the feature comparison matrix!
    • Please note that we do not operate a "flagship instance", the only project-affiliated domains are iceshrimp.dev and iceshrimp.net.
  • Want to join development efforts?
  • Want to donate to the project?
    • Our frontend dev (Lilian) needs help paying for healthcare costs. You can contribute here. Money from the fund will be used for co-pays, and medical expenses not covered by insurance.

Note

This is beta software. The Mastodon client API is relatively complete, the frontend is rapidly improving. Nonetheless, we don't recommend to upgrade existing Iceshrimp-JS instances quite yet. Setting up new instances and reporting bugs is very appreciated, however, and will help us ensure eventual upgrades go as smoothly as possible.

If everything goes well, we estimate that there'll be a stable release by the end of Q1 2025.


Shoutouts to JetBrains for providing us with free access to their awesome developer tools.