]> git.armaanb.net Git - bin.git/blobdiff - signal-finder
signal-finder: add script
[bin.git] / signal-finder
diff --git a/signal-finder b/signal-finder
new file mode 100755 (executable)
index 0000000..cc0a769
--- /dev/null
@@ -0,0 +1,15 @@
+#!/usr/bin/env python3
+# This utility helps you find which of Signal's releases are on their
+# website, as they do not publish all of their Git tags as APKs.
+
+import requests
+from time import sleep
+
+for i in range(0, 12):
+    for j in range(0, 12):
+        url = f"https://updates.signal.org/android/Signal-Android-website-prod-universal-release-5.{i}.{j}.apk"
+        response = requests.get(url)
+        if response.status_code == 200:
+            print(url)
+        else:
+            print(f"5.{i}.{j}.apk does not exist")