Android phone app source

Android phone app source

14 Способов сделать вклад в открытое программное обеспечение, не будучи Гениальным Программистом или Рок-Звездой

Множество людей хотят влиться в open source, но не знают с чего начать. Вот несколько способов, которые помогут, даже если вам недостаёт технических знаний и способностей.

Открытое программное обеспечение изменило мир, и многие хотят внести свой вклад. К сожалению, люди ужасаются от барьера на вступление в open source проект. Я часто слышу от людей, которые хотят помочь, но не могут:

«Я не очень хороший программист.»
«Я не смогу выделять достаточно времени.»
«Я не знаю к какому проекту подключится.»

Существует 3 основных принципа, которые следует помнить, если вы ищете возможность внести свой вклад:

Проектам нужны люди с любым уровнем знаний и опыта.
Маленький вклад лучше, чем никакой.
Если не знаешь с чего начать — начни с того, что используешь!

Среди новичков самая разрушительная мысль которую я наблюдал — мнение что для вклада в open source ты должен быть гениальным разработчиком. Это не так! Конечно, есть некоторые «рок-звёзды» в open source и они даже могут быть гениальными программистами. Тем не менее, подавляющее большинство таковыми не являются! Мы просто люди которые делают своё дело. Иногда мало, иногда много. Иногда это программирование, а иногда и нет.

Большинство из того, что делает open source это работа и время потраченное на проект. Большинство таких вещей не требуют интеллекта или взгляда как у Ларри Уолла, создателя Perl’а, или Давида Ханссона, создателя Rails. Для разработки нового языка программирования или web-фреймворка вдохновение надо, но остальное, что делает проекты уровня Perl и Rails успешными — тяжкий труд. За это вы, возможно, и не получите славу, но всё равно необходимо и через какое-то время ваш вклад будет замечен.

Прислушайтесь к другим

Всё в open source включает себя других людей. Желание присоединиться к команде значит, что ты понимаешь сообщество проекта и как в нём всё крутится. Прогулка в проект со словами «Привет! Я думаю что делать следует вот так.», как правило, не расценивается хорошим тоном. Некоторые проекты может и приветствуют такого рода подход, но если проект уже устоявшийся, такой подход имеет мало шансов на успех. Слушать — это лучший способ узнать в чём проект нуждается.

Списки рассылок: Для многих проектов, списки рассылок являются основным каналом связи по разработке проекта. У больших проектов есть много рассылок и есть из чего выбрать. К примеру, для PostgreSQL существует не менее 12 рассылок для пользователей и 6 для разработчиков. Я предлагаю подключится к основной рассылке как для пользователей, так и для разработчиков, чтобы начать слушать.

Подпишитесь на блог: Блоги которые ведут основные разработчики часто полны информацией про будущие релизы. Существуют агрегаторы новостей и блогозаписей проекта. Если такой сайт есть, к примеру planet.gnome.org или planet.mysql.com, начните оттуда. Попробуйте поискать в Google «planet ».

Подключитесь к IRC каналу: Многие open source проекты имею IRC-каналы где разработчики и пользователи зависают для обсуждения разработки и решения проблем. Посмотрите на странице проекты как называется канал и в какой сети IRC он находится. (прим. перев. Как показывает практика самой популярной сетью есть Freenode, а потом — собственные серверы проектов. Не редки случаи запуска собственных серверов Jabber и конференций.)

Работа с ошибками

Код — сердце практически любого open source проекта, но не думайте что писать код это единственная возможность сделать вклад. Поддержкой кода и системы в целом часто пренебрегается в погоне за новыми возможностями и исправлениями ошибок. Осмотритесь, возможно это ваш путь вступления в проект.

Большинство проектов имеют публичные, видимые для всех, системы отслеживания ошибок, связанные со страницей проекта и документацией. Это второй важный канал связи между разработчиками и пользователями. Поддержание его в актуальном состояние это отличный способ помочь проекту. Возможно, вам понадобятся дополнительные полномочия, которые большинство руководителей будут рады вам дать, если вы изъявите желание помочь.

Диагностика ошибок: Ошибки часто имеют плохое описание. Диагностика и сортировка ошибок сильно помогут разработчикам (даже более того, сэкономят им время) в определении в чём же действительно проблема. Если пользователь сообщает, что «Приложение не работает когда я делаю X», потратьте немного время что бы уточнить что именно идёт не так. Ошибку можно воспроизвести? Можно сделать пошаговый мануал по проблеме? Можно ли сузить проблему: воспроизводится только в одном браузере, работает только в некоторых дистрибутивах? Если да, то в каких?

Даже если вы не знаете в чём именно проблема, затраченные усилия помогут кому-то уточнить или даже решить проблему. Заносите всё что вы нашли по проблеме в bug-трекер, что бы все имели доступ к актуальной информации.

Закрывайте исправленные тикеты: Часто в коде ошибки уже исправлены, но запись в bug-трекере ещё есть. Зачистка этого «хлама» может занять уйму времени, но принесёт неоценимый вклад для всего проекта.

Начните с поиска старых записей и посмотрите, действительно ли ошибка ещё присутствует. Проверьте, возможно в новых релизах ошибка уже исправлена и запись может быть закрыта. Если известно что исправлено — укажите версию и можете закрывать.

Если явных следов исправления нет — попробуйте воссоздать ошибку на новых версиях. Если не воспроизводится — откомментируйте тикет и закройте. При наличии ошибки отметьте это, но, оставьте открытым.

Программисты с любым уровнем знаний и опытом могут помочь проекту. Не думайте что надо быть настоящим гением для существенного вклада в проект.

Если ваша работа включает изменение кода, посмотрите в какой форме происходит передача кода в проект. У каждого проекта свой рабочий процесс, поэтому уточните как правильно делать прежде чем отправлять код.

К примеру для PostgreSQL процесс очень строгий: модификации кода, в виде заплатки, отправляются в список рассылок разработчикам, где они изучают каждый аспект изменений. С другой стороны, есть проекты, такие как Parrot, в которых очень просто получить привилегию делать commit в основную ветку кода. Если проект использует GitHub, вероятно рабочий процесс основан на системе pull-запросов. Нет двух одинаковых проектов!

Всякий раз когда вы изменяете код, следите что бы вы действовали как ответственный участник сообщества и ваш код соответствовал стилю всего остального проекта. Добавленный или изменённый вами код не должен отличаться от остального! Вам может и не нравится использование текущего стиля скобок или пробелов для создания отступов, но это грубо когда вы добавляете код, который не соответствует стандарту. Это тоже самое: «Мне не нравится ваш стиль, мой лучше, делайте как я.»

Тестируйте: Почти все проекты предназначенные для использования на нескольких платформах могут иметь проблемы переносимости. Когда релиз скоро и бета- или релиз-кандидат- версии готовы, руководитель проекта надеется что проект будет тестирован разными людьми в разных условиях. Вы можете быть именно таким человеком и проверить что на вашей платформе пакет работает правильно.

Как правило, нужно лишь скачать, собрать и начать использовать приложение. Но вклад может быть огромен если у вас непопулярная платформа или аппаратное обеспечение (прим. перев. К примеру помочь разработчикам nouveau сделать поддержку современной видеокарты, что переводчик и сделал летом.). Просто комментарий о том, что сборка и испытания прошли успешно, дают знать что предстоящий релиз проверен и может быть опубликован.

Исправляйте ошибки: Это, как правило, путь для людей которые хотят сразу влиться в код. Тут всё просто: ищем интересную ошибку в bug-трекере и исправляем её в коде. Документируем исправления в коде, если это принято.

Хорошая идея — это создание тестов для кода, который вы исправили; а некоторые проекты даже требуют исправление ошибок с тестами! Возьмите блокнот и ручку для записей при копании в незнакомом коде. Даже если вы не можете исправить ошибку, запись в bug-трекере это отметка что вы пытались сделать. Это поможет другим, кто придёт после вас.

Читайте также:  Антирадар для андроид рейтинг 2017

Пишите тесты: Большинство проектов имеют наборы тестов, но сложно себе представить такой набор, в котором больше нечего тестировать. Используйте такие инструменты для исследования покрытия кода как gcov для C или Devel::Cover для Perl. А затем, добавьте тесты для улучшения покрытия.

Заставьте замолчать компилятор: Процесс сборки для проектом на C часто сопровождается странными предупреждениями компилятора. Эти предупреждения редко показывают на реальную проблему, но они могут так выглядеть! Да и слишком много предупреждений делает компилятор похожим на ноющего ребёнка.

