Note : I'm just sharing the work of the XDA Member oliuf4e.Here's a little introduction by him :
oliuf4e said:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The project in GutHub: https://github.com/antoniy/gidder
Gidder is a Git server implementation for Android that works on top of a SSH server. Access your code anywhere anytime using your Android device.
Gidder is a unique product in that it combines two very complementary ideas. The distributed version control that Git provides and the mobility of any Android device. As a reasult, you can store your projects safely and conveniently in your pocket device and just as easy access them using any WiFi connection. It doesn't matter if you are on a business trip in a hotel, at the office or at home, you can always sync your work using your Android device.
What's the fun of something if you can't share if with anyone else? That's why Gidder provides multiple users that can access any repository they have permissions to. You might want a colleague to be able to just peek at your code - no worries, Gidder gives you the ability to separate permissions to Pull and Push&Pull permissions. So with a simple click you can assign read-only permission to anyone.
Features:
Git server over SSH for accessing your repositories.
Support Push, Pull, Fetch and Clone Git operations which is all you need to achieve successful distribution with Git.
User management - create, create from contact, edit, delete, activate/deactivate, set/remove permissions to repositories.
Repository management - create, edit, delete, activate/deactivate, set/remove permissions for users.
Dynamic DNS integration. A convinient way to use the system when working in different WiFi networks and having a different IP on your laptop. By using Dynamic DNS you can easily access a server without worrying if your Git remote have the correct IP for the current WiFi network. Currently supported providers are No-IP and DynDNS.
Auto update Dynamic DNS hostname when WiFi is On.
Manually update Dynamic DNS with an update button.
Autostart/Autostop server on WiFi On/Off.
Configure server port.
Enable/Disable status bar notifications.
Application widget for Start/Stop the server.
Click to expand...
Click to collapse
Original Thread - http://forum.xda-developers.com/showthread.php?t=1870470
Related
[APP-TITLE] Arcadia Scan Lite/Pro [R]
[DATE POSTED] 03.03.2010
[UPDATE] 05.22.2014
[CURRENT VERSION] V. 2.1
UPDATE 2.1
MAJ: UPDATE 2.1 22.05.2014
News Updates 2.1
*Complete change of the entire interface. Style (Windows 8 tiles)
*Adding the function of port scanner machine range on some defined ports
*Total redesign of the console application (DOS) integrated with a lot of new features
*Removing menus (Virus, network addressing, Ip scan) still being innovation
*All ping and scan functions now work with network sockets phone and not the webservice
*Improved Converter menu and allows copy / paste
*Scan web menu enhanced with new features and new type of scan page
Link: http://www.windowsphone.com/s?appid=1f9e4985-5140-e011-854c-00237de2db9e
Description
Utility system and network scanner commands and tools.
Collect given your current connection or a remote machine:
- Ping Command
- Network Scanner
- Web Cleaner - scan
- Analyze the ports of a machine
- Information on description ports
- Information on current network
- Calculation and conversion binary / decimal / octal etc. ..
- MS-DOS Console for Windows Phone with multiple functions!
Support Langages : French - English - Deutsh
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Cool. Please include links to your app! Also remember that only free apps may be advertised here (unless you're actually paying XDA for ad space).
GoodDayToDie said:
Cool. Please include links to your app! Also remember that only free apps may be advertised here (unless you're actually paying XDA for ad space).
Click to expand...
Click to collapse
Hi, sorry . I just added now the link for my application in the Windows Phone Store
I want to share the project I was working on an android app to control all GPIO pins of Rapsberry Pi wirelessly from Android Phone without using SSH nor WebioPi nor port forwarding
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download from Google Play Store
play.google.com/store/apps/details?id=com.lightmypi
The app communicates with your Raspberry without using SSH nor WebIoPi
You need to install a web server, PHP handler and wiringPi and switch.php file on your raspberry to get this app working.
I have given a detailed guide on github along with switch.php file
github.com/juniorhero/raspberrypi2
Read more on Github
If you install Weaved on HTTP port 80, then you can access the GPIO pins from anywhere in the world using LightMyPi app
I am sure you will like this app, please try it and let me know if you face any difficulties :fingers-crossed:
Have you done more development on this?
Could you share Android App source code so we can hack as in our DIY project. Please.
I've followed the directions on github, however when I run the weaved-nixinstaller_1.2.13.bin I choose option 2 and it sets up port 80 OK but then it asks for my Weave email address and password. I gave it my email and invented a password, but then it says:
You are missing a valid session token and must be logged back in.
I also installed the Android app lightmypi, however there is no place to enter an email and password, so it's very confusing how the Android app is supposed to connect to my pi. Probably the issue is with the weaved-nixinstaller not finishing correctly.
I did some Google search and discover that I have to first create a Weaved account online, however they are not accepting new accounts, rather they direct me to setup an account at www dot remot3 dot it. What a run around.
Any help is appreciated, because I am so close to testing this all out.
Hey guys,
I want to enable https on my sm-g900f for my local developer environment, so I created my own self signed root CA certificate. With this cert I sign my local server certificates.
Everything works fine on my desktop devices but not on my android mobile phone.
If I create a rootCA.crt file and convert it to binary .DER type, I'm able to install it on my phone via Settings / Security / Credential storage / Install from storage. HTTPs works now in all browsers and I can see that the cert has been addedd successfully to the Settings > Security > Trusted Credentials > User store. But then I get the "your network may be monitored" warning.
In order to get rid of it I followed the steps described in this thread. The only difference was that my user certs location is /data/misc/user/0/cacerts-added.
After gaining root access and moving the cert via ADB to /system/etc/security/cacerts/ (including chmod and chown) the warning disappeared and I can see that my rootCA is enabled under Trusted Credentials > System*.
As soon as I remove the beforehand added rootCA under Trusted Credentials > User, the warning disappears but https is not working anymore. Chromium gives me this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Anyone know why my phone/android shows this behaviour?
*(for experts only: also wondering why system/etc/security/cacerts are being displayed as plain ascii text with full cert info although android requires binary format for CA cert?)
For those interested I'm sharing the solution:
Here's what I did to solve this:
(1) flashing my sm-g900f with odin v3.12.4-4 and latest twrp 3.3.0-0-klte
(2) backup relevant data, wipe system/cache/... with twrp afterwards
(3) flash 16.0-nightly-klte addonsu-16.0-arm open_gapps-arm-9.0-nano-20190428
(4) install certificate via security settings options. Shown as 'user cert' but no warning message and ssl works now
Thanks to JW09I4 for helping me out and guiding me through the process of updating my phone.
How do I figure how which app is contacting qq.com so I can remove it?
AFAIK Android 10 doesn't allow the ability to monitor processes in enough detail?
(This is on a Hisense A5 Pro. No forum for this device yet)
If device's Android 10 is rooted then "Network Connections" app may be a choice: The app will send you a notification every time apps attempt to an Internet connection.
BTW: QQ.COM => 125.39.52.26
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
There are also some firewalls for unrooted phones.
And tools like this SandroProxy
[TOOL][HTTP/HTTPS analyzer]SandroProxy
Proxy, http analyzer, mitm, transparent proxy NO NEED FOR ROOTED PHONE Why would you use it: - behind corporate firewall/proxy, needing to connect to squid, isa/forefront proxy with authentication...
forum.xda-developers.com
SandroProxy has vanished from PlayStore, other options
Drony - Apps on Google Play
You need proxy authentication on non rooted android device? Firewall traffic?
play.google.com
HttpCanary — HTTP Sniffer/Capture/Analysis - Apps on Google Play
Welcome to HttpCanary! HttpCanary is a powerful HTTP/HTTPS/HTTP2/WebSocket/TCP/UDP packets capture and analyzer app designed for Android platform. 🔥Most Important:No root required! No root required! No root required! HttpCanary supports packets capture and injection. With this app, you can...
play.google.com
Thanks but I think those apps don't tell us which process or app the network requests are coming from
DontReuseUsernames said:
Thanks but I think those apps don't tell us which process or app the network requests are coming from
Click to expand...
Click to collapse
Yes, some seem to have issues on Android 10 and 11.
Well, try NoRoot Firewall. I have it on Android 10 Samsung - works.
NoRoot Firewall - Apps on Google Play
Firewall WITHOUT ROOT. Host name name filtering, fine-grained access control.
play.google.com
This looks interesting too, by @M66B
NetGuard - no-root firewall - Apps on Google Play
A simple way to block access to the internet per application
play.google.com
Open source: https://github.com/M66B/NetGuard
PRO features:
Allow/block individual addresses per application
Click to expand...
Click to collapse
Have to test it myself as well..
It seems NetGuard can pass to another VPN and custom DNS is available to configure for that as far as I can see.
Sadly however, because my phone can't run GApps I can't run GApps. But thanks, this is really close
CXZa said:
This looks interesting too, by @M66B
NetGuard - no-root firewall - Apps on Google Play
A simple way to block access to the internet per application
play.google.com
Open source: https://github.com/M66B/NetGuard
Have to test it myself as well..
Click to expand...
Click to collapse
Overview
We've grown accustomed to the hassle of connecting our devices to the Wi-Fi networks in new locations, which can be an annoyance at best, and a major frustration at worst. But perhaps more importantly, this process also comes with the risk of password leakage. Wouldn't it be nice if there was a way to connect our devices to Wi-Fi networks on an automatic basis, rather than having to manually enter the password each time?
HUAWEI Nearby Service offers a Wi-Fi sharing feature, which once integrated, equips your app to connect users on a wide range of smart devices to the Wi-Fi networks that they encounter.
Wi-FiShareDemo
Here, we've used Wi-FiShareDemo as an example, which has integrated the Wi-Fi sharing function in Nearby Service. Now, we'll show you the core code for the app, and how the app can be run.
Preparing Tools
One Huawei phone (The phone for sharing Wi-Fi must be a Huawei phone, and be connected to Wi-Fi.)
One Android device (The device to be connected to Wi-Fi must run Android 5.0 or later and have HMS Core installed, and can be a phone or a TV box.)
Android Studio (3.X or later)
Creating an app
Import the source code to Android Studio.
Register as a Huawei developer.
Create an app in Huawei AppGallery. For details, please refer to HUAWEI Developers-App Development. Note that you will need to download the agconnect-services.json file, generate the signing certificate, and save both to the app directory.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Run the app in Android Studio and install it on the test devices.
Procedures
After configuring the code and completing the installation, perform the following steps.
1.Start Wi-FiShareDemo on B, and tap Connect Wi-Fi.
2.Start Wi-FiShareDemo on A, and tap Share Wi-Fi.
3.On A, select the phone that will share Wi-Fi, make sure that the verification codes on both phones are the same, and tap ALLOW.
4.On B, tap ALLOW in the dialog box that is displayed to authorize the Wi-Fi connection.
Core Code
You can view the source code of the app in GitHub. In this app, the WifiShareHelper.java class is encapsulated based on the Nearby Service APIs. Only the APIs requestWiFiConfig and shareWiFiConfig for WifiShareHelper.java are used to connect to and share Wi-Fi.
requestWiFiConfig
// The device request to connect WiFipublic void requestWiFiConfig() { Log.d(TAG, "requestWiFiConfig"); mWifiShareEngine.startWifiShare(mWifiShareCallback, WifiSharePolicy.POLICY_SET) .addOnFailureListener(e -> Log.e(TAG, Objects.requireNonNull(e.getMessage())));}
shareWiFiConfig
// The device to share wifipublic void shareWiFiConfig() { Log.d(TAG, "Start to share WiFi"); mWifiShareEngine.startWifiShare(mWifiShareCallback, WifiSharePolicy.POLICY_SHARE) .addOnFailureListener(e -> Log.e(TAG, Objects.requireNonNull(e.getMessage()))); showListView(); setListViewListenerMode();}
Learn More
For more details, please visit HUAWEI Developers.
For further instructions, please refer to Development Guides.
To join the developer discussion, please visit Reddit.
To download the demo and sample code, please go to GitHub.
To resolve integration issues, please go to Stack Overflow.