>> {
17 | return emptyList()
18 | }
19 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/ui/appsettings/wearos/SetupWearOSBottomSheetActivity.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.ui.appsettings.wearos
2 |
3 | import android.os.Bundle
4 | import host.stjin.anonaddy.BaseActivity
5 |
6 | class SetupWearOSBottomSheetActivity : BaseActivity(), SetupWearOSBottomDialogFragment.AddSetupWearOSBottomDialogListener {
7 |
8 | override fun onCreate(savedInstanceState: Bundle?) {
9 | super.onCreate(savedInstanceState)
10 |
11 | val nodeId = intent.getStringExtra("nodeId")
12 | val nodeDisplayName = intent.getStringExtra("nodeDisplayName")
13 | val setupWearOSBottomDialogFragment: SetupWearOSBottomDialogFragment =
14 | SetupWearOSBottomDialogFragment.newInstance(this, nodeId,nodeDisplayName)
15 |
16 | if (!setupWearOSBottomDialogFragment.isAdded) {
17 | setupWearOSBottomDialogFragment.show(
18 | supportFragmentManager,
19 | "setupWearOSBottomDialogFragment"
20 | )
21 | }
22 | }
23 |
24 | override fun onDismissed() {
25 | finish()
26 | }
27 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/ui/setup/SetupNewActivity.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.ui.setup
2 |
3 | import android.os.Bundle
4 | import androidx.fragment.app.Fragment
5 | import host.stjin.anonaddy.BaseActivity
6 | import host.stjin.anonaddy.R
7 | import host.stjin.anonaddy.databinding.ActivitySetupNewBinding
8 |
9 |
10 | class SetupNewActivity : BaseActivity() {
11 |
12 | private lateinit var binding: ActivitySetupNewBinding
13 |
14 | override fun onCreate(savedInstanceState: Bundle?) {
15 | this.overridePendingTransition(
16 | R.anim.slide_in,
17 | R.anim.slide_out
18 | )
19 | super.onCreate(savedInstanceState)
20 | binding = ActivitySetupNewBinding.inflate(layoutInflater)
21 | val view = binding.root
22 | setContentView(view)
23 |
24 |
25 | switchFragments(SetupHow1Fragment())
26 | }
27 |
28 |
29 | fun switchFragments(fragment: Fragment) {
30 | supportFragmentManager
31 | .beginTransaction()
32 | .replace(R.id.setup_fragment, fragment)
33 | .commit()
34 | }
35 |
36 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/utils/AttributeHelper.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.utils
2 |
3 | import android.content.Context
4 | import android.content.res.Resources.Theme
5 | import android.util.TypedValue
6 |
7 |
8 | object AttributeHelper {
9 | fun getValueByAttr(context: Context, resId: Int): Int {
10 | val typedValue = TypedValue()
11 | val theme: Theme = context.theme
12 | theme.resolveAttribute(resId, typedValue, true)
13 | return typedValue.data
14 | }
15 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/utils/ComponentUtils.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.utils
2 |
3 | import android.content.ComponentName
4 | import android.content.Context
5 | import android.content.pm.PackageManager
6 |
7 | object ComponentUtils {
8 | fun getComponentState(context: Context, packageName: String?, componentClassName: String?): Boolean {
9 | val pm = context.applicationContext.packageManager
10 | val componentName = ComponentName(packageName!!, componentClassName!!)
11 | return pm.getComponentEnabledSetting(componentName) == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT ||
12 | pm.getComponentEnabledSetting(componentName) == PackageManager.COMPONENT_ENABLED_STATE_ENABLED
13 | }
14 |
15 | fun setComponentState(context: Context, packageName: String?, componentClassName: String?, enabled: Boolean) {
16 | val pm = context.applicationContext.packageManager
17 | val componentName = ComponentName(packageName!!, componentClassName!!)
18 | val state = if (enabled) PackageManager.COMPONENT_ENABLED_STATE_ENABLED else PackageManager.COMPONENT_ENABLED_STATE_DISABLED
19 | pm.setComponentEnabledSetting(
20 | componentName,
21 | state,
22 | PackageManager.DONT_KILL_APP
23 | )
24 | }
25 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/utils/CustomPatterns.kt:
--------------------------------------------------------------------------------
1 | @file:Suppress("RegExpSimplifiable")
2 |
3 | package host.stjin.anonaddy.utils
4 |
5 | import java.util.regex.Pattern
6 |
7 | object CustomPatterns {
8 | // I am too kind for humanity....
9 | // https://gitlab.com/Stjin/anonaddy-android/-/issues/31
10 | val EMAIL_ADDRESS: Pattern = Pattern.compile(
11 | "[a-zA-Z0-9~\\/\\+\\.\\_\\%\\-\\+]{1,256}" +
12 | "\\@" +
13 | "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}" +
14 | "(" +
15 | "\\." +
16 | "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25}" +
17 | ")+"
18 | )
19 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/utils/InsetUtil.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.utils
2 |
3 | import android.view.View
4 | import androidx.core.view.ViewCompat
5 | import androidx.core.view.WindowInsetsCompat
6 |
7 | object InsetUtil {
8 |
9 | fun applyBottomInset(view: View) {
10 | ViewCompat.setOnApplyWindowInsetsListener(view) { v, insets ->
11 | val typesInset = insets.getInsets(WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.ime())
12 | v.setPadding(v.paddingLeft, v.paddingTop, v.paddingRight, typesInset.bottom)
13 | WindowInsetsCompat.CONSUMED
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/utils/MarginItemDecoration.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.utils
2 |
3 | import android.graphics.Rect
4 | import android.view.View
5 | import androidx.recyclerview.widget.RecyclerView
6 | import host.stjin.anonaddy.R
7 |
8 | class MarginItemDecoration(private val spaceSize: Int) : RecyclerView.ItemDecoration() {
9 | override fun getItemOffsets(
10 | outRect: Rect, view: View,
11 | parent: RecyclerView,
12 | state: RecyclerView.State
13 | ) {
14 | with(outRect) {
15 | if (parent.context.resources.getBoolean(R.bool.isTablet)) {
16 | top = spaceSize / 2
17 | left = spaceSize / 2
18 | right = spaceSize / 2
19 |
20 | bottom = spaceSize / 2
21 | } else {
22 | top = if (parent.getChildAdapterPosition(view) == 0) {
23 | 0
24 | } else {
25 | spaceSize / 2
26 | }
27 | left = spaceSize / 2
28 | right = spaceSize / 2
29 |
30 | bottom = if (parent.getChildAdapterPosition(view) == (parent.adapter?.itemCount ?: 0) - 1) {
31 | 0
32 | } else {
33 | spaceSize / 2
34 | }
35 | }
36 |
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/utils/NumberUtils.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.utils
2 |
3 | import java.math.RoundingMode
4 |
5 | object NumberUtils {
6 |
7 | fun roundOffDecimal(number: Double): Float {
8 | return number.toBigDecimal().setScale(1, RoundingMode.FLOOR).toFloat()
9 | }
10 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/utils/ScreenSizeUtils.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.utils
2 |
3 | import android.content.Context
4 |
5 |
6 | object ScreenSizeUtils {
7 | fun calculateNoOfColumns(context: Context): Int {
8 | val displayMetrics = context.resources.displayMetrics
9 | val dpWidth = displayMetrics.widthPixels / displayMetrics.density
10 | // Where 360 is the width of your grid item. You can change it as per your convention.
11 | var columns = (dpWidth / 360).toInt()
12 | if (columns == 0) columns = 1
13 | return columns
14 | }
15 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/utils/WearOSHelper.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.utils
2 |
3 | import android.app.Activity
4 | import host.stjin.anonaddy_shared.managers.SettingsManager
5 | import host.stjin.anonaddy_shared.models.WearOSSettings
6 |
7 | class WearOSHelper(private val activity: Activity) {
8 | fun createWearOSConfiguration(): WearOSSettings? {
9 | val encryptedSettingsManager = SettingsManager(true, activity)
10 | val baseUrl = encryptedSettingsManager.getSettingsString(SettingsManager.PREFS.BASE_URL)
11 | val apiKey = encryptedSettingsManager.getSettingsString(SettingsManager.PREFS.API_KEY)
12 |
13 | return if (baseUrl != null && apiKey != null) {
14 | WearOSSettings(
15 | base_url = baseUrl,
16 | api_key = apiKey
17 | )
18 | } else {
19 | null
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/widget/AliasWidget1RemoteViewsService.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.widget
2 |
3 | import android.content.Intent
4 | import android.widget.RemoteViewsService
5 |
6 | class AliasWidget1RemoteViewsService : RemoteViewsService() {
7 | override fun onGetViewFactory(intent: Intent): RemoteViewsFactory {
8 | return AliasWidget1RemoteViewsFactory(this)
9 | }
10 | }
--------------------------------------------------------------------------------
/app/src/main/java/host/stjin/anonaddy/widget/AliasWidget2RemoteViewsService.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy.widget
2 |
3 | import android.content.Intent
4 | import android.widget.RemoteViewsService
5 |
6 | class AliasWidget2RemoteViewsService : RemoteViewsService() {
7 | override fun onGetViewFactory(intent: Intent): RemoteViewsFactory {
8 | return AliasWidget2RemoteViewsFactory(this)
9 | }
10 | }
--------------------------------------------------------------------------------
/app/src/main/res/anim/item_animation_fall_down.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
8 |
9 |
13 |
14 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_animation_fall_down.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/zoom_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/zoom_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/animator/selector_raise.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
6 |
11 |
12 | -
13 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/alias_widget_1_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/alias_widget_1_preview.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_failed_delivery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_failed_delivery.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_long_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_long_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_mailto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_mailto.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_notify_account_notifications.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_notify_account_notifications.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_notify_api_token_expiry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_notify_api_token_expiry.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_notify_certificate_expiry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_notify_certificate_expiry.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_notify_domain_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_notify_domain_error.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_notify_subscription_expiry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_notify_subscription_expiry.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/feature_watch_alias.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/feature_watch_alias.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-night-nodpi/integration_web_intent_resolution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-night-nodpi/integration_web_intent_resolution.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/alias_widget_1_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/alias_widget_1_preview.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/alias_widget_2_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/alias_widget_2_preview.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_failed_delivery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_failed_delivery.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_long_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_long_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_mailto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_mailto.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_notify_account_notifications.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_notify_account_notifications.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_notify_api_token_expiry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_notify_api_token_expiry.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_notify_certificate_expiry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_notify_certificate_expiry.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_notify_domain_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_notify_domain_error.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_notify_subscription_expiry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_notify_subscription_expiry.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/feature_watch_alias.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/feature_watch_alias.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/integration_web_intent_resolution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/integration_web_intent_resolution.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/setup_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/setup_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/setup_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/setup_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/setup_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/setup_3.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/setup_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/app/src/main/res/drawable-nodpi/setup_4.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circle.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circle_ripple.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circularprogressbutton_secondary.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circularprogressbutton_tertiary.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/donut_shimmer.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/drag_pill.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gradient_button_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/home_stat_card_button.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/home_stat_card_button_ripple.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 | -
5 |
6 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_alert_circle.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_align_justified.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_arrow_back.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_bell.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_check.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_chevron_down.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_circle_check.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_clock.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_close.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_copy.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_database_export.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_device_watch.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_edit.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_email_at_anim_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
13 |
14 |
15 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_eraser.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_external_link.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_export.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_filter.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
10 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_filter_anim_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
13 |
14 |
15 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_filter_filled.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
10 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_folder.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_github.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
9 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_home.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_home_anim_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
13 |
14 |
15 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_human_greeting.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_inbox_anim_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
13 |
14 |
15 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_info.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_mail.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_mail_error_anim_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
13 |
14 |
15 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_menu.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_messages.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_notification.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_player_play.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_pokeball.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_refresh.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_search.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_star.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_user.xml:
--------------------------------------------------------------------------------
1 |
7 |
14 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_users_anim_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
13 |
14 |
15 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_world_anim_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
13 |
14 |
15 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_monocolor.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/log_importance_pill.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/navigation_rail_fab_shape.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
7 |
8 |
9 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/progressbar_drawable.xml:
--------------------------------------------------------------------------------
1 |
2 | -
3 |
4 |
5 |
6 |
7 |
8 |
9 | -
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/progressbar_drawable_square.xml:
--------------------------------------------------------------------------------
1 |
2 | -
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_square.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rules_action_line.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shape_rounded_corners_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shape_rounded_corners_top_profile.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shape_rounded_corners_top_recyclerview_cards.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/state_pressed_ripple.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 | -
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/widget_1_background_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/widget_1_background_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/widget_2_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/widget_2_inner_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_account_notifications.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
13 |
14 |
19 |
20 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_domain_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
14 |
15 |
20 |
21 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_failed_deliveries.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
13 |
14 |
19 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_rule_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
14 |
15 |
16 |
21 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_setup_new.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_username_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
14 |
15 |
20 |
21 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/chip_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/custom_view_animation.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/dropdown_menu_popup_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/features_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
15 |
16 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_feature_not_available_subscription.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
15 |
16 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_subscription_other_platform.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
16 |
17 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/material_alert_dialog_input.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/material_alert_dialog_input_password.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/rules_action.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/rules_view_condition_action_add.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 |
20 |
21 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/widget_2_aliases_listview_list_more.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/bottom_nav_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/values-night/colors_daynight.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #2E2E2E
5 | @color/md_grey_900
6 | @color/md_grey_800
7 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw600dp/array.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - home
5 | - aliases
6 | - recipients
7 | - usernames
8 | - domains
9 | - rules
10 | - failed_deliveries
11 |
12 |
13 |
14 | - @string/title_home
15 | - @string/title_aliases
16 | - @string/title_recipients
17 | - @string/usernames
18 | - @string/domains
19 | - @string/rules
20 | - @string/failed_deliveries
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw600dp/util_values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v31/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @color/BlackWhite
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v31/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @android:dimen/system_app_widget_background_radius
4 | @android:dimen/system_app_widget_inner_radius
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v31/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @color/ic_launcher_background
4 | #ffffff
5 | #2D38A1
6 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors_daynight.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #000000
5 | @color/md_grey_100
6 | @color/md_grey_200
7 |
--------------------------------------------------------------------------------
/app/src/main/res/values/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 200
4 | 3
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values/util_values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | false
4 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/alias_widget_1_info.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/alias_widget_2_info.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/motion_scene.xml:
--------------------------------------------------------------------------------
1 |
3 |
8 |
9 |
10 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/shortcuts.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/test/java/host/stjin/anonaddy/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package host.stjin.anonaddy
2 |
3 | import org.junit.Assert.assertEquals
4 | import org.junit.Test
5 |
6 | /**
7 | * Example local unit test, which will execute on the development machine (host).
8 | *
9 | * See [testing documentation](http://d.android.com/tools/testing).
10 | */
11 | class ExampleUnitTest {
12 | @Test
13 | fun addition_isCorrect() {
14 | assertEquals(4, 2 + 2)
15 | }
16 | }
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | - Optimized UI for big screens
2 | - [BUG FIX] Improved responsiveness when switching fragments
3 | - [FEATURE REQUEST] Added link to gitlab page
4 | - [FEATURE REQUEST] Separated deleted aliases into a different section
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/12.txt:
--------------------------------------------------------------------------------
1 | - [BUG FIX] Deleted alias section is not collapsed by default
2 | - [FEATURE REQUEST] Switch between panels by swiping left/right
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/16.txt:
--------------------------------------------------------------------------------
1 | 🎆 Happy new year everyone! Hope you have a wonderful 2021 🎇
2 | This update is the most exciting one since 1.1.0, it rocks a bunch of new features and LOTS of improvements.
3 |
4 | — What's new in version 2.0.0 —
5 | 🌐 [NEW] Get full control over how often background data such as widgets are refreshed
6 | 👁️ [NEW] [APP EXCLUSIVE] Watch your aliases to get notified when it forwards a new email
7 | ✉ [NEW] Quickly send emails from an alias
8 | 🔤 [NEW] Added random characters alias format
9 | 💳 [NEW] View the subscription end date
10 | 🖌️ [IMPROVED] There are some major and minor UI improvements making the app look even better on phones, tablets and foldables
11 | 🔐 [IMPROVED] The app just got even more secure as it now also requires authentication for actions being executed from the widget or intents
12 | 🧈 [IMPROVED] Lot's of love and butter has gone into this release to make the app smoother and more lightweight than ever before. Especially the widget got a big improvement
13 | 🦋 [IMPROVED] Minor bugs have been fixed
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/18.txt:
--------------------------------------------------------------------------------
1 | — What's new in version 2.0.1 —
2 | 📋 [NEW] Sending an email from an alias will now also copy the recipients to the clipboard
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/19.txt:
--------------------------------------------------------------------------------
1 | — What's new in version 2.0.2 —
2 | [IMPROVED] Updated shared domains
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/20.txt:
--------------------------------------------------------------------------------
1 | — What's new in version 2.0.3 —
2 | [IMPROVED] Updated libraries
3 | [IMPROVED] Added "Use Reply-To Header For Replying" to AnonAddy settings
4 | [IMPROVED] Overall app improvements
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/24.txt:
--------------------------------------------------------------------------------
1 | What's new in version 3.1.0
2 | Added
3 | 📧❗ View and manage your failed deliveries! Optionally, you can also receive a notification in case of failed deliveries
4 | Fixed/Improved
5 | 🎨 More UI changes that make the app look better
- The iconography has changed from Material to Tabler for a unique experience
- More animations
6 | ✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/25.txt:
--------------------------------------------------------------------------------
1 | What's new in version 3.1.1
2 | Fixed/Improved
3 | - Fixed the alias integration not working on some devices
- Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/26.txt:
--------------------------------------------------------------------------------
1 |
2 | Fixed/Improved
3 | - Fixed the web intent resolution not working on some devices
- Created a separate integration section for web intent resolution under features/integrations settings
- Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/27.txt:
--------------------------------------------------------------------------------
1 |
2 | Fixed/Improved
3 | - Fixed some string issues
- Changed the return key into a search key on the keyboard when using the global search option
- Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/28.txt:
--------------------------------------------------------------------------------
1 |
2 | Added
3 | - 🗃️ Introducing AnonAddy Backup, securely backup app configuration for the move to another device or re-installation of the app.
— Choose the location where the backups are stored on your device
— Encrypt the backup with your own password
— Make periodic backups without worry
— Use the backup log to view the status of previous backup jobs
— Get notified when a periodic backup fails
- Added the ability to restore backups from the setup screen
4 | Fixed/Improved
5 | - Re-designed the logmanager
- Re-designed the setup screen
- Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/29.txt:
--------------------------------------------------------------------------------
1 |
2 | Added
3 | - 🗃️ Introducing AnonAddy Backup, securely backup app configuration for the move to another device or re-installation of the app.
— Choose the location where the backups are stored on your device
— Encrypt the backup with your own password
— Make periodic backups without worry
— Use the backup log to view the status of previous backup jobs
— Get notified when a periodic backup fails
- Added the ability to restore backups from the setup screen
4 | Fixed/Improved
5 | - Re-designed the logmanager
- Re-designed the setup screen
- Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/30.txt:
--------------------------------------------------------------------------------
1 |
2 | Added
3 | 📧 You can now filter aliases in the aliases tab for a clearer view
➕ Thanks to a new floating action button you can now create aliases while scrolling
4 | Fixed/Improved
5 | 🎨 Moved to MD3 design
- The app got a slightly different but more vibrant color palette
- Enable "use dynamic colors" in the appearance settings of the app to let it blend in with your system theme (Android 12 or higher required). This eliminates the need for the "Material You" builds
- You can now tap the appbar to scroll up the page
- The (new) bottomnavigation now has animated icons
- The big widget-style has been redesigned
6 | 📃 Added the "Run rule on" options for creating rules
🕷 Fixed a bug where folding/unfolding your foldable while creating a rule would reset the screen
🕷 Fixed a bug where the app would crash when coming back to it after having it idle for a certain amount of time
✨ The number of API requests that are made is now reduced.
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/31.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 📧 You can now filter and sort aliases in the aliases tab for a clearer view
➕ Thanks to a new floating action button you can now create aliases while scrolling
3 | Fixed/Improved
4 | 🎨 Moved to MD3 design
- The app got a slightly different but more vibrant color palette
- Enable "use dynamic colors" in the appearance settings of the app to let it blend in with your system theme (Android 12 or higher required). This eliminates the need for the "Material You" builds
- You can now tap the appbar to scroll up the page
- The (new) bottomnavigation now has animated icons
- The big widget-style has been redesigned
5 | 📃 Added the "Run rule on" options for creating rules
🕷 Fixed a bug where folding/unfolding your foldable while creating a rule would reset the screen
🕷 Fixed a bug where the app would crash when coming back to it after having it idle for a certain amount of time
✨ The number of API requests that are made is now reduced.
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/32.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 📧 You can now filter and sort aliases in the aliases tab for a clearer view
➕ Thanks to a new floating action button you can now create aliases while scrolling
3 | Fixed/Improved
4 | 🎨 Moved to MD3 design
- The app got a slightly different but more vibrant color palette
- Enable "use dynamic colors" in the appearance settings of the app to let it blend in with your system theme (Android 12 or higher required). This eliminates the need for the "Material You" builds
- You can now tap the appbar to scroll up the page
- The (new) bottomnavigation now has animated icons
- The big widget-style has been redesigned
5 | 📃 Added the "Run rule on" options for creating rules
🕷 Fixed a bug where folding/unfolding your foldable while creating a rule would reset the screen
🕷 Fixed a bug where the app would crash when coming back to it after having it idle for a certain amount of time
✨ The number of API requests that are made is now reduced.
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/33.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 📧 You can now filter and sort aliases in the aliases tab for a clearer view
➕ Thanks to a new floating action button you can now create aliases while scrolling
3 | Fixed/Improved
4 | 🎨 Moved to MD3 design
- The app got a slightly different but more vibrant color palette
- Enable "use dynamic colors" in the appearance settings of the app to let it blend in with your system theme (Android 12 or higher required). This eliminates the need for the "Material You" builds
- You can now tap the appbar to scroll up the page
- The (new) bottomnavigation now has animated icons
- The big widget-style has been redesigned
5 | 📃 Added the "Run rule on" options for creating rules
🕷 Fixed a bug where folding/unfolding your foldable while creating a rule would reset the screen
🕷 Fixed a bug where the app would crash when coming back to it after having it idle for a certain amount of time
✨ The number of API requests that are made is now reduced.
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334100200.txt:
--------------------------------------------------------------------------------
1 | What's new in AnonAddy for Android 4.1.0
2 | Added
3 | 🔑 Added the option for enabling/disabling inline encryption
👁 Added the option for enabling/disabling protected headers
4 | Fixed/Improved
5 | ✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334200200.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 🔠 Added API expiry check, receive a notification and get insight on when your API key will expire
📷 Set up AnonAddy for Android using the QR code displayed on the AnonAddy instance when creating an API key
3 | Fixed/Improved
4 | ✨ Performance improvements and other things I might have forgot to make the app even smoother
⌚ Fixed issues with sending aliases from your wearable to your device on Android 13 devices
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334210200.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 🔠 Added API expiry check, receive a notification and get insight on when your API key will expire
📷 Set up AnonAddy for Android using the QR code displayed on the AnonAddy instance when creating an API key
3 | Fixed/Improved
4 | ✨ Performance improvements and other things I might have forgot to make the app even smoother
⌚ Fixed issues with sending aliases from your wearable to your device on Android 13 devices
✨ Fixed a crash when using app security (4.2.1)
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334300100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 🎨 Added the option to change the app icon, adding 2 extra icons to choose from in addition to the Material You icon
3 | Fixed/Improved
4 | ✨ The app will now focus on the search bar after entering an invalid search result
✨ Fixed a crash when Gitlab is having maintenance
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334310100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ The progressbars on the home page will now shimmer when there is no limit
✨ Fixed the domain_mx_validated_at value not showing the actual datetime
✨ Fixed a crash on certain devices running MIUI
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334320100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ Fixed an issue where an unstable or loss of internet connection could reset the "Alias Watcher"-cache resulting in the notifications to re-appear.
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334400100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 📌 Shortcuts have been added, long press the app icon to quickly create a new alias or hop back to the latest alias you were managing
🫣 A new privacy has been added and can be used to hide aliases in notifications, widgets and shortcuts
3 | Fixed/Improved
4 | ✨ Some UI elements were updated to reflect the new M3 design, such as switches and widgets
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334500100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 🔄 Manual refresh data and check for updates by swiping down on the home screen
- This prevents a lot of API calls from being made when switching between the pages
- Data in separate activities will still automatically refresh
3 | Fixed/Improved
4 | ✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334510100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334520100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ Added support for parameters in mailto: links (subject, cc, bcc and body)
✨ Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334530100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | 🐛 Fix crash when dynamic shortcuts exceed the rate limit
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334600100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 💳 Get notified when your subscription is about to expire thanks to the new "Subscription expiry notification"-feature which can be enabled under App settings->Features and integrations
3 | Fixed/Improved
4 | ✨ Fixed profile sheet not showing an alert when an update is available
✨ Limit the amount of expiry notifications to 1 every day
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334610100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 🎨 Added a new "Inverse Gradient" icon
3 | Fixed/Improved
4 | ✨ Fixed an issue with appending CC/BCC addresses when tapping mailto links that do not contains such addresses
✨ Added support for 2 special characters in validation checks for mailto links
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334620100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ Added support for extra bundles for mailto links
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334630100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ Added support for the SEND-intent filter allowing users to "share"-text to AnonAddy for Android for composing emails
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/334640100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/34.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 📧 You can now filter and sort aliases in the aliases tab for a clearer view
➕ Thanks to a new floating action button you can now create aliases while scrolling
3 | Fixed/Improved
4 | 🎨 Moved to MD3 design
- The app got a slightly different but more vibrant color palette
- Enable "use dynamic colors" in the appearance settings of the app to let it blend in with your system theme (Android 12 or higher required). This eliminates the need for the "Material You" builds
- You can now tap the appbar to scroll up the page
- The (new) bottomnavigation now has animated icons
- The big widget-style has been redesigned
5 | 📃 Added the "Run rule on" options for creating rules
🕷 Fixed a bug where folding/unfolding your foldable while creating a rule would reset the screen
🕷 Fixed a bug where the app would crash when coming back to it after having it idle for a certain amount of time
✨ The number of API requests that are made is now reduced.
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/344700100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | ✉ Added the option to show suggestions when creating aliases by tapping a MAILTO: link
3 | Fixed/Improved
4 | ✨ Support for Android 14
✨ Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/344800100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ Updated the name from AnonAddy for Android to addy.io
✨ Updated the icons to reflect the new brand
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/344810100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | ✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345000100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - A brand new tablet UI, with embedded activities for the best big screen experience
3 | - Home has now been renamed to Dashboard and shows more information
4 | - Added support for the new "from-name" feature
5 | - Added support for the new "can-login" feature
6 | Fixed/Improved
7 | - Some navigation icons have been changed to match the addy.io dashboard
8 | - Forgotten aliases that are on the watchlist will now be removed automatically
9 | - Disable the automatic update check by default to comply with F-Droid's "anti-feature" list
10 | - Reduced API calls for a faster and smoother experience
11 | - Increased the alias watcher and multiple alias management from 15 to 25 aliases
12 | - Show a snackbar when alias has been disabled through the link in the email banner
13 | - Fixed a bug where on self-hosted instances the app would show a limit of 0
14 | - Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345010100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed the limit count for bandwidth and usernames on self-hosted instances
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345020100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed a crash on some tablets
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345100100.txt:
--------------------------------------------------------------------------------
1 | What's new in AnonAddy for Android 5.1.0
2 | Added
3 | - Receive a notification when one of your domains has a configuration error
4 | Fixed/Improved
5 | - API changes to make the app compatible with the new version of addy.io
6 | - Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345200100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - View the last forwarded, last replied, last sent and last blocked moment of aliases
- Sort aliases by the last forwarded, last replied, last sent and last blocked moment
3 | Fixed/Improved
4 | - Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345210100.txt:
--------------------------------------------------------------------------------
1 |
Fixed/Improved
2 | - Fixed the last_used properties not being displayed in the local time format
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345220100.txt:
--------------------------------------------------------------------------------
1 |
Fixed/Improved
2 | - Fixed crashes on self-hosted instances where the bandwidth was larger than an integer
- Implemented a custom User-Agent for better logging on addy.io instances
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345230100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed crashes when opening the app from intents in some cases
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345240100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - Added new rule-conditions and actions for addy.io 1.2.1
3 | Fixed/Improved
4 | - Shared domains are now retrieved from the API instead of being hardcoded
- Performance improvements and other things to make the app even smoother, including but not limited to some string changes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345250100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Recipients in the rule editor actionsheet are now obtained instantly reducing the amount of calls
3 | - Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345260100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed a crash when creating new rule action
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345270100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed an issue where the custom alias format was not available on self-hosted instances
- Targeting Android 15 now
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345280100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed an issue where the custom alias format was not available on self-hosted instances
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/345290200.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - Added new regex options for domains and usernames
- Added new regex rule conditions
3 | Fixed/Improved
4 | - Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/35.txt:
--------------------------------------------------------------------------------
1 | Added
2 | 📧 You can now filter and sort aliases in the aliases tab for a clearer view
➕ Thanks to a new floating action button you can now create aliases while scrolling
3 | Fixed/Improved
4 | 🎨 Moved to MD3 design
- The app got a slightly different but more vibrant color palette
- Enable "use dynamic colors" in the appearance settings of the app to let it blend in with your system theme (Android 12 or higher required). This eliminates the need for the "Material You" builds
- You can now tap the appbar to scroll up the page
- The (new) bottomnavigation now has animated icons
- The big widget-style has been redesigned
5 | 📃 Added the "Run rule on" options for creating rules
🕷 Fixed a bug where folding/unfolding your foldable while creating a rule would reset the screen
🕷 Fixed a bug where the app would crash when coming back to it after having it idle for a certain amount of time
✨ The number of API requests that are made is now reduced.
✨ Performance improvements and other things I might have forgot to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355300100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - Added the new last_used sorting option
- Added account notifications
- Added account notifications, notification feature
3 | Fixed/Improved
4 | - Made the app ready for Android 15
- Optimized animations
- Optimized network calls
- Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355310100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Made the links in account notification endpoint nullable
- Disabled the account notification feature for self hosted instances
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355320100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Changed the links to Github as the source code moved
- Changed the widget text when app is not set-up
- Minor changes in the app behaviour (such as automatically refreshing data when coming back from background after a while)
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355400600.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - Users can now log in using their username and password, alongside the existing API key method
- New users can sign up for a hosted addy.io account directly within the app
- Users have the ability to subscribe to the hosted addy.io service from within the application
3 | Fixed/Improved
4 | - Dependencies and packages have been updated for better performance and security
- A new option has been added allowing users to review the app directly from the settings menu
- Various other enhancements have been made to improve overall usability and interaction
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355410200.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed margin error
- Fixed a crash when editing a rule containing a deleted recipient
- Allow for refreshing every page in the app
- Optimized refresh token flow by locking in the username
- Check if a refreshed token belongs to the same account
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355420100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed crash when logging in using QR code
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355430100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed users not being able to create rules in some cases
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355500100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - Added the ability to change the default tab to open on app launch
- Added the ability to download failed deliveries (if enabled)
3 | Fixed/Improved
4 | - Improve wording of dates in alias list
- Renamed Dashboard to Home to keep consistency with the iOS app
- Updated dependencies
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355600100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - Added mTLS support, after installing certificates to the Android keystore, these can now be selected in the setup process
- Added certificate expiration reminders when using mTLS
- Added the ability to enable and open logmanager from the setup screen by tapping the addy.io logo multiple times
- Added the ability to only copy the email addresses when sending mail from the app
3 | Fixed/Improved
4 | - Updated dependencies
- Fixed a crash when entering an invalid URL in the setup process
- Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/355610100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Updated dependencies
- Fixed a minor string issue in the username sheet
- Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/36.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Fixed a bug where self-hosted instances with version 0.10.0 or higher would be marked as incompatible
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/365700100.txt:
--------------------------------------------------------------------------------
1 | Added
2 | - Added support for the new "Restrict replies/sends to attached recipients" feature
3 | Fixed/Improved
4 | - Added support for Android 16
- Updated dependencies
- Deleted aliases will now display their deletion time in the aliases overview, distinguishing them from inactive aliases
- Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/365710100.txt:
--------------------------------------------------------------------------------
1 | Fixed/Improved
2 | - Updated dependencies
- Performance improvements and other things to make the app even smoother
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/default.txt:
--------------------------------------------------------------------------------
1 | No changelog here
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/featureGraphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/fastlane/metadata/android/en-US/images/featureGraphic.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/fastlane/metadata/android/en-US/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | Anonymous Email Forwarding
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/title.txt:
--------------------------------------------------------------------------------
1 | addy.io
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Oct 07 13:44:50 CEST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | include(":app")
2 | rootProject.name = "addy.io"
3 | include(":app-wearos")
4 | include(":anonaddy_shared")
5 |
6 | pluginManagement {
7 | plugins {
8 | // [GitHub] https://github.com/google/ksp
9 | id("com.google.devtools.ksp") version "2.0.0-1.0.21"
10 | }
11 | }
--------------------------------------------------------------------------------
/static/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/static/banner.png
--------------------------------------------------------------------------------
/static/bmc-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anonaddy/addy-android/4f34d685fd220a99cbbcd56eaf6dca8d33d85155/static/bmc-button.png
--------------------------------------------------------------------------------