about summary refs log tree commit diff
path: root/MatrixRoomUtils.Web/Pages/DataExportPage.razor
diff options
context:
space:
mode:
Diffstat (limited to 'MatrixRoomUtils.Web/Pages/DataExportPage.razor')
-rw-r--r--MatrixRoomUtils.Web/Pages/DataExportPage.razor67
1 files changed, 0 insertions, 67 deletions
diff --git a/MatrixRoomUtils.Web/Pages/DataExportPage.razor b/MatrixRoomUtils.Web/Pages/DataExportPage.razor
deleted file mode 100644
index 732cd74..0000000
--- a/MatrixRoomUtils.Web/Pages/DataExportPage.razor
+++ /dev/null
@@ -1,67 +0,0 @@
-@page "/Export"
-@using System.Text.Json
-@inject NavigationManager NavigationManager
-@inject ILocalStorageService LocalStorage
-
-<PageTitle>Export</PageTitle>
-
-<h3>Data export</h3>
-
-<br/><br/>
-<h5>Signed in accounts - <a href="/Login">Add new account</a> or <a href="/ImportUsers">Import from TSV</a></h5>
-<hr/>
-@if (_isLoaded) {
-    @foreach (var (token, user) in RuntimeCache.LoginSessions) {
-    @* <IndexUserItem User="@user"/> *@
-        <pre>
-@user.LoginResponse.UserId[1..].Split(":")[0]\auth\access_token=@token
-@user.LoginResponse.UserId[1..].Split(":")[0]\auth\device_id=@user.LoginResponse.DeviceId
-@user.LoginResponse.UserId[1..].Split(":")[0]\auth\home_server=@(RuntimeCache.HomeserverResolutionCache.ContainsKey(user.LoginResponse.HomeServer) ? RuntimeCache.HomeserverResolutionCache[user.LoginResponse.HomeServer].Result : "loading...")
-@user.LoginResponse.UserId[1..].Split(":")[0]\auth\user_id=@@@user.LoginResponse.UserId
-@user.LoginResponse.UserId[1..].Split(":")[0]\user\automatically_share_keys_with_trusted_users=true
-@user.LoginResponse.UserId[1..].Split(":")[0]\user\muted_tags=global
-@user.LoginResponse.UserId[1..].Split(":")[0]\user\online_key_backup=true
-@user.LoginResponse.UserId[1..].Split(":")[0]\user\only_share_keys_with_verified_users=false
-    </pre>
-    }
-}
-else {
-    <p>Loading...</p>
-    <p>@resolvedHomeservers/@totalHomeservers homeservers resolved...</p>
-}
-
-@code {
-    private bool _isLoaded;
-    private int resolvedHomeservers;
-    private int totalHomeservers;
-
-    protected override async Task OnInitializedAsync() {
-        await base.OnInitializedAsync();
-        if (!RuntimeCache.WasLoaded) {
-            await LocalStorageWrapper.LoadFromLocalStorage(LocalStorage);
-        }
-        var homeservers = RuntimeCache.LoginSessions.Values.Select(x => x.LoginResponse.HomeServer).Distinct();
-        totalHomeservers = homeservers.Count();
-        StateHasChanged();
-        foreach (var hs in homeservers) {
-            if (RuntimeCache.HomeserverResolutionCache.ContainsKey(hs)) {
-                resolvedHomeservers++;
-                continue;
-            }
-            var resolvedHomeserver = (await new RemoteHomeServer(hs).Configure()).FullHomeServerDomain;
-
-            RuntimeCache.HomeserverResolutionCache.Add(hs, new HomeServerResolutionResult { Result = resolvedHomeserver, ResolutionTime = DateTime.Now });
-            await LocalStorageWrapper.SaveCacheToLocalStorage(LocalStorage);
-
-            Console.WriteLine("Saved to local storage:");
-            Console.WriteLine(JsonSerializer.Serialize(RuntimeCache.HomeserverResolutionCache, new JsonSerializerOptions {
-                WriteIndented = true
-            }));
-            resolvedHomeservers++;
-            StateHasChanged();
-        }
-        StateHasChanged();
-        _isLoaded = true;
-    }
-
-}
\ No newline at end of file