From 19dfc88d9485ea0d262a71519963ba6a3559eaf2 Mon Sep 17 00:00:00 2001 From: Jeel Dobariya <136002730+JeelDobariya38@users.noreply.github.com> Date: Mon, 18 Aug 2025 14:46:29 +0530 Subject: [PATCH 1/6] docs: update readme formatting --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1898224d..8d8e5dce 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,18 @@ # Passcodes -[![Android CI/CD](https://github.com/JeelDobariya38/Passcodes/actions/workflows/build-apks.yml/badge.svg)](https://github.com/JeelDobariya38/Passcodes/actions/workflows/build-apks.yml) -![Visitor Counter (@hehuapei/visitor-badge)](https://visitor-badge.laobi.icu/badge?page_id=JeelDobariya38.Passcodes&format=true) - > [!WARNING] > It is just a open source project. An is current under active development. > Please, consider using it for fun, and not for real password managment. (untill, we offically release a stable release) -

+

+ passcodes play store banner -

+ +![Static Badge](https://img.shields.io/badge/Release-Prototype-blue) +[![Android CI/CD](https://github.com/JeelDobariya38/Passcodes/actions/workflows/build-apks.yml/badge.svg)](https://github.com/JeelDobariya38/Passcodes/actions/workflows/build-apks.yml) +![Visitor Counter (@hehuapei/visitor-badge)](https://visitor-badge.laobi.icu/badge?page_id=JeelDobariya38.Passcodes&format=true) + +
A android app that take down the headache of remembering passwords. It is open source solutions that help you in keeping your passwords safe and secure, in your own local storage without ever needing to push them to cloud. From 60ae1eb5f1dfec3881cc08f72503012182adafe1 Mon Sep 17 00:00:00 2001 From: Jeel Dobariya Date: Wed, 20 Aug 2025 18:45:20 +0530 Subject: [PATCH 2/6] feat: remove quit button --- .../kotlin/com/jeeldobariya/passcodes/ui/MainActivity.kt | 4 ---- app/src/main/res/layout/activity_main.xml | 7 ------- 2 files changed, 11 deletions(-) diff --git a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/MainActivity.kt b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/MainActivity.kt index e6d2702e..587a4a31 100644 --- a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/MainActivity.kt +++ b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/MainActivity.kt @@ -72,9 +72,5 @@ class MainActivity : AppCompatActivity() { val aboutUsIntent = Intent(this, AboutUsActivity::class.java) startActivity(aboutUsIntent) } - - binding.quitBtn.setOnClickListener { - finishAndRemoveTask() - } } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 8778164e..90dacb61 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -58,13 +58,6 @@ android:layout_height="wrap_content" android:text="@string/about_us_button_text" android:textSize="14dp" /> - - From 0c38721218c368fbad69cee1551db657707dd21c Mon Sep 17 00:00:00 2001 From: Jeel Dobariya Date: Fri, 22 Aug 2025 15:21:37 +0530 Subject: [PATCH 3/6] feat: remove create at text --- .../com/jeeldobariya/passcodes/ui/ViewPasswordActivity.kt | 2 +- app/src/main/res/layout/activity_view_password.xml | 7 ------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/ViewPasswordActivity.kt b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/ViewPasswordActivity.kt index 934c7053..3c2a28cd 100644 --- a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/ViewPasswordActivity.kt +++ b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/ViewPasswordActivity.kt @@ -1,5 +1,6 @@ package com.jeeldobariya.passcodes.ui +import android.annotation.SuppressLint import android.content.Context import android.content.Intent import android.os.Bundle @@ -63,7 +64,6 @@ class ViewPasswordActivity : AppCompatActivity() { binding.tvUsername.text = "${getString(R.string.username_prefix)} ${passwordEntity.username}" binding.tvPassword.text = "${getString(R.string.password_prefix)} ${passwordEntity.password}" binding.tvNotes.text = "${getString(R.string.notes_prefix)} ${passwordEntity.notes}" - binding.tvCreatedAt.text = "${getString(R.string.createdat_prefix)} ${passwordEntity.createdAt}" binding.tvUpdatedAt.text = "${getString(R.string.updatedat_prefix)} ${passwordEntity.updatedAt}" } } catch (e: PasswordNotFoundException) { diff --git a/app/src/main/res/layout/activity_view_password.xml b/app/src/main/res/layout/activity_view_password.xml index 985e588f..f3141af0 100644 --- a/app/src/main/res/layout/activity_view_password.xml +++ b/app/src/main/res/layout/activity_view_password.xml @@ -58,13 +58,6 @@ android:layout_margin="4dp" android:textSize="12dp" /> - - Date: Fri, 22 Aug 2025 15:29:53 +0530 Subject: [PATCH 4/6] feat: minimized the telegram icon --- .../passcodes/ui/PasswordManagerActivity.kt | 10 ++-------- app/src/main/res/layout/activity_about_us.xml | 4 ++-- .../main/res/layout/activity_password_manager.xml | 12 ++---------- 3 files changed, 6 insertions(+), 20 deletions(-) diff --git a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/PasswordManagerActivity.kt b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/PasswordManagerActivity.kt index 1374c2d6..fb366b63 100644 --- a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/PasswordManagerActivity.kt +++ b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/PasswordManagerActivity.kt @@ -1,7 +1,5 @@ package com.jeeldobariya.passcodes.ui -import android.content.Context -import android.app.Activity import android.content.Intent import android.os.Bundle import android.widget.Toast @@ -13,10 +11,10 @@ import com.jeeldobariya.passcodes.databinding.ActivityPasswordManagerBinding class PasswordManagerActivity : AppCompatActivity() { - private lateinit var binding: ActivityPasswordManagerBinding // Use lateinit for binding + private lateinit var binding: ActivityPasswordManagerBinding // Use late init for binding override fun onCreate(savedInstanceState: Bundle?) { - val sharedPrefs = getSharedPreferences(SettingsActivity.THEME_PREFS_NAME, Context.MODE_PRIVATE) + val sharedPrefs = getSharedPreferences(SettingsActivity.THEME_PREFS_NAME, MODE_PRIVATE) val savedThemeStyle = sharedPrefs.getInt(SettingsActivity.THEME_KEY, R.style.PasscodesTheme_Default) setTheme(savedThemeStyle) @@ -43,10 +41,6 @@ class PasswordManagerActivity : AppCompatActivity() { startActivity(loadPasswordIntent) } - binding.securityCheckBtn.setOnClickListener { - Toast.makeText(this, getString(R.string.future_feat_clause), Toast.LENGTH_SHORT).show() - } - binding.importPasswordBtn.setOnClickListener { Toast.makeText(this, getString(R.string.future_feat_clause), Toast.LENGTH_SHORT).show() } diff --git a/app/src/main/res/layout/activity_about_us.xml b/app/src/main/res/layout/activity_about_us.xml index 0a025c1c..f381d08b 100644 --- a/app/src/main/res/layout/activity_about_us.xml +++ b/app/src/main/res/layout/activity_about_us.xml @@ -196,8 +196,8 @@ android:gravity="center"> diff --git a/app/src/main/res/layout/activity_password_manager.xml b/app/src/main/res/layout/activity_password_manager.xml index 7867a90a..00b4d3f4 100644 --- a/app/src/main/res/layout/activity_password_manager.xml +++ b/app/src/main/res/layout/activity_password_manager.xml @@ -36,16 +36,8 @@ android:layout_height="wrap_content" android:text="@string/load_password_button_text" android:textSize="14dp" /> - - - - Date: Fri, 22 Aug 2025 15:42:52 +0530 Subject: [PATCH 5/6] feat: add a green theme Co-Authored-By: Achmad Daniel Syahputra --- .../passcodes/ui/SettingsActivity.kt | 3 +- app/src/main/res/values-night/themes.xml | 35 ++++++++++++ app/src/main/res/values/colors.xml | 56 +++++++++++++++++++ app/src/main/res/values/themes.xml | 35 ++++++++++++ 4 files changed, 128 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/SettingsActivity.kt b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/SettingsActivity.kt index ffbddbd5..128e43e0 100644 --- a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/SettingsActivity.kt +++ b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/SettingsActivity.kt @@ -29,7 +29,8 @@ class SettingsActivity : AppCompatActivity() { R.style.PasscodesTheme_Default, R.style.PasscodesTheme_Trusted, R.style.PasscodesTheme_Pink, - R.style.PasscodesTheme_Cute + R.style.PasscodesTheme_Cute, + R.style.PasscodesTheme_GreenSafe ) override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index dddb87cb..f2abb6ba 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -153,4 +153,39 @@ false + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index ea1e3c59..af8eb792 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -232,4 +232,60 @@ #EAE0E1 #1E1B1C #BC396A + + + #386A20 + #FFFFFF + #B8F397 + #082100 + #55624C + #FFFFFF + #D9E7CB + #131F0E + #386A20 + #FFFFFF + #B8F397 + #082100 + #BA1A1A + #FFFFFF + #FFDAD6 + #410002 + #FCFDF6 + #1A1C19 + #FCFDF6 + #1A1C19 + #DEE5D8 + #424940 + #72796F + #2F312D + #F0F1EA + #9CD67D + + + #9CD67D + #183700 + #285006 + #B8F397 + #BDCBB0 + #283421 + #3E4A36 + #D9E7CB + #9CD67D + #183700 + #285006 + #B8F397 + #FFB4AB + #690005 + #93000A + #FFDAD6 + #1A1C19 + #E2E3DD + #1A1C19 + #E2E3DD + #424940 + #C2C8BC + #8C9387 + #E2E3DD + #1A1C19 + #386A20 diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 72b7825d..104af446 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -152,4 +152,39 @@ true + + From 9c46f937a932ab9c9ee9db414fa8cd25dc2330e4 Mon Sep 17 00:00:00 2001 From: Jeel Dobariya Date: Fri, 22 Aug 2025 16:12:37 +0530 Subject: [PATCH 6/6] refactor: project structure --- app/src/main/res/values-ko/{string.xml => strings.xml} | 0 app/src/main/res/values-vi/{string.xml => strings.xml} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename app/src/main/res/values-ko/{string.xml => strings.xml} (100%) rename app/src/main/res/values-vi/{string.xml => strings.xml} (100%) diff --git a/app/src/main/res/values-ko/string.xml b/app/src/main/res/values-ko/strings.xml similarity index 100% rename from app/src/main/res/values-ko/string.xml rename to app/src/main/res/values-ko/strings.xml diff --git a/app/src/main/res/values-vi/string.xml b/app/src/main/res/values-vi/strings.xml similarity index 100% rename from app/src/main/res/values-vi/string.xml rename to app/src/main/res/values-vi/strings.xml