main() async {
WidgetsFlutterBinding.ensureInitialized();
+ await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
if (Env.hasSupabase) {
await Supabase.initialize(url: Env.supabaseUrl, publishableKey: Env.supabasePublishableKey);
diff --git a/site/delete-account.html b/site/delete-account.html
new file mode 100644
index 0000000..286e116
--- /dev/null
+++ b/site/delete-account.html
@@ -0,0 +1,21 @@
+
+
+Delete your account | Nanga Kathai
+
+Nanga Kathai
+Delete your Nanga Kathai account
+You can delete your Nanga Kathai account, made by Metatroncube Software Solutions, at any time.
+In the app
+- Open Nanga Kathai and tap the person icon on Home or in Library.
- Scroll down and tap Delete account.
- Confirm. Your account is deleted straight away.
+Without the app
+Email support@nkbmusic.com from the address you signed up with and ask us to delete your account. We will confirm within 7 days.
+What is deleted
+- Your account, email address and password.
- Your profile: name, photo, village and phone number.
- Your likes, playlists and listening history on our servers.
+Copies in our backups are overwritten within about 14 days. Song reports or rights requests you sent may be kept, without your account details, where we need a record of them. Songs you downloaded stay encrypted on your phone until you remove the app.
+See our Privacy Policy for more.
+
diff --git a/site/privacy.html b/site/privacy.html
index 17d96a7..c4653f4 100644
--- a/site/privacy.html
+++ b/site/privacy.html
@@ -30,7 +30,7 @@ strong{color:#FBF7EE} a{color:#F5B335} li{margin:4px 0} .brand{color:#F5B335;fon
How long we keep it
We keep your account details for as long as your account exists. When you delete your account, your profile, likes, playlists and history on our servers are removed. Backups are overwritten within about 14 days. Reports you sent may be kept, without your account, where we need a record of a rights or removal request.
Your choices and rights
-- See and edit your profile in the app (Library > your profile).
- Delete your account from your profile page. This cannot be undone.
- Ask us for a copy of your data, a correction, or anything else about your privacy by writing to support@nkbmusic.com.
+- See and edit your profile in the app (Library > your profile).
- Delete your account from your profile page. This cannot be undone.
- Ask us for a copy of your data, a correction, or anything else about your privacy by writing to support@nkbmusic.com.
These rights apply wherever you live, including your rights under India's Digital Personal Data Protection Act, 2023.
Children
Nanga Kathai is meant for listeners of all ages, but accounts are intended for people aged 18 and over. Younger listeners should use the app with the consent and supervision of a parent or guardian.
diff --git a/site/terms.html b/site/terms.html
index e596351..81bd4de 100644
--- a/site/terms.html
+++ b/site/terms.html
@@ -18,7 +18,7 @@ strong{color:#FBF7EE} a{color:#F5B335} li{margin:4px 0} .brand{color:#F5B335;fon
Our older recordings
Our first songs come from a family collection gathered over many years, and not every artist has been identified yet. We respect the people behind these songs. If you are an artist, rights holder or family member, you can, at any time:
- claim a song so we credit you correctly,
- ask us to correct its details, or
- ask us to remove it.
-Use "Is this your song?" on the song in the app, or write to support@nkbmusic.com. We review every request and act on genuine removal requests promptly.
+Use "Is this your song?" on the song in the app, or write to support@nkbmusic.com. We review every request and act on genuine removal requests promptly.
Creators
In a future update, singers, lyricists and music directors will be able to apply to become verified creators. Verification will be manual and may require identity documents. Creators who upload songs will confirm that they own them or have permission from everyone with rights in them, and will accept separate creator terms. Any way for listeners to support creators with money, and any fee we keep, will be set out in those terms before it begins.
Supporting Nanga Kathai
diff --git a/tools/legal_to_html.py b/tools/legal_to_html.py
index 6893f79..b2954ab 100644
--- a/tools/legal_to_html.py
+++ b/tools/legal_to_html.py
@@ -24,7 +24,7 @@ strong{{color:#FBF7EE}} a{{color:#F5B335}} li{{margin:4px 0}} .brand{{color:#F5B
def inline(s):
s = html.escape(s)
s = re.sub(r"\*\*(.+?)\*\*", r"\1", s)
- return re.sub(r"([\w.+-]+@[\w-]+\.[\w.]+)", r'\1', s)
+ return re.sub(r"([\w.+-]+@[\w-]+(?:\.[\w-]+)+)", r'\1', s)
def convert(md):