Убедитесь что код действительно содержит ошибку. Если нет, исправьте код так что бы избавиться от ложного срабатывания (или, не совсем ложного).

Добавьте комментарии: Если вы копаетесь в чужом коде, вы часто находите места которые вас сбивают с толку. Если даже вас он сбивает, то какие чувства у остальных на этом месте? Сделайте полезный комментарий и отправьте заплатку.

Работа с документацией

Документация это важная часть любого проекта. Она может страдать от того, что была написана с точки зрения человека знакомого с проектом, а не глазами человека, который только хочет туда попасть. Если вы когда-то читали документацию с мыслью «Он что, думает что я знаю как это делать?» то вы понимаете о чём я говорю. Свежий взгляд всегда благотворно влияет на документацию и указывает на недостатки, которые остальные уже не замечают.

Создавайте примеры: Нет ни одного проекта в котором достаточно примеров. Web-API, библиотеки, графические приложения (такие как, GIMP) или командные утилиты, для всех них хороший пример лучше покажет использование, чем сухая документация.

Для API или библиотеки не лишним будет написать приложение которое её использует. Это могут быть даже куски ранее написанного кода с отсечением всего ненужного. Живой пример использования в повседневной жизни также будет не лишним! Если приложение графическое — рассмотрите создание скрин-каста разных процессов.

Работа с сообществом

Открытое программное обеспечение это только отчасти код. Сообщество, вот что движет им. Вот способы которым вы можете тут помочь.

Отвечайте на вопросы: Лучший способ построить сообщество — помогать друг-другу. Отвечать на вопросы, особенно новичков, это важный шаг в росте и процветание. Время затраченное на помощь «нубу», даже если его вопрос можно легко найти в документации (с ответом: «RTFM»), оплатится новым, активным участником. Каждый с чего-то начинал, а приток новых пользователей это жизненно важно для любого сообщества.

Пишете блогозаписи: Если у вас есть блог, поделитесь опытом. Расскажите о проблемах с которым вы столкнулись и как вы их решили. Этим вы сразу поможете в двух направлениях: продвижения проекта и помощь людям, которые столкнулись с такой же проблемой. Блог ваших технических похождений также очень неплохой способ показать опыт использования технологий и приложений и будет полезен при поиске новой работы.

Улучшите сайт проекта: Большинство программистов — дерьмовые дизайнеры и редкий проект которому не нужна помощь талантливого дизайнера. Помогите улучшить дизайн сайта, всё-таки это лицо проекта. Поверьте, затраченное время окупится с лихвой! Возможно проекту нужен капитально новый дизайн или логотип, а таких способностей может не хватать у сообщества. Я знаю это, потому-что сам хотел бы улучшить дизайн сайтов собственных проектов.

В конце-концов. Прежде всего, слушайте о чём люди говорят. Смотрите, возможно именно тут вы можете чем-то помочь. Например, недавно в рассылке проекта Parrot было решено использовать GitHub и их систему bug-трекера взамен старого Trac. Некоторые люди были против — не было способа перенести всю старую базу Trac на новую платформу. После целого дня споров, я влез и сказал: «А что если я напишу преобразователь?». Люди пришли в восторг от моей идеи! Я потратил время, чтобы написать программу для преобразования 450+ тикетов. Ведь в противном случае была б потеряна история. Это был успех! Я взялся за дело, а в это время основные разработчики оставались сосредоточены на развитии Parrot.

Существует так много способов внести свой вклад, особенно если мы посмотрим мимо очевидного — добавление нового функционала. Каждый, кто использует open source, может помочь своими талантами и способностями в развитии проекта и его сообщества.

FDroid — F-Droid сетевой репозиторий Open Source проектов, сам является открытым ПО, исходники сервер и клиент, и хвалебная ода на хабре.

AOpenSource — база данных Open Source проектов включает

Источник

Android phone app source

Awesome Android Apps

