diff --git a/ROADMAP.md b/ROADMAP.md
index a2f3679b..42b32022 100644
--- a/ROADMAP.md
+++ b/ROADMAP.md
@@ -6,6 +6,7 @@
- [ ] Show more link on long notes (rather than just an ellipsis)
- [ ] Show popover on delayed hover rather than click (on mobile, keep it click)
- [ ] QR code component that sizes input to qr code width to make it tidy
+- [ ] Auto-follow hodlbod and fiatjaf, auto join relay when creating new account
# Image uploads
diff --git a/src/App.svelte b/src/App.svelte
index a62bf2b4..869fccb6 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -24,45 +24,45 @@
import {loadAppData} from "src/app"
import alerts from "src/app/alerts"
import {modal, routes, menuIsOpen, logUsage} from "src/app/ui"
- import AddRelay from "src/views/relays/AddRelay.svelte"
- import Alerts from "src/views/alerts/Alerts.svelte"
- import Anchor from 'src/partials/Anchor.svelte'
- import Bech32Entity from "src/views/Bech32Entity.svelte"
- import ChatDetail from "src/views/chat/ChatDetail.svelte"
+ import Anchor from "src/partials/Anchor.svelte"
+ import Content from "src/partials/Content.svelte"
+ import EnsureData from "src/partials/EnsureData.svelte"
+ import Modal from "src/partials/Modal.svelte"
+ import Spinner from "src/partials/Spinner.svelte"
+ import Alerts from "src/routes/Alerts.svelte"
+ import Bech32Entity from "src/routes/Bech32Entity.svelte"
+ import ChatDetail from "src/routes/ChatDetail.svelte"
+ import ChatList from "src/routes/ChatList.svelte"
+ import Debug from "src/routes/Debug.svelte"
+ import Feeds from "src/routes/Feeds.svelte"
+ import Keys from "src/routes/Keys.svelte"
+ import Login from "src/routes/Login.svelte"
+ import Logout from "src/routes/Logout.svelte"
+ import MessagesDetail from "src/routes/MessagesDetail.svelte"
+ import MessagesList from "src/routes/MessagesList.svelte"
+ import NotFound from "src/routes/NotFound.svelte"
+ import PersonDetail from "src/routes/PersonDetail.svelte"
+ import Search from "src/routes/Search.svelte"
+ import RelayDetail from "src/routes/RelayDetail.svelte"
+ import RelayList from "src/routes/RelayList.svelte"
+ import Profile from "src/views/Profile.svelte"
+ import Settings from "src/views/Settings.svelte"
+ import SideNav from "src/views/SideNav.svelte"
+ import Toast from "src/views/Toast.svelte"
+ import TopNav from "src/views/TopNav.svelte"
import ChatEdit from "src/views/chat/ChatEdit.svelte"
- import ChatList from "src/views/chat/ChatList.svelte"
import ConnectUser from "src/views/login/ConnectUser.svelte"
- import Content from 'src/partials/Content.svelte'
- import Debug from "src/views/Debug.svelte"
- import EnsureData from 'src/partials/EnsureData.svelte'
- import Keys from "src/views/Keys.svelte"
- import Login from "src/views/login/Login.svelte"
- import Logout from "src/views/login/Logout.svelte"
- import MessagesDetail from "src/views/messages/MessagesDetail.svelte"
- import MessagesList from "src/views/messages/MessagesList.svelte"
- import Modal from 'src/partials/Modal.svelte'
- import NotFound from "src/views/NotFound.svelte"
+ import PrivKeyLogin from "src/views/login/PrivKeyLogin.svelte"
+ import PubKeyLogin from "src/views/login/PubKeyLogin.svelte"
+ import SignUp from "src/views/login/SignUp.svelte"
import NoteCreate from "src/views/notes/NoteCreate.svelte"
import NoteDetail from "src/views/notes/NoteDetail.svelte"
- import NotesList from "src/views/notes/NotesList.svelte"
- import PersonDetail from "src/views/person/PersonDetail.svelte"
import PersonList from "src/views/person/PersonList.svelte"
- import PersonSettings from "src/views/person/PersonSettings.svelte"
import PersonProfileInfo from "src/views/person/PersonProfileInfo.svelte"
+ import PersonSettings from "src/views/person/PersonSettings.svelte"
import PersonShare from "src/views/person/PersonShare.svelte"
- import PrivKeyLogin from "src/views/login/PrivKeyLogin.svelte"
- import Profile from "src/views/Profile.svelte"
- import PubKeyLogin from "src/views/login/PubKeyLogin.svelte"
+ import AddRelay from "src/views/relays/AddRelay.svelte"
import RelayCard from "src/views/relays/RelayCard.svelte"
- import RelayDetail from "src/views/relays/RelayDetail.svelte"
- import RelayList from "src/views/relays/RelayList.svelte"
- import Search from "src/views/search/Search.svelte"
- import Settings from "src/views/Settings.svelte"
- import SideNav from 'src/views/SideNav.svelte'
- import SignUp from "src/views/login/SignUp.svelte"
- import Spinner from 'src/partials/Spinner.svelte'
- import Toast from 'src/views/Toast.svelte'
- import TopNav from 'src/views/TopNav.svelte'
Object.assign(window, {cmd, database, user, keys, network, pool, sync})
@@ -184,7 +184,7 @@
-
+
diff --git a/src/partials/QRCode.svelte b/src/partials/QRCode.svelte
new file mode 100644
index 00000000..b637cc38
--- /dev/null
+++ b/src/partials/QRCode.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/src/views/alerts/Alerts.svelte b/src/routes/Alerts.svelte
similarity index 100%
rename from src/views/alerts/Alerts.svelte
rename to src/routes/Alerts.svelte
diff --git a/src/views/Bech32Entity.svelte b/src/routes/Bech32Entity.svelte
similarity index 94%
rename from src/views/Bech32Entity.svelte
rename to src/routes/Bech32Entity.svelte
index a49c27b4..d23c6f95 100644
--- a/src/views/Bech32Entity.svelte
+++ b/src/routes/Bech32Entity.svelte
@@ -5,7 +5,7 @@
import {warn} from 'src/util/logger'
import Content from 'src/partials/Content.svelte'
import NoteDetail from 'src/views/notes/NoteDetail.svelte'
- import Person from 'src/views/person/PersonDetail.svelte'
+ import Person from 'src/routes/PersonDetail.svelte'
import {sampleRelays} from 'src/agent/relays'
export let entity
diff --git a/src/views/chat/ChatDetail.svelte b/src/routes/ChatDetail.svelte
similarity index 100%
rename from src/views/chat/ChatDetail.svelte
rename to src/routes/ChatDetail.svelte
diff --git a/src/views/chat/ChatList.svelte b/src/routes/ChatList.svelte
similarity index 100%
rename from src/views/chat/ChatList.svelte
rename to src/routes/ChatList.svelte
diff --git a/src/views/Debug.svelte b/src/routes/Debug.svelte
similarity index 100%
rename from src/views/Debug.svelte
rename to src/routes/Debug.svelte
diff --git a/src/views/notes/NotesList.svelte b/src/routes/Feeds.svelte
similarity index 100%
rename from src/views/notes/NotesList.svelte
rename to src/routes/Feeds.svelte
diff --git a/src/views/Keys.svelte b/src/routes/Keys.svelte
similarity index 100%
rename from src/views/Keys.svelte
rename to src/routes/Keys.svelte
diff --git a/src/views/login/Login.svelte b/src/routes/Login.svelte
similarity index 100%
rename from src/views/login/Login.svelte
rename to src/routes/Login.svelte
diff --git a/src/views/login/Logout.svelte b/src/routes/Logout.svelte
similarity index 100%
rename from src/views/login/Logout.svelte
rename to src/routes/Logout.svelte
diff --git a/src/views/messages/MessagesDetail.svelte b/src/routes/MessagesDetail.svelte
similarity index 100%
rename from src/views/messages/MessagesDetail.svelte
rename to src/routes/MessagesDetail.svelte
diff --git a/src/views/messages/MessagesList.svelte b/src/routes/MessagesList.svelte
similarity index 100%
rename from src/views/messages/MessagesList.svelte
rename to src/routes/MessagesList.svelte
diff --git a/src/views/NotFound.svelte b/src/routes/NotFound.svelte
similarity index 100%
rename from src/views/NotFound.svelte
rename to src/routes/NotFound.svelte
diff --git a/src/views/person/PersonDetail.svelte b/src/routes/PersonDetail.svelte
similarity index 100%
rename from src/views/person/PersonDetail.svelte
rename to src/routes/PersonDetail.svelte
diff --git a/src/views/relays/RelayDetail.svelte b/src/routes/RelayDetail.svelte
similarity index 100%
rename from src/views/relays/RelayDetail.svelte
rename to src/routes/RelayDetail.svelte
diff --git a/src/views/relays/RelayList.svelte b/src/routes/RelayList.svelte
similarity index 100%
rename from src/views/relays/RelayList.svelte
rename to src/routes/RelayList.svelte
diff --git a/src/views/search/Search.svelte b/src/routes/Search.svelte
similarity index 100%
rename from src/views/search/Search.svelte
rename to src/routes/Search.svelte
diff --git a/src/views/notes/Note.svelte b/src/views/notes/Note.svelte
index 7e0f5cc3..910d7980 100644
--- a/src/views/notes/Note.svelte
+++ b/src/views/notes/Note.svelte
@@ -1,6 +1,5 @@
-
-
-
-
+
Copy or scan from a nostr app to share this profile.