First of all look at video to be familiar with application!
Android Web Developer is a IDE/ code editor for web developers. Supports next language and formats: PHP, CSS, JS, HTML, JSON.
Android Web Developer will turn your Android tablet with keyboard into a real development box. Android Web Developer will turn your Android Phone into a small development computer to browse and touch your code on the go.
Greate app for those who want to learn to program!
Android Web Developer - a unique mobile software for web developers. It allows you to create your own html, php, javascript, css and other pages or edit already existing. Also you can manage work with remote projects through FTP, FTPS, SFTP WebDAV as well as managing your local files and folders.
I'll be a very happy if you will support me with good marks on google play!
Features:
Support all major web languages and formats: PHP, JavaScript, CSS, HTML
A lot of ways to reach your project ( FTP, FTPS, SFTP, WEBDav and growing)
Code highlighting
Code completion
Hardware keyboard support (e.g hotkeys)
Error checking
Code beautifying
Tablet ready UI
Line numbering
Quick preview of your page
Highlighting the current line
Search and replace with regular expressions
Unlimited Undo/redo
Full screen mode
Rename/create/delete/copy-paste files inside you project
and more...
Google+: http://bit.ly/1hqP2hd
Twitter: https://twitter.com/Android_Web_Dev
Site: http://androidwebdev.wordpress.com/
Looking for Tab and hotkeys with software keyboard? Check Hacker's keyboard. It support program's shortcuts!
reserved
0.101b available on google play. Please update.
really exciting! I'll try it tomorow at work it's exactly what i'm looking for thank you!
Nice to listen! Waiting for your feedback about using - only in such way we can do a good product.
ps: 0.11b is available in Google Play. Try it.
sevenup30 said:
really exciting! I'll try it tomorow at work it's exactly what i'm looking for thank you!
Click to expand...
Click to collapse
Did you try it? What is most irritating there? What must be improved?
divers said:
Did you try it? What is most irritating there? What must be improved?
Click to expand...
Click to collapse
sorry we've some server crash did not have time to try it yet. I'll try to take hands on this week end, i'll report you when i'll can try it in good conditions.
edit::
Unable to find it on playstore, your link is broken
sevenup30 said:
edit::
Unable to find it on playstore, your link is broken
Click to expand...
Click to collapse
divers said:
If it interesting for you and you say "YES" to next questions, you are welcome to join G+ community and then you will receive access to new versions of application on google play.
Click to expand...
Click to collapse
Its a beta testing, you have to join G+ community to get link working. Sorry, its google's rules (
I have an idea for this app if you don't already have it...
Preview mode. Basically you can write your code, save file and click preview and it opens a web browser app or even a webview in another activity. Any kind of implementation that makes previewing your code fast and snappy.
Sent from my Nexus 5 using XDA Premium 4 mobile app
I have it.
New version
0.12b
Full screen issue solved. Now button that return screen in normal mode will appear after app restart
Have been added posibility open html/css/php/json/xml/txt files from other programs
A lot of critical bugs solved. Now program should be much more stable!
Join G+ community to have access to download it!
Enjoy!
0.13b
- Full screen mode issue were fixed
- Cursor should not disappearing now
- Improved performance of file tree building
- Fixed file tree building bugs
- Some bugs conected with code highliting were fixed
- Few critical errors were fixed
Don't forget to vote for most wanted feature!
Join G+ community to have access to download it!
Enjoy!
0.14b
0.14b released!
Have been added highlighting of pairs of HTML tags
Slightly improved performance of code highlighting
Improved performance of brackets highlighting
Fixed bug that crashed the app on 4.4 version of android. It happened in preference activity. It’s not my mistake, not my mistake, its “google joking”
Scrolling of big files should be more smooth
Have been added shortcuts for hardware keyboard. You can find it here – http://bit.ly/1bzQMk9
Many small improvements and bug fixing
Don't forget to vote for most wanted feature!
Join G+ community to have access to download it!
Enjoy!
i would like to try this app as currently i am developing in PHP, JS, JQUERY. thanks
Just join Google plus community and then you will have access to download application from google play.
New version
0.15b
- Have been added CTRL+S combination - will save current file
- Now you can create project from zero
- Recently closed projects
- Fixed bug with code highlighting of html inside php
- Fixed bug with copy-paste of files
- Small improvement and fixing
v0.16b.
- Improved JavaScript code highlighting
- Added implementation big amount of hotkeys, have a look on official site on WIKI part
- Improved compatibility with Hacker's keyboard
- Added multi language files auto formatting. Yet not stable feature.
Enjoy!
Here full list of changes
Join G+ community to have access to download it!
Release date - 2nd december!
v0.17b.
Significantly improved performance of drawing line numbers. Now big files works much more faster.
if - else highlighting in JavaScript code
Improved formatting of multilingual files, but steal this feature in beta stage
Russian translation
Enjoy!
Android Web Developer came out of closed beta and is now available for all!
Get it from google play!
v0.21
Fixed Android 2.3.6 issue that causes application crash
Have been added file size check. If you will try open file with size more then 500kb warning will be shown
Few critical errors were fixed
{
"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"
}
Hello there! lately i was working on this project, which called C-Obfuscator(Custom Obfuscator), i was really unsecure about how Whatsapp and other messaging platforms are unsafe and hackable, putting in mind that i sometimes send private messages, and/or passwords related to other services for people, What if someone could put his hand on it ? or knew my private messages ? or anyone else ? That's how i came up with this idea, an app that let you decide how you "encrypt" the letters and only you ( and the person ) know how to decrypt and read it, So let's start .. shall we ?
Intro:
C-Obfuscatoris an encrypting & decrypting app that secure your texts as normal texts, messages, passwords, to secured string based on your own method .
Features:
Encrypting & Decrypting with no limits.
Export & Import your profiles.
Create unlimited profiles.
Share Profile directly.
Copy & Share result (encrypted/decrypted) text.
Free.
Screens:
Download Link: Google Play.
Detailed FAQ (you can also check it in GP desc, and in in App's Settings/FAQ):
Q: Personal opinion:
A: I only use this app to store my Passwords, my private messages, my codes, and i backup the profiles to make sure nothing goes wrong (I've exposed my tactic :$ ) .
Q: More explanation ?
A: C-Obfuscator(Custom Obfuscator), is like a translate app, you put your Text and select the encrypting/decrypting profile, and it convert the letters according to your profile, by that way you can protect your text and store them in an encrypted String, all you need is to save your profile to make sure you don't delete it by mistake .
Q: What is Randomizer ?
A: As stated above, to "encrypt" a text, you need to have records, and making a record for each letter in each language or at least in your mother language, is a hard task, so here's Randomizer to help you.
All you have to do is, put the letters you want to include in the profile in "Letters" field, for example :
"abcdkjg", and the app will take care of it, and will make the profile and randomize the "To" fields for you.
Q: How to ?
A:
Steps are as the following:
• Select "My Profiles List" option.
• Click on FAB icon, and select the creating way, you have either "Normal Creation", or "Auto Randomize", the second short the time on you, check down for more info about it.
• After creating, click on the profile.
• If you want to add new letters, add a new record via clicking on the FAB, then put which letter to convert in "From" field, and more than 5 letters in "To" field.
• After you\'re done, save the profile and go the main ui, which is "Converter" .
• To encrypt, replace left "Text" with your profile, to decrypt, choose the right "Text" with your profile.
• Now, all you need to do is press the Convert FAB, and you\'re going to see the encrypted text .
• Same goes for decrypting.
• You can Copy, and/or share the result. *The whole process depends on your profile and the complex letters, also if you want another person to decrypt it, he must has the same profile, it means he needs to import, please check the steps down for more info.
Q: Export
A:
To Copy/Share it as Json:
• Select "My Profiles List".
• Select the profile, then press on "Share" icon in the Toolbar.
• Choose whether you want to copy it to Clipboard or Share it .
• After Copying/Sharing, you will it as a Json String.
To Make it as a file:
• Do the same steps as above, but rather than Sharing it, you copy it.
• After copying, create a new file with ".json" end.
• Paste the Json string inside that file and save it.
Q: Import
A:
Importing is pretty easy, follow these steps:
• Select "My Profiles List".
• Press on the FAB, and select Import button .
• Put the name that you want.
• In Json field, put the Json String in it.
• Press Import.
*If you want to import a file, do the following :
• Copy that file to "InternalStorage/C-Obfuscator/".
• Repeat the above steps, but rather than putting the Json String, put the file name with ".json" end in Json field .
• Press Import.
Q: Permissions
A:
• Internet : Ads .
• Storage : to read the imported Json file .
• Location : Ads .
Q: Conclusion :
A: The app is just a tool for you, and securing your passwords, important-private messages depend on your Profile complexity, the more "To" letters, the more it's hard to "hack" the profile.
Also, don't share any safe, secured profile that you're using for your passwords with anyone, save the profile as a File (explained above), and put it somewhere safe (back it up) .
Q: Ads
A: At the moment, there is no way to remove Ads, i will add a way soon to remove it.
Important Notes :
• The App DOES NOT share any of your profiles/encrypted/decrypted texts, or trace any private information about you! .
• "From" field letters: 1 .
• "To" field letters: 5 and more.
• You can't duplicate any "To" or "From" fields, so no wrong encrypting happen .
• You can't replace "^" .
• You can add a record, and press the "Arrow" button, after that a randomized text will be chosen in "To" field, press again to generate it again .
Is it open source?
paed808 said:
Is it open source?
Click to expand...
Click to collapse
Sorry, won't make it open source.
abo hani said:
Sorry, won't make it open source.
Click to expand...
Click to collapse
Then I won't use your encryption program, because there's no way to verify you didn't put a backdoor in it unless its open source.
---------- Post added at 04:46 AM ---------- Previous post was at 04:45 AM ----------
paed808 said:
Then I won't use your encryption program, because there's no way to verify you didn't put a backdoor in it unless its open source.
Click to expand...
Click to collapse
Also, including privacy violating ads and location in an encryption program? Not cool.
paed808 said:
Then I won't use your encryption program, because there's no way to verify you didn't put a backdoor in it unless its open source.
---------- Post added at 04:46 AM ---------- Previous post was at 04:45 AM ----------
Also, including privacy violating ads and location in an encryption program? Not cool.
Click to expand...
Click to collapse
Location permission is needed for Ads (Admob ads), you can disable this permission, same with Internet permission.
"Even if there is a backdoor" there's no way to know the profile, or anything related to it.
And why should i make something bad like that ? I'm trying to make an app and make it success, not the way around !
You can decompile the Apk, and check the code if you can read Smali, or install Smali formater and read it in Java if you're that worried.
Sent from my F5121 using Tapatalk
New update is here, what's new :
- RTL / Arabic support.
- No need for commas in Randomizer option anymore.
- Fixed Cardview clipped padding .
- Fixed wrong animations of swiping .
- Fixed "Invalid options" and "Invalid letters" and "you can't create a profile with one record" errors .
- Support from API 16 instead of 18.
- NavMenu Header updated.
- FAQ Updated.
- Updated libraries .
What encryption algorithm is it using?
invidian1 said:
What encryption algorithm is it using?
Click to expand...
Click to collapse
It's not using any, you're the person who create it.
It's like normal letters converting, based a random way you're making.
I got no permissions on mine. It's free too w/ redemption code.
I've made something similar, but with no permissions...TextCryptr Pro
also I have some other free apps you might like to try, visit my developer page for more details....
https://play.google.com/store/apps/developer?id=Fanboy+Studios
Get your codes here >>>----------> https://www.facebook.com/fanboystudios/
It looks like the characters encode to the string and back 1 for 1 every time. This is not encryption. I don't know if you can even call it scrambling. At best, it should be called obfuscation.
Nice idea, however this is basically a Caesar cipher or substitution cipher, right? So it's susceptible to a simple frequency distribution attack.
Lovely design and concept though.
---------- Post added at 08:02 PM ---------- Previous post was at 07:57 PM ----------
OGIGA said:
It looks like the characters encode to the string and back 1 for 1 every time. This is not encryption. I don't know if you can even call it scrambling. At best, it should be called obfuscation.
Click to expand...
Click to collapse
"In cryptography, a substitution cipher is a method of encoding by which units of plaintext are replaced with ciphertext, according to a fixed system; the "units" may be single letters (the most common), pairs of letters, triplets of letters, mixtures of the above, and so forth. The receiver deciphers the text by performing the inverse substitution." (source: wikipedia\Substitution cipher, can't link as I'm a new user)
As the two posts above me state, this should probably not be used for "real" secrets. Instead think about taking the same design and replace all that string foo with something like AES (found a tutorial).
Keep it up
Since the output is fixed and in your example set to an spacing of 8, with a large enough sample one could brake this, simple method is to look for a pattern in known words, like "abba" that would be
[email protected]$0P 5X$8X$0A 5X$8X$0A [email protected]$0P
Since "B" is the double here one just have to looks for a 4 letter word with a double B, this cracked.
So this is weak crypt at best, there is no timeshift in it nor a proper private and public key.
@dylmye not quite a caesar cipher, but close casar is a +-12 cipher which means you get a string +1+2+1-2 and codeword ABCD which works out to BCDB. also a simple to brake.
OGIGA said:
It looks like the characters encode to the string and back 1 for 1 every time. This is not encryption. I don't know if you can even call it scrambling. At best, it should be called obfuscation.
Click to expand...
Click to collapse
dylmye said:
Nice idea, however this is basically a Caesar cipher or substitution cipher, right? So it's susceptible to a simple frequency distribution attack.
Lovely design and concept though.
---------- Post added at 08:02 PM ---------- Previous post was at 07:57 PM ----------
"In cryptography, a substitution cipher is a method of encoding by which units of plaintext are replaced with ciphertext, according to a fixed system; the "units" may be single letters (the most common), pairs of letters, triplets of letters, mixtures of the above, and so forth. The receiver deciphers the text by performing the inverse substitution." (source: wikipedia\Substitution cipher, can't link as I'm a new user)
Click to expand...
Click to collapse
domenukk said:
As the two posts above me state, this should probably not be used for "real" secrets. Instead think about taking the same design and replace all that string foo with something like AES (found a tutorial).
Keep it up
Click to expand...
Click to collapse
|Night| said:
Since the output is fixed and in your example set to an spacing of 8, with a large enough sample one could brake this, simple method is to look for a pattern in known words, like "abba" that would be
[email protected]$0P 5X$8X$0A 5X$8X$0A [email protected]$0P
Since "B" is the double here one just have to looks for a 4 letter word with a double B, this cracked.
So this is weak crypt at best, there is no timeshift in it nor a proper private and public key.
@dylmye not quite a caesar cipher, but close casar is a +-12 cipher which means you get a string +1+2+1-2 and codeword ABCD which works out to BCDB. also a simple to brake.
Click to expand...
Click to collapse
As you have mentioned, it's just replacing letters, not according to an algorithm, since algorithms are difficult and can be exposed easily if not "created" by really experts people.
I've taken in my mind that this "encryption" way is close to Caesar cipher, but this way it use more letters and you create them, not a static simple algorithm created by me, it's created by me, and by logic, more letters and complex ones will take a lot of time to decrypt and know the real meaning .
Ofcourse the usage of the app isn't to hide API keys or some top secret stuff, just normal stuff like messages, passwords, and you encrypt them according to your own way and it must be a really complex one .
As first, the app only contains this method, and i will add the other known ways, i didn't want to create a copy of other apps, or " look this app use a new encryption way, it must be strong one", all i wanted is to create a new idea, and an encryption way controled by the user itself, rather than the programmer of the app .
Thanks for your comments.
OGIGA said:
It looks like the characters encode to the string and back 1 for 1 every time. This is not encryption. I don't know if you can even call it scrambling. At best, it should be called obfuscation.
Click to expand...
Click to collapse
This is actually correct. At best it is a 1 to 1 replacement
it is fine to write down some random stuff but if anyone is determined to get your stuff it will be broken easily as you look for patterns. We studdied this stuff early on in computer engineering and computer science at the university I attended. They also taught you how to break it and its taught in a beginner level 2 class.
For the everyday mundane stuff like a thief who robbed you it is fine. But Like many said before you do not use this for anything super secure so do not worry about it.
It is an app and it is not true encryption. What I would do with it is just keep simple basic stuff or you can take the information and and put that info back into the program so it is obscured again(this makes it harder as only you know it is obscured twice) that way it is harder to break the pattern.
It is a smart thing to do in a app but i recommend adding additional elements or additional obfuscation layers.
@abo hani there should be an option to lock the app with fingerprint/PIN/Password. Otherwise anybody can get into the app and decrypt.
@OGIGA is right, this is not secure in aby way. Decrypting substitution ciphers is trivial.
If you want to have a secure way to Store passwords use OpenKeychain and Password Store. Both are free, with no ads, and open source.
For exchanging secure messages consider setting up a https://keychain.io account (ping me for invites) and/or use https://hawkpost.co.
Note that all services use some implementation of OpenPGP that's proven mathematically to be secure.
Also read up on PHP and GPG beforehand to understand how encryption keys work.
Great this will come in handy for sure =) i'll use it,also nice icon
looks like a fun little toy, definitely not suitable for anything serious, but for sending simple passwords to friends over facebook etc it will serve it;s purpose well.
Would appreciate it being open source however, as many others would too, always good to be able to see what you are running when it is security related, and who knows, maybe a pull request will be created that brings in timeshift or some other function to increase the complexity if a user chooses.
OMG. Thanks a lot for this! :good: