├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── workflows │ ├── image-minimizer.yml │ └── no-response.yml ├── Media ├── Icons │ ├── PNG │ │ ├── app-launcher.png │ │ ├── calculator.png │ │ ├── calendar.png │ │ ├── camera.png │ │ ├── clock.png │ │ ├── contacts.png │ │ ├── dialer.png │ │ ├── draw.png │ │ ├── file_manager.png │ │ ├── flashlight.png │ │ ├── gallery.png │ │ ├── keyboard.png │ │ ├── launcher.png │ │ ├── main.png │ │ ├── music_player.png │ │ ├── notes.png │ │ ├── sms_messenger.png │ │ ├── thank_you.png │ │ └── voice_recorder.png │ └── SVG │ │ ├── app-launcher.svg │ │ ├── calculator.svg │ │ ├── calendar.svg │ │ ├── camera.svg │ │ ├── clock.svg │ │ ├── contacts.svg │ │ ├── dialer.svg │ │ ├── draw.svg │ │ ├── file-manager.svg │ │ ├── flashlight.svg │ │ ├── gallery.svg │ │ ├── keyboard.svg │ │ ├── launcher.svg │ │ ├── main.svg │ │ ├── music-player.svg │ │ ├── notes.svg │ │ ├── sms-messenger.svg │ │ ├── thank-you.svg │ │ └── voice-recorder.svg ├── Screenshots │ ├── Apps │ │ ├── app_launcher.jpg │ │ ├── calculator.jpg │ │ ├── calendar.jpg │ │ ├── camera.jpg │ │ ├── clock.jpg │ │ ├── contacts.jpg │ │ ├── draw.jpg │ │ ├── file_manager.jpg │ │ ├── flashlight.jpg │ │ ├── gallery.jpg │ │ ├── music_player.jpg │ │ ├── notes.jpg │ │ └── thank_you.jpg │ └── Readme │ │ ├── github_new_file.png │ │ ├── github_watcher_branch.png │ │ └── github_watcher_email.png ├── big_cover.png ├── big_cover.psd ├── big_cover.xcf ├── logo.png ├── logo.svg ├── logo.xcf ├── logo_path.svg ├── logo_transparent_m.svg ├── logo_uk.png ├── main_icon.png ├── sale.xcf ├── square.png └── square.xcf └── README.md /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: Bug report 2 | description: Create a bug report to help us improve 3 | labels: [ "bug", "needs triage" ] 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | ## Hi there 👋 9 | Thanks for helping us improve Fossify by reporting a bug! 10 | Please fill in as much information as possible about your bug to avoid unnecessary and time-consuming back-and-forth communication. 11 | 12 | - type: checkboxes 13 | id: checklist 14 | attributes: 15 | label: "Checklist" 16 | options: 17 | - label: "I can reproduce the bug with the latest versions." 18 | required: true 19 | - label: "I made sure that there are **no existing issues** - [open](https://github.com/FossifyOrg/General-Discussion/issues) or [closed](https://github.com/FossifyOrg/General-Discussion/issues?q=is%3Aissue+is%3Aclosed) - to which I could contribute my information." 20 | required: true 21 | - label: "I made sure that there are **no existing discussions** - [open](https://github.com/FossifyOrg/General-Discussion/discussions) or [closed](https://github.com/FossifyOrg/General-Discussion/discussions?discussions_q=is%3Aclosed) - to which I could contribute my information." 22 | required: true 23 | - label: "I have read the FAQs inside the app (Menu -> About -> FAQs), in the [README](https://github.com/FossifyOrg/General-Discussion/blob/master/README.md) and my problem isn't listed." 24 | required: true 25 | - label: "**I have taken the time to fill in all the required details. I understand that the bug report may get dismissed otherwise.**" 26 | required: true 27 | - label: "This issue contains only one bug." 28 | required: true 29 | 30 | - type: input 31 | id: device-os-info 32 | attributes: 33 | label: Affected Android/Custom ROM version 34 | description: | 35 | What operating system and version were you using when you encountered the bug? 36 | placeholder: "Example: Android 12 / LineageOS 18.1" 37 | validations: 38 | required: true 39 | 40 | - type: input 41 | id: device-model-info 42 | attributes: 43 | label: Affected device model 44 | description: | 45 | What device model were you using when you encountered the bug? 46 | placeholder: "Example: Pixel 8 Pro / Samsung Galaxy S20" 47 | validations: 48 | required: true 49 | 50 | - type: dropdown 51 | id: download 52 | attributes: 53 | label: How did you install the apps? 54 | options: 55 | - F-Droid / IzzyOnDroid 56 | - Google Play Store 57 | - GitHub releases 58 | - Built from source 59 | - Third-party website 60 | 61 | - type: dropdown 62 | id: affected-apps 63 | attributes: 64 | label: Which apps are affected? 65 | multiple: true 66 | options: 67 | - App Launcher 68 | - Calculator 69 | - Calendar 70 | - Camera 71 | - Clock 72 | - Contacts 73 | - Draw 74 | - File Manager 75 | - Flashlight 76 | - Gallery 77 | - Keyboard 78 | - Launcher 79 | - Messages 80 | - Music Player 81 | - Notes 82 | - PDF Viewer 83 | - Phone 84 | - Thank You 85 | - Voice Recorder 86 | 87 | - type: textarea 88 | id: steps-to-reproduce 89 | attributes: 90 | label: Steps to reproduce the bug 91 | description: | 92 | What did you do for the bug to show up? 93 | 94 | If you can't cause the bug to show up again reliably (and hence don't have a proper set of steps to give us), please still try to give as many details as possible on how you think you encountered the bug. 95 | 96 | ⚠️ Please **DO NOT** add links to SimpleMobileTools issues as they can be deleted at any time. Instead, copy-paste any useful information or instructions manually. 97 | 98 | placeholder: | 99 | 1. Go to '...' 100 | 2. Click on '....' 101 | 3. Scroll down to '....' 102 | validations: 103 | required: true 104 | 105 | - type: textarea 106 | id: expected-behavior 107 | attributes: 108 | label: Expected behavior 109 | description: | 110 | Tell us what you expect to happen. 111 | validations: 112 | required: true 113 | 114 | - type: textarea 115 | id: actual-behavior 116 | attributes: 117 | label: Actual behavior 118 | description: | 119 | Tell us what happens with the steps given above. 120 | validations: 121 | required: true 122 | 123 | - type: textarea 124 | id: screen-media 125 | attributes: 126 | label: Screenshots/Screen recordings 127 | description: | 128 | A picture or video is worth a thousand words. 129 | 130 | If applicable, drag and drop screenshots or a screen recording to help explain your problem. If your file is too big for Github to accept, try to compress it (ZIP file), or feel free to paste a link to an image/video instead. 131 | 132 | - type: textarea 133 | id: additional-information 134 | attributes: 135 | label: Additional information 136 | description: | 137 | Please provide any additional information or context that may be relevant, for example: 138 | * any file or media that led to this bug 139 | * any crash logs (if you know how to get one) 140 | * the affected device is rooted, a foldable or a TV 141 | * you have disabled all animations on your device 142 | * your rabbit chewed your network cable 143 | * ... 144 | 145 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Something else 4 | url: https://github.com/orgs/FossifyOrg/discussions/new/choose 5 | about: Please use this option only if your issue is not a bug report or a feature request. 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- 1 | name: Feature request 2 | description: Suggest an idea for this project 3 | labels: [ "feature request", "needs triage" ] 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | ## Hi there 👋 9 | Thanks for helping us improve Fossify by suggesting a feature! 10 | Please fill in as much information as possible about your feature request to avoid unnecessary and time-consuming back-and-forth communication. 11 | 12 | - type: checkboxes 13 | id: checklist 14 | attributes: 15 | label: "Checklist" 16 | options: 17 | - label: "I made sure that there are **no existing issues** - [open](https://github.com/FossifyOrg/General-Discussion/issues) or [closed](https://github.com/FossifyOrg/General-Discussion/issues?q=is%3Aissue+is%3Aclosed) - to which I could contribute my information." 18 | required: true 19 | - label: "I made sure that there are **no existing discussions** - [open](https://github.com/FossifyOrg/General-Discussion/discussions) or [closed](https://github.com/FossifyOrg/General-Discussion/discussions?discussions_q=is%3Aclosed) - to which I could contribute my information." 20 | required: true 21 | - label: "I have read the FAQs inside the app (Menu -> About -> FAQs), in the [README](https://github.com/FossifyOrg/General-Discussion/blob/master/README.md) and my problem isn't listed." 22 | required: true 23 | - label: "**I have taken the time to fill in all the required details. I understand that the request may get dismissed otherwise.**" 24 | required: true 25 | - label: "This issue contains only one feature request." 26 | required: true 27 | 28 | - type: dropdown 29 | id: affected-apps 30 | attributes: 31 | label: Which apps should have this feature? 32 | multiple: true 33 | options: 34 | - All Fossify Apps 35 | - App Launcher 36 | - Calculator 37 | - Calendar 38 | - Camera 39 | - Clock 40 | - Contacts 41 | - Draw 42 | - File Manager 43 | - Flashlight 44 | - Gallery 45 | - Keyboard 46 | - Launcher 47 | - Messages 48 | - Music Player 49 | - Notes 50 | - PDF Viewer 51 | - Phone 52 | - Thank You 53 | - Voice Recorder 54 | 55 | - type: textarea 56 | id: feature-description 57 | attributes: 58 | label: Feature description 59 | description: | 60 | Explain how you want the app's look or behavior to change to suit your needs. 61 | 62 | ⚠️ Please **DO NOT** add links to SimpleMobileTools issues as they can be deleted at any time. Instead, copy-paste any useful information manually. 63 | validations: 64 | required: true 65 | 66 | - type: textarea 67 | id: why-is-the-feature-requested 68 | attributes: 69 | label: Why do you want this feature? 70 | description: | 71 | Describe any problem or limitation you come across while using the app which would be solved by this feature. 72 | validations: 73 | required: true 74 | 75 | - type: textarea 76 | id: additional-information 77 | attributes: 78 | label: Additional information 79 | description: Any other information you'd like to include, for instance sketches, mockups, pictures of rabbits, etc. 80 | -------------------------------------------------------------------------------- /.github/workflows/image-minimizer.yml: -------------------------------------------------------------------------------- 1 | name: Image Minimizer 2 | 3 | on: 4 | issue_comment: 5 | types: [created, edited] 6 | issues: 7 | types: [opened, edited] 8 | pull_request_target: 9 | types: [opened, edited] 10 | 11 | jobs: 12 | call-image-minimizer-workflow: 13 | uses: FossifyOrg/.github/.github/workflows/image-minimizer.yml@main 14 | secrets: inherit 15 | -------------------------------------------------------------------------------- /.github/workflows/no-response.yml: -------------------------------------------------------------------------------- 1 | name: No Response 2 | 3 | on: 4 | schedule: 5 | - cron: "0 12 * * *" # Runs daily at noon 6 | workflow_dispatch: 7 | 8 | jobs: 9 | call-no-response-workflow: 10 | uses: FossifyOrg/.github/.github/workflows/no-response.yml@main 11 | secrets: inherit 12 | -------------------------------------------------------------------------------- /Media/Icons/PNG/app-launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/app-launcher.png -------------------------------------------------------------------------------- /Media/Icons/PNG/calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/calculator.png -------------------------------------------------------------------------------- /Media/Icons/PNG/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/calendar.png -------------------------------------------------------------------------------- /Media/Icons/PNG/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/camera.png -------------------------------------------------------------------------------- /Media/Icons/PNG/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/clock.png -------------------------------------------------------------------------------- /Media/Icons/PNG/contacts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/contacts.png -------------------------------------------------------------------------------- /Media/Icons/PNG/dialer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/dialer.png -------------------------------------------------------------------------------- /Media/Icons/PNG/draw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/draw.png -------------------------------------------------------------------------------- /Media/Icons/PNG/file_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/file_manager.png -------------------------------------------------------------------------------- /Media/Icons/PNG/flashlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/flashlight.png -------------------------------------------------------------------------------- /Media/Icons/PNG/gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/gallery.png -------------------------------------------------------------------------------- /Media/Icons/PNG/keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/keyboard.png -------------------------------------------------------------------------------- /Media/Icons/PNG/launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/launcher.png -------------------------------------------------------------------------------- /Media/Icons/PNG/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/main.png -------------------------------------------------------------------------------- /Media/Icons/PNG/music_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/music_player.png -------------------------------------------------------------------------------- /Media/Icons/PNG/notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/notes.png -------------------------------------------------------------------------------- /Media/Icons/PNG/sms_messenger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/sms_messenger.png -------------------------------------------------------------------------------- /Media/Icons/PNG/thank_you.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/thank_you.png -------------------------------------------------------------------------------- /Media/Icons/PNG/voice_recorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Icons/PNG/voice_recorder.png -------------------------------------------------------------------------------- /Media/Icons/SVG/app-launcher.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/calculator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 11 | 13 | 14 | 16 | image/svg+xml 17 | 19 | 20 | 21 | 22 | 23 | 25 | 29 | 36 | 40 | Layer 1 42 | 50 | 55 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /Media/Icons/SVG/camera.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/contacts.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/dialer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/draw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/file-manager.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/flashlight.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/gallery.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/keyboard.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/launcher.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 74 | -------------------------------------------------------------------------------- /Media/Icons/SVG/main.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/music-player.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/notes.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/sms-messenger.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/thank-you.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Icons/SVG/voice-recorder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml -------------------------------------------------------------------------------- /Media/Screenshots/Apps/app_launcher.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/app_launcher.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/calculator.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/calculator.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/calendar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/calendar.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/camera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/camera.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/clock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/clock.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/contacts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/contacts.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/draw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/draw.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/file_manager.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/file_manager.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/flashlight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/flashlight.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/gallery.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/gallery.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/music_player.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/music_player.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/notes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/notes.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Apps/thank_you.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Apps/thank_you.jpg -------------------------------------------------------------------------------- /Media/Screenshots/Readme/github_new_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Readme/github_new_file.png -------------------------------------------------------------------------------- /Media/Screenshots/Readme/github_watcher_branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Readme/github_watcher_branch.png -------------------------------------------------------------------------------- /Media/Screenshots/Readme/github_watcher_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/Screenshots/Readme/github_watcher_email.png -------------------------------------------------------------------------------- /Media/big_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/big_cover.png -------------------------------------------------------------------------------- /Media/big_cover.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/big_cover.psd -------------------------------------------------------------------------------- /Media/big_cover.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/big_cover.xcf -------------------------------------------------------------------------------- /Media/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/logo.png -------------------------------------------------------------------------------- /Media/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 22 | 24 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 52 | 53 | 54 | 59 | simplemobiletools 76 | 84 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /Media/logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/logo.xcf -------------------------------------------------------------------------------- /Media/logo_path.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 62 | 66 | 70 | 74 | 78 | 82 | 86 | 90 | 94 | 98 | 102 | 106 | 110 | 114 | 118 | 122 | 126 | 130 | 131 | 138 | 145 | 146 | 147 | -------------------------------------------------------------------------------- /Media/logo_transparent_m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 46 | 48 | 49 | 51 | image/svg+xml 52 | 54 | 55 | 56 | 57 | 58 | 63 | 67 | 72 | 77 | 82 | 87 | 92 | 97 | 102 | 107 | 112 | 117 | 122 | 127 | 132 | 137 | 142 | 147 | 152 | 153 | 159 | 160 | 161 | -------------------------------------------------------------------------------- /Media/logo_uk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/logo_uk.png -------------------------------------------------------------------------------- /Media/main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/main_icon.png -------------------------------------------------------------------------------- /Media/sale.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/sale.xcf -------------------------------------------------------------------------------- /Media/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/square.png -------------------------------------------------------------------------------- /Media/square.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FossifyOrg/General-Discussion/8865362f91d06f5427b7929c30b9a138f2f5e214/Media/square.xcf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # General-Discussion 2 | 3 | A place for discussing all apps in general + anything else you want to say. 4 | 5 | ## FAQ 6 | 7 | ### How do I suggest an improvement, ask a question, or report an issue? 8 | 9 | 1. This general discussion repository is used for bugs and suggestions that affect multiple apps. For issues affecting only 1 app, use its separate repository. 10 | 2. If you are reporting a bug, provide steps for reproducing, and mention your app and OS version. 11 | 3. Ensure you use the latest app version and read the in-app FAQ before reporting anything. 12 | 4. Check if the issue has already been reported. Use search with some keywords. 13 | 5. If the feature request is already reported, give it a "👍" to increase its priority and please avoid comments like `+1` or `I need this too!` as they do not add anything useful. 14 | 6. If the bug is already reported and has `needs triage` and/or `device/software specific` labels, write a comment mentioning your device model and OS version. Any additional information like reproduction steps or screenshots will be greatly appreciated. 15 | 7. Please make sure to report your issue in English only, it'll be ignored otherwise. You can use translators if you need to. 16 | 17 | --- 18 | 19 | ## Contribution rules for developers 20 | 21 | These rules exist to keep the codebase consistent, maintainable, and easy to build on. Please read them carefully before contributing. 22 | 23 | 1. Always format the code (`Ctrl + Alt + L`) and optimize imports (`Ctrl + Alt + O`) before submitting a pull request. 24 | 2. If you add a new icon, prefix it with `ic_`, make sure it is white, and use vector drawables whenever possible. 25 | 3. If you make UI changes, test them with all themes including Light, Dark, Black & White, and System default (on Android 12 and above). Also test with the largest system font size. 26 | 4. Follow the existing code style and naming conventions. Do not introduce your own style. Blending in is the best way to maintain consistency. 27 | 5. Always use brackets, even for one-line `if`, `return`, or `continue` statements. 28 | 6. Use clear, descriptive commit messages. Avoid generic messages like “fix” or “update.” Comment your code only when necessary. Avoid obvious comments, and use commit messages to explain the intent behind changes when needed. 29 | 7. Before fixing a bug or adding a feature, make sure it is already reported in the repository, is open, and does not have the `needs triage` label. If the issue is closed or still has `needs triage` label, your PR will likely be rejected. The only exception is for critical bugs that have not been classified yet. 30 | 8. Do not submit incomplete or bare-bones pull requests. They will likely be rejected. Every change should be well-researched, thoroughly tested, and production-ready. Small adjustments are fine, but if it is not ready for real-world usage, it is not ready for a PR. Avoid using PRs as a way to brainstorm or ask “what if?” questions. Use relevant issues or discussions for that instead. If you’re unsure how to design a feature, feel free to take inspiration from other popular apps. 31 | 9. Pull requests that modify build configuration, dependencies, or SDK versions will not be accepted unless explicitly requested. 32 | 33 | #### Notes 34 | 35 | - It is preferred that commit messages follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/#specification) spec. This enables automation and keeps the commit history structured. 36 | - Most pull requests will be **squash merged** unless the commit history includes atomic changes worth preserving. 37 | 38 | --- 39 | 40 | ## How can I suggest an edit to a file? 41 | 42 | Creating pull requests with some changes is a lot simpler than most people think. Most suggestions are related to translating strings, there are 2 ways to do it. 43 | 44 | You can find our apps on Weblate at https://hosted.weblate.org/projects/fossify/, you can see untranslated strings there easily. 45 | 46 | However, if you prefer the old-style file updating via GitHub, you can still do it. The process is the following: 47 | 48 | 1. Log in to GitHub. 49 | 2. Find the file with the strings (`app/src/main/res/values(-xx)/strings`, for example, the Italian translation of the Gallery is at https://github.com/FossifyOrg/Gallery/blob/master/app/src/main/res/values-it/strings.xml). 50 | 3. Click the pencil button at the top right corner of the file. 51 | 4. Edit the file with your suggestions. 52 | 5. Add a commit message under the file, to the text field which has a hint similar to "Update strings.xml". Just type in what you have done, for example, "updating Spanish strings". 53 | 6. Click `Propose file change`. 54 | 7. Click the green button `Create pull request`. 55 | 8. Thank yourself! 56 | 57 | * Change only the string which is between ">" and ``, _not_ the first one after the "name=" tag, also not the strings between ``. 58 | * Please escape apostrophes, meaning you have to put a backslash before every apostrophe to make it look like: \\' 59 | 60 | To find the proper language file at the Gallery, go to https://github.com/FossifyOrg/Gallery/blob/master/app/src/main/res, then look for a "values-[language code]" folder. Use the `strings.xml` file inside it. If you can't find your language code, the file might not be translated to your language at all yet, and you will have to create a whole new file. 61 | 62 | --- 63 | 64 | ## How do I add a new file? 65 | 66 | You will most likely want to add a new file only if you translate an app into a new language. Doing it is actually not difficult at all, just read on. 67 | 68 | 1. Log in to GitHub. 69 | 2. Find the place where the new file belongs. If it's really a translation of the strings in a new language, go to `app/src/main/res`, for example https://github.com/FossifyOrg/Camera/tree/master/app/src/main/res. 70 | 3. At the top right corner click at `Create new file`. 71 | 4. After the `res` folder, you can type in your folder path. For creating a German translation just type in `values-de/` (where `de` is the country code). The new folder will be added automatically after typing the slash. 72 | 5. Add a file name, i.e., `strings.xml` (the path should look similar to the image below) 73 | Github new file path 74 | 7. Copy the contents of an already existing `strings.xml` file into the new file (for example, the content of https://github.com/FossifyOrg/Camera/blob/master/app/src/main/res/values/strings.xml). 75 | 8. Add your string translations. 76 | 9. Add a commit message under the file, to the text field which has a "Create new file" hint. Just type in what you have done, for example, "adding Spanish strings". 77 | 10. Press `Propose new file`. 78 | 11. Click the green button `Create pull request`. 79 | 12. Thank yourself! 80 | 81 | * Change only the string which is between ">" and ``, _not_ the first one after the "name=" tag. 82 | * Please escape apostrophes, meaning you have to put a backslash before every apostrophe to make it look like: \\' 83 | 84 | --------------------------------------------------------------------------------