A curated list of awesome open source Android applications, tutorials and resources. Inspired by other awesome-* projects.

  • AdAway — Ad blocker for Android using the hosts file (Root permission is optional but it is recommended).
  • Blokada — Ad blocker for Android using the VPN API.
  • DNSfilter — Ad blocker for Android using a VPN, supports hosts files.
  • DNS66 — DNS66 blocks advertisements on Android by intercepting DNS requests using Android’s VPN layer and blocking requests for blacklisted hosts.
  • NetGuard — NetGuard provides simple and advanced ways to block access to the internet — no root required.
  • RethinkDNS + Firewall — DNS over HTTPS / DNS over Tor / DNSCrypt client, firewall, and connection tracker for Android.
  • F-Droid — F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform.
  • Aurora Droid — Fork of the F-Droid client with external repos ready to sync (Root permission is optional).
  • Aurora Store — Unofficial FOSS client to Google Play Store (Root permission is optional).
  • Foxy Droid — Yet another F-Droid client.
  • Binary Eye — Barcode and QR code scanner without ads
  • Etar — It is a material designed open source calendar.
  • Koler — A uniquely stylized phone app, with customizable features — for Android.
  • Simple Calculator — A calculator for your quick calculations.
  • Simple Calendar — Be notified of the important moments in your life.
  • Simple Clock — A combination of a clock, alarm, stopwatch and timer.
  • Simple Contacts — A premium app for contact management with no ads, supports groups and favorites.
  • Simple Dialer — A handy phone call manager with phonebook, number blocking and multi-SIM support.
  • Simple Flashlight — A simple flashlight without ads.
  • Simple Voice Recorder — An easy way of recording any discussion or sounds without ads or internet access.
  • Standard Notes — A free, open-source, and completely encrypted notes app.
  • Video-Transcoder — Android app for video and audio transcoder, based on FFmpeg
  • LibreTorrent — Copylefted libre full-featured torrent client for Android.
  • Frostwire — A file sharing client, media player and simple file manager for your Android devices.
  • Book Reader — Based on FBReader; book reader with a simple UI.
  • Coolreader — cross platform open source e-book reader.
  • Hendroid — Doujinshi & Hentai-Manga archiving and viewing app (features 18+ content).
  • Kinoko — A online manga browser. (Features 18+ content depending on which extensions you use.)
  • Librera PRO — Librera Reader is a highly customizable and feature-rich application for reading e-books in PDF, EPUB, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR, DOC, DOCX, etc. formats. Note that Playstore version can access non-free services like Dropbox, Google Drive and Onedrive while the one mentioned here(F-droid version) can’t.
  • Neko — Free, open source, unofficial MangaDex reader for Android (features 18+ content).
  • Shosetsu — Light novel reader.
  • Tachiyomi — Manga reader (features 18+ content depending upon the extensions you use).
  • Bromite — Based on Chromium; built-in adblocking; enhanced privacy; degoogled.
  • Firefox — The official release of Firefox for Android.
  • Fennec F-Droid — Browser based on the latest Firefox release; removed any proprietary bits of the standard Firefox for Android — NOTE: There might still be some binaries left and the app (or some builds) might get removed or re-pushed anytime.
  • Firefox Focus — Privacy-oriented browser with tracking protection and content blocking.
  • Firefox Klar — Privacy-oriented browser with tracking protection and content blocking; for the German market.
  • Tor Browser — Tor browser for Android, based on FireFox.
  • Ungoogled Chromium Android — It is the Android version of Ungoogle-Chromium. A lightweight approach to removing Google web service dependency.
  • Open Camera — Camera app with DSLR features.
  • Simple Camera — A camera with flash, zoom and no ads.
  • FairEmail — Fully featured, open source, privacy friendly email app for Android
  • K-9 Mail — K-9 Mail is an open source email client focused on making it easy to chew through large volumes of email.
  • Briar — Secure P2P Messaging, Anywhere.
  • Conversations — XMPP/Jabber client.
  • Delta Chat — Email-based instant messaging for Android.
  • Element Android — A glossy Matrix collaboration client for Android.
  • FluffyChat — A minimalist matrix client for Android.
  • Jami — P2P messaging, encrypted, no central servers, backed by GNU
  • Jitsi Meet — Instant video conferences efficiently adapting to your scale.
  • Langis — A degoogled version of Signal Messenger app. The source of patches used to build this degoogled version is available here.
  • Neko X — Another FOSS Telegram client (based on Telegram FOSS and Nekogram which was earlier FOSS) with more features and different variants (check release page on GitHub).
  • QKSMS — SMS Messaging app.
  • Session — Open-source, public-key-based secure messaging application which uses a set of decentralised storage servers and an onion routing protocol to send end-to-end encrypted messages with minimal exposure of user metadata.
  • Simple SMS Messenger — An easy and quick way of managing SMS and MMS messages without ads.
  • Snikket — Easy-to-use federated messaging+calls app based on open standards (XMPP) and open-source self-hostable server. No phone number required.
  • Syphon — A privacy centric matrix client.
  • Telegram-FOSS — Telegram is a messaging app with a focus on speed and security. It is simple and free. Note that this FOSS version isn’t official, official version can be found on Playstore but that version uses non-free dependencies. Also, the server of Telegram is closed-source for now.
  • Threema — The messenger that puts security and privacy first. Pay once, chat forever. No collection of user data. Open Source.
  • Yaxim — Yet another XMPP instant messenger.
  • Tusky — Mastodon client for Android.
  • Fedilab — Fedilab is a multifunctional Android client to access the distributed Fediverse. It supports Mastodon, Pleroma, Pixelfed, Peertube, GNU Social, Friendica.
  • Twidere — An Open Source, fully featured Twitter/Mastodon/StatusNet/Fanfou app.
  • Infinity for Reddit — This is a Reddit client on Android written in Java. It does not have any ads and it features clean UI and smooth browsing experience.
  • RedReader for Reddit — Unofficial Reddit client; material-design; ad-free and has tons of customisation.
  • Slide — Unofficial Reddit client; material-design; ad-free and has tons of customisation.
  • RedReader — An unofficial open source Reddit client for Android.
  • Barinsta — Open-source alternative Instagram client on Android. Severly lacking now since Facebook took legal action against app, hopefully will be resolved soon.
  • Frost for Facebook — Third-party app for Facebook.
  • Fritter — A free, open-source Twitter client for Android and iOS
  • AnySoftKeyboard — Keyboard with tons of features.
  • FlorisBoard — FlorisBoard is a free and open-source keyboard for Android 6.0+ devices. It aims at being modern, user-friendly and customizable while fully respecting your privacy. Currently in alpha/early-beta state.
  • HackersKeyboard — This keyboard is especially useful if you use ConnectBot for SSH access. It provides working Tab/Ctrl/Esc keys, and arrow keys.
  • OpenBoard — Fork of AOSP Keyboard; minimal and simple to use.
  • Simple Keyboard — This keyboard is created for those who only need a keyboard and nothing more.
  • KDE Connect — A project that enables all your devices to communicate with each other.
  • RTranslator — Universal translator based on Google’s APIs and Bluetooth LE.
  • AnkiDroid — Anki flashcards on Android.
  • phyphox — Sensors and data analyser.
  • Wikipedia — Official Wikipedia app for Android.
  • Lemuroid — Lemuroid is an open-source emulation project for Android based on Libretro. Its main goal is ease of use, good Android integration and a great user experience. It has an extensive list of built-in emulators.
  • Andor’s Trail — Quest-driven Roguelike fantasy dungeon crawler RPG with a powerful story.
  • Apple Flinger — Use a slingshot to shoot with apples.
  • Mindustry — Mindustry is a hybrid tower-defense sandbox factory game.
  • Minetest — An open source voxel game engine. Basically, a FOSS alternative of Minecraft.
  • Privacy Friendly 2048 — An open source 2048 implementation.
  • Shattered Pixel Dungeon — Roguelike Dungeon Crawler RPG with pixel art graphics. Every game is a unique challenge, with four different playable characters, randomized levels and enemies, and hundreds of items to collect and use.
  • UnCiv — Open-source Android/Desktop remake of Civ V.
  • Xeonjia — Solve ice puzzles and defeat enemies in an RPG world.
  • Droidfish — DroidFish is a feature-rich graphical chess user interface, combined with the very strong Stockfish chess engine.
  • Lichobile — Lichess mobile is the lichess.org official application.
  • mpv — Minimal media player.
  • VLC — Minimal media player.
  • BlackHole — Music Streaming and Downloading App.
  • Metro — Fork of Retro Music Player with removed proprietary Google Play libraries.
  • Music — Lightweight and Material Music Player.
  • Music Player GO — A simple yet fully-featured local music player aiming at simplicity and performance.
  • Odyssey Music Player — Lightweight music player.
  • Retro Music Player — Local music player for Android.
  • Shuttle Music Player — Local music player for Android.
  • Simple Music PLayer — A clean music player with a customizable widget.
  • Transistor — It allows you to listen to radio streams.
  • Vinyl Music Player — Local music player for Android.
  • VLC — Minimal media player.
  • Collabora Office — Office suite available for Android, GNU/Linux, iOS, macOS, Windows.
  • Bitwarden — Free and open-source, cross-platform password manager available via cloud/self-hosting. NOTE: To download on F-Droid you need to add the Bitwarden repository. Manual vault syncing is required with that version.
  • Keepass2Android — Keepass2Android is an open source password manager compatible with KeePass (v1 and v2), KeePassXC, MiniKeePass and many other KeePass ports.
  • KeePassDX — FOSS password manager compatible with .kdb and .kdbx files version 1-4 and a majority of KeePass programs.
  • Master Password — A stateless password management solution. Uses a cryptographic algorithm calculates your site’s password for you, only when you need it.
  • Password Store — Simple password manager that is compatible with pass.
  • Aegis — Free, secure and open source 2FA app for Android.
  • andOTP — Open source two-factor authentication for Android.
  • Authenticator Pro — Free and open source 2FA app with support for Wear OS.
  • Animated Theme Manager — create your custom themes and change them dynamically with ripple animation
  • App Launcher — A simple holder for your favourite app launchers.
  • KISS Launcher — Blazingly fast launcher focused on search.
  • Lawnchair 2 — Continuation of Lawnchair 1; Pixel features; fork of Launcher3.
  • Lawndesk — Fork of Lawnchair V2; app-drawer-free launcher.
  • Librechair — Degoogled; fork of Lawnchair V2 & Launcher3.
  • Omega — Open-Source alternative to Nova Launcher
  • OpenLauncher — Launcher that aims to be a powerful and community driven project.
  • Sentien Launcher — A quick, smart, minimalist Launcher, designed with your digital well-being in mind.
  • Taskbar — A PC-style Launcher for Android.
  • Arcticons — A monotone line-based icon pack for android
  • DNG Processor — Bring out the best in your phone’s camera. It waits for new RAW images captured using a supported camera app, and then processes them in the background. Works well with Open Camera and usually gives better results than Google Camera ports.
  • Ente — Ente is a simple to use, beautifully designed application that provides end-to-end encrypted backups for photos and videos on Android, iOS and web.
  • Phimp.me — Photo Imaging and Picture Editor.
  • Simple Gallery — A premium app for managing and editing your photos, videos, GIFs without ads.
  • Stingle Photos — Stingle Photos is a secure, open-source photo, video cloud storage and backup application that is safe, ad-free and easy to use. It provides strong encryption and privacy to keep you safe from data breaches and leaks.
  • Photok — Encrypted Photo Safe for Android.
  • Bodhi Timer — It is an elegant, minimalist countdown timer.
  • Catima — A loyalty card / gift card / ticket app.
  • Easy Diary — A diary application optimized for user experience.
  • Fokus — Reminder app for tasks and events tailored specifically for students.
  • Goodtime — A minimalist but powerful productivity timer designed to keep you focused and free of distractions.
  • Loop Habit Tracker — Track your habits and long-term goals.
  • neutriNote — neutriNote — Markdown + Math in Just 3 MB!
  • Noteless — A markdown note-taking app for mobile devices.
  • Notally — A minimalist notes app with a material design.
  • OpenTracks — OpenTracks is a sport tracking application that completely respects your privacy.
  • Privacy Friendly Pausing Healthily — An open source work break timer with simple exercises to perform
  • Privacy Friendly QR Scanner — A QR / bar code scanner
  • Simple Notes — Create plain text notes or checklists quickly.
  • Tasks — A To-Do list app based on Astrid To-Do list app.
  • NewPipe — Lightweight Google-free YouTube client.
  • SkyTube — An open-source YouTube™ app for Android™.
  • Twire — An Open Source, AD-Free Twitch browser and stream player for Android. Supports VODs with chat replay, custom emotes (BTTV and FFZ) and Picture in Picture mode. A fork of Pocket Plays for Twitch.
  • Mullvad — Mullvad was founded in 2009 purely with the ambition of upholding the universal right to privacy – for you, for us, for everyone. And not only that, we want to make Internet censorship and mass surveillance ineffective.
  • OpenVPN for Android — OpenVPN without root.
  • WireGuard — an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
  • ProtonVPN — Operated by Swiss company Proton Technologies; GDPR! 🙂 (Source Code).
  • RiseupVPN — Community-driven; based in Washington, USA (WARNING: Five Eyes).
  • OsmAnd — An open-source map and navigation app for Android (and iOS) that uses OpenStreetMap map and Wikipedia databases.
  • StreetComplete — OpenStreetMap surveyor app. This app finds incomplete and extendable data in your vicinity and displays it on a map as markers. Each of those is solvable by answering a simple question to complete the info on site.
  • Money Manager Ex — Money Manager Ex is an easy to use, money management application built with wxWidgets
  • Firefly III Mobile — Mobile Application for Firefly III written in Kotlin
