diff --git a/ROADMAP.md b/ROADMAP.md
index 9cfbc008..a3f1fe3f 100644
--- a/ROADMAP.md
+++ b/ROADMAP.md
@@ -2,7 +2,7 @@
- [ ] Refactor
- Move global modals to child components?
- - Combine app/agent, rename app2
+ - Combine app/agent, rename app
- [ ] Improve topic suggestions and rendering
- [ ] Add topic search
- [ ] Relays bounty
diff --git a/src/app2/App.svelte b/src/app/App.svelte
similarity index 91%
rename from src/app2/App.svelte
rename to src/app/App.svelte
index 98c290a1..54688546 100644
--- a/src/app2/App.svelte
+++ b/src/app/App.svelte
@@ -18,15 +18,15 @@
import sync from "src/agent/sync"
import * as db from "src/agent/db"
import user from "src/agent/user"
- import {loadAppData} from "src/app2/state"
+ import {loadAppData} from "src/app/state"
import {theme, getThemeVariables, modal, openModals} from "src/partials/state"
- import {logUsage} from "src/app2/state"
- import SideNav from "src/app2/SideNav.svelte"
- import Routes from "src/app2/Routes.svelte"
- import Toast from "src/app2/Toast.svelte"
- import TopNav from "src/app2/TopNav.svelte"
- import Modal from "src/app2/Modal.svelte"
- import ForegroundButtons from "src/app2/ForegroundButtons.svelte"
+ import {logUsage} from "src/app/state"
+ import SideNav from "src/app/SideNav.svelte"
+ import Routes from "src/app/Routes.svelte"
+ import Toast from "src/app/Toast.svelte"
+ import TopNav from "src/app/TopNav.svelte"
+ import Modal from "src/app/Modal.svelte"
+ import ForegroundButtons from "src/app/ForegroundButtons.svelte"
Object.assign(window, {cmd, user, keys, network, pool, sync, db, bech32ToHex, hexToBech32})
diff --git a/src/app2/EnsureData.svelte b/src/app/EnsureData.svelte
similarity index 91%
rename from src/app2/EnsureData.svelte
rename to src/app/EnsureData.svelte
index fc28a354..5009d339 100644
--- a/src/app2/EnsureData.svelte
+++ b/src/app/EnsureData.svelte
@@ -2,10 +2,10 @@
import Anchor from "src/partials/Anchor.svelte"
import Content from "src/partials/Content.svelte"
import Modal from "src/partials/Modal.svelte"
- import PersonInfo from "src/app2/shared/PersonInfo.svelte"
- import RelaySearch from "src/app2/shared/RelaySearch.svelte"
- import RelayCard from "src/app2/shared/RelayCard.svelte"
- import PersonSearch from "src/app2/shared/PersonSearch.svelte"
+ import PersonInfo from "src/app/shared/PersonInfo.svelte"
+ import RelaySearch from "src/app/shared/RelaySearch.svelte"
+ import RelayCard from "src/app/shared/RelayCard.svelte"
+ import PersonSearch from "src/app/shared/PersonSearch.svelte"
import {getPersonWithFallback} from "src/agent/db"
import user from "src/agent/user"
diff --git a/src/app2/ForegroundButtons.svelte b/src/app/ForegroundButtons.svelte
similarity index 100%
rename from src/app2/ForegroundButtons.svelte
rename to src/app/ForegroundButtons.svelte
diff --git a/src/app2/Modal.svelte b/src/app/Modal.svelte
similarity index 70%
rename from src/app2/Modal.svelte
rename to src/app/Modal.svelte
index 830dbcc6..cbdacfc9 100644
--- a/src/app2/Modal.svelte
+++ b/src/app/Modal.svelte
@@ -1,20 +1,20 @@
diff --git a/src/app2/views/PersonShare.svelte b/src/app/views/PersonShare.svelte
similarity index 100%
rename from src/app2/views/PersonShare.svelte
rename to src/app/views/PersonShare.svelte
diff --git a/src/app2/views/RelayAdd.svelte b/src/app/views/RelayAdd.svelte
similarity index 97%
rename from src/app2/views/RelayAdd.svelte
rename to src/app/views/RelayAdd.svelte
index 4035e79b..cc028d57 100644
--- a/src/app2/views/RelayAdd.svelte
+++ b/src/app/views/RelayAdd.svelte
@@ -6,7 +6,7 @@
import Button from "src/partials/Button.svelte"
import user from "src/agent/user"
import {toast, modal} from "src/partials/state"
- import {loadAppData} from "src/app2/state"
+ import {loadAppData} from "src/app/state"
let url = $modal.url
diff --git a/src/app2/views/RelayDetail.svelte b/src/app/views/RelayDetail.svelte
similarity index 77%
rename from src/app2/views/RelayDetail.svelte
rename to src/app/views/RelayDetail.svelte
index 9c77eab1..59c21f7f 100644
--- a/src/app2/views/RelayDetail.svelte
+++ b/src/app/views/RelayDetail.svelte
@@ -1,9 +1,9 @@
diff --git a/src/app2/views/UserKeys.svelte b/src/app/views/UserKeys.svelte
similarity index 100%
rename from src/app2/views/UserKeys.svelte
rename to src/app/views/UserKeys.svelte
diff --git a/src/app2/views/UserProfile.svelte b/src/app/views/UserProfile.svelte
similarity index 97%
rename from src/app2/views/UserProfile.svelte
rename to src/app/views/UserProfile.svelte
index 885e549d..baeaa856 100644
--- a/src/app2/views/UserProfile.svelte
+++ b/src/app/views/UserProfile.svelte
@@ -12,8 +12,8 @@
import user from "src/agent/user"
import {getUserWriteRelays} from "src/agent/relays"
import cmd from "src/agent/cmd"
- import {routes} from "src/app2/state"
- import {publishWithToast} from "src/app2/state"
+ import {routes} from "src/app/state"
+ import {publishWithToast} from "src/app/state"
let values = user.getProfile().kind0 || {}
diff --git a/src/app2/views/UserSettings.svelte b/src/app/views/UserSettings.svelte
similarity index 100%
rename from src/app2/views/UserSettings.svelte
rename to src/app/views/UserSettings.svelte
diff --git a/src/main.js b/src/main.js
index 3e0ebc59..63753df4 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,7 +1,7 @@
import "src/app.css"
import Bugsnag from "@bugsnag/js"
-import App from "src/app2/App.svelte"
+import App from "src/app/App.svelte"
import {installPrompt} from "src/partials/state"
Bugsnag.start({
diff --git a/src/partials/Compose.svelte b/src/partials/Compose.svelte
index f711582e..d8264ea3 100644
--- a/src/partials/Compose.svelte
+++ b/src/partials/Compose.svelte
@@ -3,7 +3,7 @@
import {last, pluck, propEq} from "ramda"
import {fuzzy} from "src/util/misc"
import {displayPerson} from "src/util/nostr"
- import PersonBadge from "src/app2/shared/PersonBadge.svelte"
+ import PersonBadge from "src/app/shared/PersonBadge.svelte"
import ContentEditable from "src/partials/ContentEditable.svelte"
import Suggestions from "src/partials/Suggestions.svelte"
import {watch} from "src/agent/db"