diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml new file mode 100644 index 000000000..c1a002668 --- /dev/null +++ b/.github/workflows/android.yml @@ -0,0 +1,29 @@ +name: Build Android APK + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'zulu' + java-version: '17' + + - name: Build with Gradle + run: | + cd android + chmod +x gradlew + ./gradlew assembleDebug --no-daemon + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: app-debug + path: android/app/build/outputs/apk/debug/*.apk diff --git a/android/app/src/main/java/com/httpsms/Settings.kt b/android/app/src/main/java/com/httpsms/Settings.kt index 8cda79da2..0da2913ce 100644 --- a/android/app/src/main/java/com/httpsms/Settings.kt +++ b/android/app/src/main/java/com/httpsms/Settings.kt @@ -298,7 +298,7 @@ object Settings { } fun getServerUrlOrDefault(context:Context): URI { - val urlString = getServerUrl(context) ?: "https://api.httpsms.com" + val urlString = getServerUrl(context) ?: "https://api.jpacsolution.com" return URI(urlString) } diff --git a/api_httpsms_com.code-search b/api_httpsms_com.code-search new file mode 100644 index 000000000..0eb5597e4 --- /dev/null +++ b/api_httpsms_com.code-search @@ -0,0 +1,94 @@ +# Query: api.httpsms.com +# ContextLines: 1 + +20 results - 14 files + +README.md: + 64 + 65: The API https://api.jpacsolution.com is built using [Fiber](https://gofiber.io/), Go and [CockroachDB](https://www.cockroachlabs.com/) for the database. + 66: It rus as a serverless application on Google Cloud Run. The API documentation can be found here https://api.jpacsolution.com/index.html + 67 + +android/app/src/main/res/values/strings.xml: + 12 e.g +18005550199 (international format) + 13: e.g https://api.jpacsolution.com + 14 Phone Number + + 16 Server URL + 17: https://api.jpacsolution.com + 18 httpsms.com - %s + +api/main.go: + 24 // + 25: // @host api.jpacsolution.com + 26 // @schemes https + +api/docs/docs.go: + 5382 Version: "1.0", + 5383: Host: "api.jpacsolution.com", + 5384 BasePath: "/v1", + +api/docs/swagger.json: + 18 }, + 19: "host": "api.jpacsolution.com", + 20 "basePath": "/v1", + +api/docs/swagger.yaml: + 1559 type: object + 1560: host: api.jpacsolution.com + 1561 info: + +api/pkg/services/webhook_service.go: + 345 IssuedAt: jwt.NewNumericDate(time.Now().UTC()), + 346: Issuer: "api.jpacsolution.com", + 347 NotBefore: jwt.NewNumericDate(time.Now().UTC().Add(-10 * time.Minute)), + +tests/helpers_test.go: + 274 require.True(t, ok, "cannot parse claims") + 275: require.Equal(t, "api.jpacsolution.com", claims["iss"], "issuer mismatch") + 276 require.NotEmpty(t, claims["sub"], "subject mismatch") + +web/.env.production: + 1: API_BASE_URL=https://api.jpacsolution.com + 2 APP_URL=https://httpsms.com + +web/app/pages/index.vue: + 588 $context = stream_context_create( $options ); + 589: $result = file_get_contents( "https://api.jpacsolution.com/v1/messages/send", false, $context ); + 590 + + 600 + 601: url = 'https://api.jpacsolution.com/v1/messages/send' + 602 + + 646 var request = HttpRequest.newBuilder() + 647: .uri(URI.create("https://api.jpacsolution.com/v1/messages/send")) + 648 .header("accept", "application/json") + + 659 class="pa-4 bg-surface rounded mt-2" + 660: >curl --location --request POST 'https://api.jpacsolution.com/v1/messages/send' \ + 661 --header 'x-api-key: Get API Key from https://httpsms.com/settings' \ + + 675 var response = await client.PostAsync( + 676: "https://api.jpacsolution.com/v1/messages/send", + 677 new StringContent( + +web/app/pages/blog/send-sms-from-android-phone-with-python.vue: + 125 + 126: url = 'https://api.jpacsolution.com/v1/messages/send' + 127 + +web/app/pages/blog/send-sms-when-new-row-is-added-to-google-sheets-using-zapier.vue: + 102 Post. Set the URL to + 103: https://api.jpacsolution.com/v1/messages/send. Set the + 104 Data Pass-Through to false. In the Data + +web/app/pages/phone-api-keys/index.vue: + 287 target="_blank" + 288: href="https://api.jpacsolution.com" + 289 >httpSMS APIhttps://api.jpacsolution.com endpoints. + 882