Читайте также:  Angry birds season mod android

Git based clients

  • GitNex — Gitea client for Android.
  • GitTouch — An open-source app for GitHub, GitLab, Bitbucket, Gitea, and Gitee(码云).
  • LabCoat — GitLab client for Android.
  • OctoDroid — GitHub client for Android.
  • OpenHub — An open-source GitHub Android client app, faster and concise.
  • Acode — A powerful code editor for Android.
  • Codec Info — Detailed listing of multimedia codecs on your Android device — with no ads!
  • CPU Info — Provides information about device hardware and software.
  • EtchDroid — Helps you with writing ISO images and creating bootable USB drives, no root required.
  • Exodus — Tracker finder for a particular Android application.
  • Termux — Termux is an Android terminal emulator and Linux environment app.
  • Trail Sense — Use your phone’s sensors to assist with wilderness treks or survival situations.
  • AFWall+ — Control network traffic (Requires root).
  • Calculator++ — Scientific calculator with sleek interface and powerful capabilities.
  • Converter NOW — A simple, immediate and fast unit & currency converter.
  • Download Navi — A Free and Open Source software download manager.
  • Material Files — Material Design file manager (Root permission is optional).
  • MoeList — Unofficial MAL (MyAnimeList) client. With this app you can easily track, rate, organize and discover new Anime & Manga.
  • ScreenCam — Lightweight and functional screen recorder.
  • Simple File Manager — A simple file manager for browsing and editing files and directories.
  • TrackerControl — TrackerControl allows to monitor and control hidden data collection in apps.

