
Calum H.andsychic
e58af98f21
feat: instance sharing thru shared-instances service (#6569)
* feat: implement instance share page + search_users backend call
* feat: invite players modal
* feat: use tanstack queries for friends sync across app pages
* feat: base shared instances implementation
* fix: admon style
* feat: impl instance admonitions like server panel
* fix: impl get + del usage
* feat: support modpack links
* feat: invite notif accepting
* fix: lint + fmt
* feat: impl install to play
* feat: impl usage of UpdateToPlayModal
* feat: warnings on deleting/disabling shared-instance version content
* fix: send instance name
* feat: align with backend
* feat: shared instances qa
* feat: wrong account protection
* feat: qa
* fix: smartly apply updates
* fix: install bug
* fix: 401/404 differentiation
* fix: fmt+prepr
* feat: qa
* feat: qa
* fix: signing out messes up revoke/deleted checks
* feat: qa
* fix: fmt + lint
* feat: lock content if part of shared instance
* fix: lint
* [do not merge] feat: rough invite links impl temp (#6666)
* fix: wrong cmd
* feat: invite page
* fix: server-manager DTO mismatch
* fix: drop anonymous invite link acceptance
* refactor: structured shared-instance unavailable errors
* refactor: centralise error presentations
* refactor: dedupe shared instance diff detection
* fix: logging in reqwests
* refactor: move app.vue shared instances into handler
* refactor: break up Share.vue
* refactor: split up shared instances state outside of instance index
* refactor: dedicated shared instances install/update modals + split up page
* refactor: centralized managed content
* refactor: split up install shared to own runner + shared.rs split up
* refactor: dedupe sql for instance metadata enrichmnt
* refactor: friends composable + dedupe friends logic across usages
* chore: reduced unused code
* fix: align with backend
* fix: lint
* fix: file sha changes
* fix: invite links not working due to icon signed
* feat: qa
* feat: reporting frontend dummy
* fix: try use header
* remove: file hash field
* fix: pin box
* feat: malware warning for shared instances
* fix: cache rule
* feat: config files syncing
* feat: disable config sharing
* fix: header
* fix: use mark ready
* fix: dont cause push update for configs
* fix: lint
* feat: sharing page in settings
* feat: move config + change flow
* fix: qa
* fix: lint prepr
* feat: proxy file upload thru shared instances backend
* fix: use collapisible
* fix: push config
* fix: config
* feat: swap out sign in modal for new one
* fix: report flow
* fix: exclude configs.zip from external warnings
* fix: nuxi init
* fix: config bundle downloading
* fix: error notif
* fix: polling
* fix: qa
* fix: lint + prepr
* feat: shared instances moderation frontend + hook up report flow
* fix: report copy
* fix: lint
* fix: lint
* fix: modrinth ids being undefined
* feat: instance quarantining
* fix: prepr + fmt
* fix: quarantined -> locked terminology
* fix: missing endpoint impls + fmt
* fix: missing api in build.rs
* fix: share tab jittery
* fix: fmt
*PT bug
* fix: invites count as users even if pending
* fix: prepr
* fix: invite page owner in users list
* fix: lint
* fix: qa
* fix: lint
* fix: members stale not clearing
* fix: invite use joined_at field
* fix: lint
* fix: qa
---------
Co-authored-by: sychic <47618543+Sychic@users.noreply.github.com>
2026-07-24 13:06:38 +00:00
..
2026-05-31 15:39:29 -07:00
2026-03-02 23:38:09 +00:00
2025-11-02 19:32:18 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-06-30 21:52:03 +00:00
2024-08-20 23:03:16 -07:00
2026-06-23 21:27:51 +02:00
2026-03-13 13:18:11 -07:00
2025-11-06 21:55:07 +00:00
2026-06-23 21:27:51 +02:00
2026-03-13 13:18:11 -07:00
2025-11-03 15:15:25 -08:00
2025-11-03 15:15:25 -08:00
2026-01-20 19:56:24 +00:00
2026-03-12 13:24:32 -07:00
2025-11-03 15:15:25 -08:00
2026-03-18 18:03:55 +00:00
2025-11-03 15:15:25 -08:00
2024-07-04 21:46:29 -07:00
2025-06-26 15:38:42 +00:00
2025-11-03 15:15:25 -08:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-05-04 16:31:37 +00:00
2026-01-20 19:56:24 +00:00
2025-04-26 18:09:58 -07:00
2024-07-04 21:46:29 -07:00
2025-07-11 16:09:04 +00:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-04-17 01:26:13 -07:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2026-01-06 00:35:51 +00:00
2024-08-20 23:03:16 -07:00
2025-07-11 16:09:04 +00:00
2025-12-20 11:43:04 +00:00
2026-03-13 13:18:11 -07:00
2024-07-04 21:46:29 -07:00
2024-08-15 23:21:30 -07:00
2025-07-02 20:32:15 +00:00
2026-05-29 19:39:55 +00:00
2026-05-29 19:39:55 +00:00
2026-05-29 19:39:55 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-20 11:43:04 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-01-06 00:35:51 +00:00
2026-03-12 13:24:32 -07:00
2026-04-29 16:53:10 +00:00
2026-06-23 21:27:51 +02:00
2025-11-02 19:32:18 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-03-13 13:18:11 -07:00
2026-03-13 13:18:11 -07:00
2025-08-19 17:39:09 +00:00
2024-11-02 21:14:00 -07:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2024-11-02 21:14:00 -07:00
2024-07-04 21:46:29 -07:00
2025-07-29 21:19:25 +00:00
2024-08-20 23:03:16 -07:00
2024-08-20 23:03:16 -07:00
2026-03-02 23:38:09 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-06-11 21:30:24 +00:00
2024-08-20 23:03:16 -07:00
2024-11-02 21:14:00 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-01-06 00:35:51 +00:00
2025-06-03 09:20:53 -07:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-07-29 21:19:25 +00:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-05-07 19:08:38 -07:00
2025-12-20 11:43:04 +00:00
2026-07-24 13:06:38 +00:00
2025-12-20 11:43:04 +00:00
2026-01-12 19:41:14 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2026-06-23 21:27:51 +02:00
2025-04-17 01:26:13 -07:00
2026-01-06 00:35:51 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-18 19:56:15 +00:00
2025-12-20 11:43:04 +00:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2025-11-06 21:55:07 +00:00
2025-11-03 15:15:25 -08:00
2025-06-30 18:59:08 -07:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-06-11 12:22:38 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-11-03 15:15:25 -08:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-09 22:44:10 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-03-02 23:38:09 +00:00
2024-07-04 21:46:29 -07:00
2025-02-24 19:01:41 -08:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-07-11 16:09:04 +00:00
2025-11-03 15:15:25 -08:00
2024-07-04 21:46:29 -07:00
2026-05-29 19:39:55 +00:00
2026-01-06 00:35:51 +00:00
2024-12-11 19:54:18 -08:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-20 11:43:04 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-11-03 15:15:25 -08:00
2024-11-02 21:14:00 -07:00
2024-12-11 06:49:50 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2024-12-11 19:54:18 -08:00
2025-06-03 09:20:53 -07:00
2024-07-04 21:46:29 -07:00
2026-02-21 01:39:27 +00:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2024-12-11 19:54:18 -08:00
2024-08-20 23:34:53 -07:00
2024-12-18 00:06:01 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-06-11 12:22:38 +00:00
2024-08-20 23:03:16 -07:00
2025-04-26 18:09:58 -07:00
2025-08-14 01:16:36 +00:00
2024-07-04 21:46:29 -07:00
2026-03-02 23:38:09 +00:00
2024-08-20 23:03:16 -07:00
2024-11-02 21:14:00 -07:00
2024-08-20 23:03:16 -07:00
2026-03-02 23:38:09 +00:00
2024-12-11 19:54:18 -08:00
2024-07-04 21:46:29 -07:00
2026-01-06 00:35:51 +00:00
2026-06-23 21:27:51 +02:00
2026-03-12 13:24:32 -07:00
2025-04-26 18:09:58 -07:00
2026-05-29 19:39:55 +00:00
2024-07-04 21:46:29 -07:00
2024-11-02 21:14:00 -07:00
2024-07-04 21:46:29 -07:00
2026-03-02 23:38:09 +00:00
2026-03-02 23:38:09 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-08-15 23:21:30 -07:00
2024-07-04 21:46:29 -07:00
2025-09-29 15:28:31 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-12-11 19:54:18 -08:00
2024-12-11 19:54:18 -08:00
2025-08-19 17:39:09 +00:00
2025-07-01 20:54:21 +00:00
2025-07-01 20:54:21 +00:00
2025-06-30 18:59:08 -07:00
2024-07-04 21:46:29 -07:00
2024-07-07 18:28:55 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-06-26 15:38:42 +00:00
2026-04-12 21:38:08 +00:00
2026-04-12 21:38:08 +00:00
2026-03-26 18:55:15 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-12-20 11:43:04 +00:00
2025-12-20 11:43:04 +00:00
2024-07-04 21:46:29 -07:00
2025-04-26 18:09:58 -07:00
2026-05-04 16:31:37 +00:00
2025-04-26 18:09:58 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-08-15 23:21:30 -07:00
2024-12-18 00:06:01 -07:00
2026-06-23 21:27:51 +02:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-03-02 23:38:09 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-09-28 19:48:21 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-11-02 21:14:00 -07:00
2026-03-12 13:24:32 -07:00
2024-07-04 21:46:29 -07:00
2024-12-17 23:23:30 -07:00
2025-08-08 19:37:06 +00:00
2025-08-08 19:37:06 +00:00
2024-07-04 21:46:29 -07:00
2026-03-13 13:18:11 -07:00
2024-07-04 21:46:29 -07:00
2026-05-29 19:39:55 +00:00
2026-05-29 19:39:55 +00:00
2025-07-11 16:09:04 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-05-27 22:22:24 +00:00
2026-06-23 21:27:51 +02:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-12-18 00:06:01 -07:00
2024-12-18 00:06:01 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2025-10-19 23:26:17 +00:00
2026-06-25 20:36:19 +00:00
2024-07-04 21:46:29 -07:00
2025-12-03 18:32:03 -08:00
2025-11-02 19:32:18 +00:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2026-06-15 07:34:31 -07:00
2024-07-04 21:46:29 -07:00
2024-08-20 23:03:16 -07:00
2025-04-26 18:09:58 -07:00
2026-04-12 21:38:08 +00:00
2024-08-20 23:03:16 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00