NOTE: This category is for those that want to modify their Android system. Be warned that some of the rooted apps may result in a bootloop.

  • /d/gapps — Delete/disable GApps (root permission is optional but recommended).
  • App Manager — A full-featured package manager and viewer for Android (Root permission is optional).
  • Island — By the creator of Greenify; uses the «Work Profile» feature of Android to create a sandbox environment to clone apps and isolate them (Source Code) (Root permission is optional).
  • Insular — Fork of Island with removed proprietary Google Play libraries.
  • Linux Deploy — Install and run GNU/Linux on Android (Requires root).
  • Magisk Manager — Front-end to Magisk (Require root).
  • microG — FOSS alternative to Google Play Services to run apps that are require to have Google Play Services installed. (WARNING: microG Services trip SafetyNet and do your research before proceeding!) Read the unofficial microG wiki to know how to install (Source Code).
  • Nethunter-App — This is the next-gen Nethunter app, which acts as an installer, updater, and interface for the Kali Linux chroot. Please note that it requires Nethunter Terminal to work.
  • Shelter — Leveraging the “Work Profile” feature of Android to provide an isolated space that you can install or clone apps into (It has a few compatibility issues with Android 10+ for now but you can still use it if you like).
  • Smartpack-Kernel Manager — Fork of Kernel Adiutor with a set of additional features (Require root).
  • VirtualXposed — Use Xposed without root, unlock the bootloader or modify system image (Supports Android 5.0
Читайте также:  Talking friend для android

Want to contribute? Feel free to fork the project and send merge requests when you are done. Be sure to follow these rules.

I will check it out and will decide if I should accept it or not. If you do not want to fork the project, consider opening an issue and suggest what application you want me to install.

Links to Linux Café

To see content that is deprecated, lacking documentation or proprietary but still useful go to DeprecatedContents

Источник

Оцените статью