Related
This utility allows to convert PimBackup files to XML one which is
compatible with Android application "SMS Backup&Restore" created by
Ritesh Sahu (* check the author to match the right application on Market *).
After the conversion the XML file contains all your SMS and you can Import
them to you Android smartphone.
This utility doesn't require any installation process or additional DLLs,
in order to start using it, just run the executable file.
WARNING: I've tried to restore about 11,000 SMS with success on "Motorola Atrix 4G" and it seems to freeze many times while running stock "Text Messaging" application.....so I think 11,000 SMS is too much to handle for Android OS
Versions History
=============
* Version 2.0.0.4 (2012-12-13)
- New Draft Folder support
- Messages in Custom Folders are now moved to Inbox or Outbox
- Minor bug fixes
* Version 2.0.0.2 (2012-11-28)
- New option (only for CMS files): Discard self-test messages
- New option to convert not supported folders in In/Outbox
* Version 2.0.0.1_beta1 (2012-11-14)
- New advanced graphic design
- PimBackup binary files (*.pbm) supported!!!!!!
* Version 1.0.1.0 (2011-09-28)
- If it enconters an irreversible error it will asks if you want to continue without stopping conversion
* Version 1.0.0.9 (2011-09-26)
- Managed splitted Conversation/SMS text in multi-rows (messages with Carriage Return)
* Version 1.0.0.8 (2011-07-27)
- Fixed negative values for TimeZone offsets
* Version 1.0.0.7 (2011-07-27)
- Added TimeZone and Date/Time management to increase/decrease according to your local TimeZone
* Version 1.0.0.6 (2011-07-04)
- Fixed bug while using special characters like "&" or quote
* Version 1.0.0.5 (2011-04-21)
- Fixed bug for Inbox messages if SenderName and/or SenderAddress is empty
* Version 1.0.0.4 (2011-04-21)
- Managed empty "SenderName" and "SenderAddress" for Outgoing messages. Now those messages will be considered well.
- Draft, Trash and Outgoing folders (from CSM file) are not converted in any case because Android hasn't got those folders.
* Version 1.0.0.3 (2011-04-19)
- Added "Text Encoding" option to decide output file text encoder ("UTF-8" is the most common)
- Managed empty "SenderName" and "SenderAddress" data from input files. Now those messages will be discarted
* Version 1.0.0.2 (2011-04-19)
- Added an option to stop decodification after have decoded a specified amount of messages
- Managed "line-brakes" in messages. Those line-brakes will be removed from the message
- Managed "self-test" messages. Those self-test messages will not be added to output file
- Fixed a bug that truncates TextMessage at first "semicolon" character
- Added an "Error" section to show occurred errors
* Version 1.0.0.1 (2011-04-18)
- Uncompressed Executable file for better compatibility on multiple Windows OS
* Version 1.0.0.0 (2011-04-06)
- First release
Create a good backup file with PimBackup
=================================
The software is dummy and need a good/perfect file to work fine; in other words it needs
a good PimBackup file.
Let's create that file:
* open PimBackup in your Windows Mobile phone/smartphone
* choose "Backup" from dropdown list
* select sections as you wish but not forget "Messages"!!
* press "Next"
* (if you have a lot of SMS do not select "Create temp files in memory")
* press "Next" and go-on following the Wizard....
Find CSM or PBM file
===================
At the end of procedure above you will have a single PIB file.
This file is compressed and you can open it with WinZip/WinRAR/7Zip.
* So, please open it and look for "*.cms" or "*.pbm" file.
* Extract it from the compressed file.
That's it!!
Start the conversion
==================
Ones located CSM/PBM file you will want to convert it, right?
* Open "PimbackupDroid.exe" (this software of course!)
* Click "Menu --> Open" and select a CSM/PBM file
* [only for CMS] Enter "Your phone number for comparison". This field is necessary because
this is the only way to identify you as the sender of outgoing messages.
You can use simple numbers without international prefix (Ex: 0039 or +39).
* (optional) Check "Only between dates" to force convert just SMS between
two specified dates. It works for both incoming and outgoing messages.
* (optional) Check "Blacklist" OR "Whitelist" radio button if you want to
EXCLUDE (blacklist) some contacts or you just WANT (whitelist) convert
just some specified contacts.
!!WARNING!! - Blacklist and Whitelist using "Partial" input data, in
other words if you will add "Edward" in one of those all
contacts CONTAINS "Edward" word will be blacklisted/whitelisted,
for example also "Edward2" will be affected.
Both Blacklist and Whitelist are case insensitive (no difference between
"Smith" and "SMITH").
* Press "Start" button. It will generate a NEW file with the same name of original
one but with ".xml" extension. (!!WARNING!! - it doesn't ask for overwriting)
Import XML file on Android OS
========================
Now you have an XML file generated with this utility and you need to download
a small (and FREE) application from Android Market:
*SMS Backup & Restore" created by "Ritesh Sahu" (!!!check the author name!!!)
Install it
Before run this new installed utility you need to create a new "SMSBackupRestore"
folder in you Internal Phone Storage's root directory.
Now you can copy your XML file to this new folder and run the new Android application.
This Android utility is very very easy to understand: just press "Restore" button
and select your XML file.
Now wait until errors (ops!!) or successfully popup window!
System Requirements
==================
This utility works properly on all 32-bit/64-bit versions of Windows,
including Windows 98/ME, Windows NT, Windows 2000, Windows XP, Windows
Server 2003, Windows Vista, Windows Seven and Windows 8.
Personally tested on: Windows 7 Ultimate 64bit, Windows XP 32bit and Windows 8 Pro 64bit
Linux users: I think this software will works with "WINE" but not tested.
Disclaimer
==========
The software is provided "AS IS" without any warranty, either expressed
or implied, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. The author will not
be liable for any special, incidental, consequential or indirect damages
due to loss of data or any other reason.
Issues/Limitations
===============
- MMS/e-mails not supported
- Attachments (like images or files) not supported
Screenshot
===========
{
"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 at Sourceforge.net
======================
https://sourceforge.net/projects/pimbackupdroid/
Any idea on what to add more to this software??
Post reserved to author
This sounds great. I have a lot of old SMS I'm missing after switching to android. I'm going to test it as soon as I'm with my PC tommorow morning. Will report back then.
Sent from my HTC HD2 using XDA App
emandt, I tried to download your SW from the page you have listed, but it looks like folder is empty...?
As I've wrote in first post: project just opened at SF.net, so be patient
I'm creating a small README as Guide and prepare source code to place it on SF.net very soon.
OK, I was under impression at least test version is available. I'll wait
Released the first version few hours ago.
Check the Limitations (first post) before post a bug
I've realized my PIM backup files are .pib, not .csm. Is there any way how to move it to .csm? Except of restoring and archiving again through WM...I have only one phone
Thanks.
Please read the description at first post or the README file following the EXE.....
The ".CSM" file IS INTO the PIB file.
PIB file is just a compressed file to handle multiple files in single one.
Use WinZip / WinRaR / 7-Zip to open the PIB file and extract CSM one.
If your backup was created with "Binary backup(faster)" options it's impossibile to convert with my software (no any description/protocol about "How To Read" a Binary file created by BimBackup)....so, in this case, I think you need to Restore all messages and start the backup (without THAT option!!) again....sorry.
However I will study (raw mode with thousands of tries) "Binary backups" to allow them as non-binary ones.
I'm sorry I have overlooked this step. The problem is that even when I open .pib file, there is no .csm. Actualy, all extensions begin with .p**. Could be the reason that I have somehow checked "binary backup" in WM PIM?
I'm hot to test your SW but obviously I'm not a good tester
BTW, why don't you move this topic between general android applications, to have it more visible in the forum?
I'm trying to read binary backup files but without any description from author is very very hard to resolve this step. I've not found a schema for the data into binary files yet.
I've studied BINARY backup and already found half-solution, at least for NAME, TELEPHONE_NUMBER and TEXT_MESSAGE.....not I'm stuck at "Date and Time field"....
I've wrote to PimBackup author and I hope he will respond me with the solution.
Stay tuned
Nice initiative
Hi,
first of all, congrats for the iniative. Sorrowfully, it doesn't work for me (Access Violation at address 004ccea0 [...] @ address 00000004
If this helps: W7 x64 Pro @i5
For people who have their backups in binary format, from this same forum (don't remember the threads tho, sorry) came these tips:
1) Download Microsoft Windows mobile 6.5 Professional Developer Tools (goole it or "Windows Mobile 6.5 emulator");
2) run the appropriate version of the emulator;
3) "install PimBackup and restore your backup (set up a "shared Folder" for that, it will appear as a storage card);
4) redo your backup without binary format unchecked;
5) have fun! (if you're reading this thread, you know the rest already )
Also, see this link: Transferring contact list from Windows Mobile to Android SANS OUTLOOK
Have fun! I'll have to wait the next stable version.
It's strange....I'm using Win 7 Ultimate 64bit in italian language.
What OS language?
What is your OS alphabet in use?
I've developed this application quiclky and I don't have considered alphabets and non-latin characters. Maybe it could be this.
I'll spend more time to make it works on other OS settings
@tuliogs: if your Error is generated during startup of application you can try new version (v.1.0.0.1 folder on download section) which has an uncompressed Executable file to increase compatibility on Windows OS.
Otherwise: I need more explanations about that Error.
not yet
I get the error when trying to convert the file. Win7 here is in brazilian portuguese, I guess it's UTF-8 (or else, probably Windows-1251, which in turn is an ISO 8859-1 variant, I guess).
Just tried the new version... same issue, but it now shows where it stops: on a self-test SMS (explained below). It was enough to change the "phone number for comparison" field and _that_ issue was solved. However, please keep reading.
I found some "anomalies" in some messages in my file, though:
some are self-tests I sent to myself or just empty drafts. this seems to be the issue described before;
some contain the whole phone numbers including country codes and the plus sign (no trouble with those ones);
some archived messages contain line breaks: these are plain skipped;
duplicate messages, some within a short interval (3 secs or less) disappear also;
different cellphones use different text encodings so you guess the mess... however, overall text is more important than specific characters, so it's relevant to say I had no problem at all with these, apart from getting alien symbols (which don't bother me).
I had to abandon Android on my Kaiser to revamp it from scratch (therefore, WM again aawwww), so I can't test the final result now, but there's a Samsung Galaxy S (Froyo, I guess) coming in a few days. So if you'd wish to attack those issues in the meantime, I'll gladly test the final result when time comes.
Thank you again and keep up the good work.
Nice to have so detailed error description!!
New version was compiled just without "Compress executable" option because I thought your error were caused on startup and not during conversion.
Can you send me just a complete row (you can manually edit a row to create fake text) of CSM file with many brazilian characters??
Now I'll try with:
- self test messages
- many special characters (also line-breaks)
outgoing SMS is sucessfully converted,
but I cannot found any incoming message in the output files...
Here are the first few line of the output:
Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<smses count="196">
<sms protocol="0" address="" date="1284300650000" type="1" body="回到家了啦" read="1" status="-1" contact_name="" />
<sms protocol="0" address="" date="1286260959000" type="1" body="整緊" read="1" status="-1" contact_name="" />
@azothterry: TYPE="1" means "Inbox" but perhaps this wrong decode depends of strange Input data.
I've tested with my latinian-alphabet without special chars (comma, points and few single-quote chars) and it works.
To allow other alphabets/characters I need few lines from your CSM file, expecially with special chars.
Don't forget to set "Number for comparison" field with your partial (without international prefix) phone number.
Hi, emandt
Here are some line of my csm file, many thx.
Code:
0x00,0x00;"";"";;"";"回到家了啦";"";0;"\\%MDF1";"SMS";"IPM.SMStext";;;33;262144;2011,04,13,15,07,28;2010,09,12,22,10,50;1;"524296\;Kat\;99999999\;1\;0\;SMS";0;""
0x00,0x00;"Kain Kwok";"\"Kain Kwok\" <88888888>";;"";"幫我開電腦pls";"";0;"\\%MDF1";"SMS";"IPM.SMStext";;16;1;;2008,01,01,16,38,55;2010,09,22,09,29,45;0;"";0;""
0x00,0x00;"";"";;"";"整緊";"";0;"\\%MDF1";"SMS";"IPM.SMStext";;;1;262144;2008,01,01,16,38,56;2010,10,05,14,42,39;1;"524296\;Kat\;99999999\;1\;0\;SMS";0;""
0x00,0x00;"Kat";"\"Kat\" <99999999>";;"";"飲檸檬茶中..";"";0;"\\%MDF1";"SMS";"IPM.SMStext";;14;1;;2011,04,13,15,07,28;2010,10,05,14,46,55;0;"";0;""
0x00,0x00;"";"";;"";"飲緊燈汁!明天俾一支你!";"";0;"\\%MDF1";"SMS";"IPM.SMStext";;;33;262144;2011,04,13,15,07,28;2010,10,05,14,51,24;1;"524296\;Kat\;99999999\;1\;0\;SMS";0;""
0x00,0x00;"Kat";"\"Kat\" <99999999>";;"";"何時買?";"";0;"\\%MDF1";"SMS";"IPM.SMStext";;8;1;;2011,04,13,15,07,28;2010,10,05,14,52,55;0;"";0;""
0x00,0x00;"";"";;"";"今早";"";0;"\\%MDF1";"SMS";"IPM.SMStext";;;33;262144;2011,04,13,15,07,28;2010,10,05,14,53,23;1;"524296\;Kat\;99999999\;1\;0\;SMS";0;""
For the last six months we've been working on an SSH app and after a lot of hard work and sleepless nights coding - we've hit publish on the Play Store!
As a pair of full-time linux based systems administrators we spend our lives inside SSH sessions, looking after a large number of servers in and out of office hours. Like most android users we used Connectbot and while it's awesome, we found ourselves getting frustrated with it's lack of functionality in areas and started writing an app that suited our needs better.
Over time our little SSH client grew and grew functionality-wise and JuiceSSH was born...
Play Store & Screenshots:
{
"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"
}
http://play.google.com/store/apps/details?id=com.sonelli.juicessh
Features:
Full colour SSH terminal client
Popup keyboard with all those normally hard to find characters
Use the volume keys to quickly change font size
Click URLs to open in a browser
Copy & Paste within sessions
External keyboard support
Save / Share SSH transcripts to Dropbox/Evernote/Email & SD card
UTF-8 character support
Easily organise your connections by group
Homescreen shortcuts
Keep multiple SSH sessions running in the background
Seamlessly connect 'via' other SSH connections with one click
Immediate access when you open the app to your frequently used connections
Password & OpenSSH private key support
Two-factor SSH authentication (eg: Google Authenticator)
All keys & passwords encrypted on-device with AES-256 encryption
Identities (users/password/keys) are abstracted from connections. Instead of updating every connection when you change your password - just update the identity and any connections linked to it will use the new password/key.
Works out of the box with Ubuntu, RedHat, CentOS, Mint, Gentoo and all other flavours of Linux
zlib compression to improve SSH sessions on high latency connections
Pro Features (optional in-app purchase):
Integrate with Amazon AWS / EC2, synchronise connections and automatically group servers based on their class or security groups.
Securely keep everything in sync between multiple devices
Automated AES-256 encrypted backups of all of your connections and settings
A beautiful widget for fast access to either your frequently used connections, or a specific group (Android 3.0+).
Team collaboration. Share your groups of connections with team members and start working together instead of separately.
Handy snippets library for quick access to your frequently used commands
Dark, Light, Solarized Dark and Solarized Light terminal color themes. For an overview of solarized color scheme and why it rocks for terminal usage check out http://ethanschoonover.com/solarized
Security lock to automatically protect JuiceSSH after a period of inactivity
Coming Soon:
Port forwarding
File transfers ( SCP / SFTP )
WOL
We've only just released it a few days ago and are already building up quite a user base and have had some fantastic feedback so far.
Any comments / suggestions are more than welcome!
Changlog
1.3.3
- Added page up/down keys to popup keyboard
- Added port forwarding (pro feature)
- Connect to port forwards via widget
- Automatically open port forwards in browser
- Improved reliability of 'connect via' functionality
- Improved SSH agent forwarding support
- Auto-expand connection group if only one exists, or the 'All' group if none exist
- Terminal font readability improvements
- Don't CloudSync font size between devices (handy if you have phone & tablet with different DPI)
1.3.2
- Can now disconnect & reconnect from connection notification (ICS+)
- No longer uses/modifies WIFI_SLEEP_POLICY setting
1.3.1
- Fixed a rare SSH 'Authentication Cancelled by Server' issue introduced in 1.3.0
- Added line wrapping for long terminal lines and improved tmux/screen wrapping compatibility
1.3.0
- Added support for two-factor authentication (eg: Google Authenticator)
- Added support for keyboard-interactive authentication
1.2.8
- Better support for keys exported from Connectbot (PKCS#8)
- Improved external ALT key handling (AltGr for international keyboards)
- Fix for broken keys/symbols on devices with slide-out keyboards
1.2.7
- Security lock to automatically protect JuiceSSH after a period of inactivity (Pro only)
- Added ALT and Hide Keyboard items to the popup keyboard
- Fix for issue with 3rd party keyboards in landscape mode
- Optimised terminal resizing performance to remove lag
- Fix for crash when deleting snippets
- Fix for incorrect color in Solarized Light color scheme
- Fix for incorrect number of EC2 instances shown
- Fix for enter key not working in nano & mongo client
1.2.6
- Beautiful new widget for pro users (Android 3.0+)
- Fix for rare issue that caused battery drain
1.2.3
- Improved Asus Transformer keyboard handling
- Bugfixes including SSH connect timeout issue
1.2.2
- Ability to hide software keyboard
- UI Improvements for Samsung Touchwiz devices
- Improved failed connection handling
1.2.0
- Amazon AWS/EC2 integration - keep your connections in sync with your AWS account & instances.
- Function keys (F1-F12) now on popup keyboard
- Fixed bug in 'connect via' connections
1.1.5
- Big improvement in Xterm support/dynamic terminal resizing. Applications like htop and ncurses dialogs now work flawlessly.
- New terminal color themes: Dark, Light, Solarized Dark and Solarized Light
- Fix for Samsung devices that had unreadable buttons on the popup keyboard
1.1.4
- Fix for in-app purchases not being recognised
1.1.3
- Added zlib compression to improve SSH sessions on high latency connections
- Added setting to choose whether the popup keyboard shows above or below the terminal
- Made Settings menu easier to use for low resolution devices
- Fixed bug that caused crash on devices without Google Play Services
- Added support for ssh://<host>:<port> links and bookmarks
1.1.2
- Bugfixes when resizing/rotating terminal
- Homescreen shortcuts
1.1.0
- Save handy snippets that can be used anytime within SSH sessions
- Copy and paste within SSH sessions
- Share SSH session transcripts via Dropbox/Email/Evernote etc or save them to SD card
- Host key/fingerprint verification
- No longer forces new users to link app with a google account
1.0.7
- Optimised automatic dropped/failed connection detection
- Fixed a UTF-8 encoding issue with some characters
1.0.6
- Fixed crash in Google Play billing service that caused some purchases not to take affect
- Fixed issue on Honeycomb tablets that caused a crash when notifications were received
1.0.5
- Fixed problem that occasionally caused an error when resuming background SSH sessions
Excellent SSH client! The layout and functionality makes working on remote machines very easy and efficient.
I have one issue: In some instances the Enter/Return key is not recognised. One easy way to replicate this is by editing a file with nano and then attempting to save it. It just doesn't work.
Any ideas?
Thanks again for the wonderful app!
beanaroo said:
Excellent SSH client! The layout and functionality makes working on remote machines very easy and efficient.
I have one issue: In some instances the Enter/Return key is not recognised. One easy way to replicate this is by editing a file with nano and then attempting to save it. It just doesn't work.
Any ideas?
Thanks again for the wonderful app!
Click to expand...
Click to collapse
Hi,
Thanks for the kind feedback.
We are currently aware of an issue that specifically affects nano, where the enter key is not recognised.
We're looking into it and hopefully will have a fix included in an update soon.
Thanks!
Hi. I am having trouble using an RSA public key with juiceSSH. I know it's not Juice's fault, as I can't use the id_rsa.pub with connectbot either - just thought I'd ask here for any ideas as i'm stuck.
I generate the keys on a Win XP box, using openssh (the cygwin version). OpenSSH itself is running fine (I can connect using passwords). Here's the keygen output:
C:\OpenSSH\bin>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/graeme/.ssh/id_rsa):
/home/graeme/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/graeme/.ssh/id_rsa.
Your public key has been saved in /home/graeme/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX [email protected]
I then copied the id_rsa.pub file to /sdcard on my galaxy note, and tried to add it to my existing identity in Juicessh. I chose "file Path" and after typing id_ the full file name id_rsa.pub appeared. I touched that to select it then hit "OK" but nothing happens. I can only leave this screen by hitting cancel. I then tried to paste in the contents of the file, and that is permitted. But, wehn I try to connect using it, juicessh says "invalid file".
I've regenerated the key a couple of times, always with same results. As I say, the same file is also rejected by connectbot ("problem parsing imported private key").
So it appears that ssh-keygen on my XP box is producing an invalid file format (but that seems wildly unlikely??). I wondered if it was a DOS->Linux file format issue (cr vs cr/lf) but I haven't seen anything online suggestign that a file format conversion is needed if copying keys from Windows to Linux?
How can I track down what's wrong & why?
_pigro_ said:
Hi. I am having trouble using an RSA public key with juiceSSH. I know it's not Juice's fault, as I can't use the id_rsa.pub with connectbot either - just thought I'd ask here for any ideas as i'm stuck.
I generate the keys on a Win XP box, using openssh (the cygwin version). OpenSSH itself is running fine (I can connect using passwords). Here's the keygen output:
C:\OpenSSH\bin>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/graeme/.ssh/id_rsa):
/home/graeme/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/graeme/.ssh/id_rsa.
Your public key has been saved in /home/graeme/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX [email protected]
I then copied the id_rsa.pub file to /sdcard on my galaxy note, and tried to add it to my existing identity in Juicessh. I chose "file Path" and after typing id_ the full file name id_rsa.pub appeared. I touched that to select it then hit "OK" but nothing happens. I can only leave this screen by hitting cancel. I then tried to paste in the contents of the file, and that is permitted. But, wehn I try to connect using it, juicessh says "invalid file".
I've regenerated the key a couple of times, always with same results. As I say, the same file is also rejected by connectbot ("problem parsing imported private key").
So it appears that ssh-keygen on my XP box is producing an invalid file format (but that seems wildly unlikely??). I wondered if it was a DOS->Linux file format issue (cr vs cr/lf) but I haven't seen anything online suggestign that a file format conversion is needed if copying keys from Windows to Linux?
How can I track down what's wrong & why?
Click to expand...
Click to collapse
If your key is valid, the 'Smart Search' in JuiceSSH should find the key (regardless unix/windows line endings of where it is on your sdcard).
If it's not - then it does suggest your key is invalid.
The fact that when you paste in the key on your android device, it still shows as invalid suggests that it's more than just a line endings issue.
I'm afraid I don't have a windows box here to test with.
Can you confirm that the first line of your key contains -----BEGIN RSA PRIVATE KEY----- or -----BEGIN DSA PRIVATE KEY-----
Thanks
Hi, thanks for taking the time to have a look!
The private id_rsa file, which resides in ~home/graeme/.ssh on the XP box, has the -----BEGIN RSA PRIVATE KEY ----- header. The public id_rsa.pub simply has ssh-rsa at the start.
However I think I may be very confused. My need is to connect from my android phone over ssh to my XP "server" which is running openssh. I can currently do this using password authentication, and I want to use keys instead. I have generated public/private RSA keys using ssh-keygen on the XP box, and then copied the public key it generated onto the android phone and tried to import it.
Should I actually be generating the keys on the phone and then copying the public one to the PC? If so, what do I need on Android to do this (I'm not rooted).
_pigro_ said:
Hi, thanks for taking the time to have a look!
The private id_rsa file, which resides in ~home/graeme/.ssh on the XP box, has the -----BEGIN RSA PRIVATE KEY ----- header. The public id_rsa.pub simply has ssh-rsa at the start.
However I think I may be very confused. My need is to connect from my android phone over ssh to my XP "server" which is running openssh. I can currently do this using password authentication, and I want to use keys instead. I have generated public/private RSA keys using ssh-keygen on the XP box, and then copied the public key it generated onto the android phone and tried to import it.
Should I actually be generating the keys on the phone and then copying the public one to the PC? If so, what do I need on Android to do this (I'm not rooted).
Click to expand...
Click to collapse
Ahh ok - makes more sense now.
You need the private key on the phone (id_rsa).
The public key needs to be copied to ~/.ssh/authorized_keys ( cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys) on your windows XP box.
Now linux is very fussy about the permissions on this authorized_keys file - although not sure if windows will be.
On Linux the .ssh directory must be 700 and the authorized_key file 600.
Let me know how you get on.
Paul
Many thanks Paul, I've got it working now (though I feel like a plonker!). Cheers for the help, you saved me a lot of time
_pigro_ said:
Many thanks Paul, I've got it working now (though I feel like a plonker!). Cheers for the help, you saved me a lot of time
Click to expand...
Click to collapse
If it makes you feel any better, getting the private/public keys mixed up is a really common problem! It's not just you
I have set up such keys in the past successfully from the same XP box to my old Nokia N900 (even managed to set up reverse tunnel so that I could login to phone from PC wherever it happened to be whilst on 3G) so I *should* know what I'm doing ... just a "senior moment" today hopefully!
Big thumbs up for the juicessh app by the way. Clean & simple interface, very nice.
Just released an update to the Play Store that includes a nice new widget for our Pro customers running Android 3.0+ (Honeycomb) that allows quick homescreen access to your frequently used connections, or specific groups:
Quick bug report: I was abouit to report this with the previous version until I saw the post saying there was an update. I've updated but the bug is still there.
I have my WiFi -> Advanced -> keep WiFi on during Sleep set to "Always".
I disable WiFi (and go automatically to mobile data) and then run Juicessh to connect to a remote server.
I then exit the session (by typing "exit" into the terminal) and before doing anything else I check the above setting and it has changed from "Always" to "Never". Not a big deal, but it was driving me a bit crazy until I tracked down what it was that was making my phone use mobile data every time the screen was off!
Samsung Galaxy Note, stock build on ICS 4.0.4.
_pigro_ said:
Quick bug report: I was abouit to report this with the previous version until I saw the post saying there was an update. I've updated but the bug is still there.
I have my WiFi -> Advanced -> keep WiFi on during Sleep set to "Always".
I disable WiFi (and go automatically to mobile data) and then run Juicessh to connect to a remote server.
I then exit the session (by typing "exit" into the terminal) and before doing anything else I check the above setting and it has changed from "Always" to "Never". Not a big deal, but it was driving me a bit crazy until I tracked down what it was that was making my phone use mobile data every time the screen was off!
Samsung Galaxy Note, stock build on ICS 4.0.4.
Click to expand...
Click to collapse
Interesting, thanks for pointing this out. I will do some testing and try to get this resolved for our next update - which should be hitting very soon and including a much requested feature... PIN lock for the app.
JuiceSSH said:
Interesting, thanks for pointing this out. I will do some testing and try to get this resolved for our next update - which should be hitting very soon and including a much requested feature... PIN lock for the app.
Click to expand...
Click to collapse
I think I've found the issue here - would you be able to help test if I send you over an update with the fix included?
yes, no problems. do you want me to PM you an email address?
_pigro_ said:
yes, no problems. do you want me to PM you an email address?
Click to expand...
Click to collapse
Have just PM'd you the build - let me know if it helps and i'll merge this into our next update.
Thanks!
Hi, I just tested the new .apk you provided but it's still doing the same as before.
Also FYI - it is not neccessary to go onto a mobile data connection to trigger the problem, that was just the way I happened to be using the app when I noticed the bug.
So, if I am on my home WiFi (with Keep wifi on during sleep set to "always") I can run juicessh, connect to a server on my own LAN and then after, exiting the ssh session, the WiFi setting has immediately changed from "Always" to "Never".
Let me know if you need any further info, and if you'd like me to do any more testing.
Hi Guys,
I've been trying to find the keys juiceSSH generated when I first installed it in order to put in the authorized_Keys on my server, but for the life of me I can't find them.
Anyone know where they are?
Thank you in advance,
J
JohnerH said:
Hi Guys,
I've been trying to find the keys juiceSSH generated when I first installed it in order to put in the authorized_Keys on my server, but for the life of me I can't find them.
Anyone know where they are?
Thank you in advance,
J
Click to expand...
Click to collapse
Hi,
JuiceSSH does not (currently) generate any SSH keys for you - it can only import ones created elsewhere with ssh-keygen or other such tools.
You might be thinking of the encryption password that you're prompted for when you first ran the app? This is used to generate an AES-256 key that encrypts all of your settings, connections, passwords etc so that they are not stored in plain text.
Thanks.
Paul
Hello xda-developers,
I would like to present you my app ShareDownloader.
ShareDownloader is a new Android app, which combines the various 1-click-hosters in one app. Share Downloader offers among other things, like file-, download- and upload-manager. Further accountinformation can be requested over the app, suchas points, credit, traffic etc. Share Downloader can also decrypt and process DLC - Container. The download manager will resume the downloads after a connection crash automatically or waits as long as WLAN is not available. Of course you can process usual HTTP-downloads with ShareDownloader.
more screenshots
Supported Hoster:
{
"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"
}
Supported Stream-Hoster:
Supported Decypter
Functions
- File Manager
* Delete and rename files
* Create, delete, and rename folders
* Move files
- Upload Manager
* Upload files to the respective account
- Download Manager
* Parallel Download files
* Resuming downloads after disconnection
* Download to network path possible
- Account Info
* Information about the account, e.g. credit, traffic, points etc.
- DLC Decrypter
* DLC files can be extracted, decrypted and processed
* Decryption takes place exclusively via the DLC server, not via third-party websites
- Download History
- Multi-Account support
* Multiple accounts of the same type can be created
- Decypter service
* It can downloads directly when e.g Share Link.biz links are added
- Pro-Version
* Integrated unpacker
** zip , rar, 7z, bz2 , tbz2 and tar archives are supported
* Remote Web Client
* 9KW Captcha-Solver support
* Click'n'Load support
* Chrome and Firefox Remote plugin
* Download-Widget
Web-Remote-Client
Chrome-Plugin
Firefox-Plugin
Download
ShareDownloader.net (English / German)
Bug and Feature Tracker
Great!
And for sure there is more to come
Team:
xeno010 - head developer
Euphorie - developer, communication
Change Log:
Version 2.0.2 (13.04.2014)
GUI
[overworked] GUI
[added] download expert settings
[added] download-Widget
General
[added] check for double links
[added] settings for multiple connections
[added] problem-reporter (internal feedback function)
[added] filter for link-collectors
[added] download-pause function
[added] regular HTTP-downloads
[added] news portal
[added] 9KW support
[added] integrated unpacker
[added] Click 'n' Load support
[added] Remote-Server
[fixed] native library updated for older devices
Previous Change Logs
Version 1.3.1 (15.12.2013)
Hoster
[fixed] Zippyshare.com download not possible
Version 1.3.0 (15.12.2013)
GUI
[added] Link decrypter added to normal "add link" function
[added] Show changelog inside of the app
General
[added] Import and Export of link/container list function added
[added] Download will be restarted automatically when hash check failed
[added] Support for ccf and rsdf container
Hoster
[added] Youtube.com support
[fixed] Zippyshare.com download was not possible
[fixed] Zippyshare.com crash when one file was deleted
[fixed] Zippyshare.com crash while checking link
Decrypter
[added] serienjunkies.org support
[added] dokujunkies.org support
[added] safelinking.net support
[changed] linkcrypt.ws support
[changed] linksave.in support
[changed] ncrypt.in support
[changed] relink.us support
[changed] share-links.biz support
Version 1.2.0 (25.11.2013)
General
[added] Import and Export function for account information
[fixed] Download will be returned after connection abort
[added] Lock and unlock host accounts
[fixed] Crash while deleting of downloads
Hoster
[added] Premium.to support
[added] mega.co.nz support
[added] Real-Debrid.com support
[fixed] Rapidgator.net random crash while loading account file
[fixed] Cloudzer.net random crash while checking download links
[fixed] ShareOnline.biz random crash while loading account file
Version 1.1.2 (12.11.2013)
General
[fixed] Download problem with SMB path's
Hoster
[fixed] ShareOnline.biz - random crash in link checker
[fixed] Decrypter-Function delivered only one test link
Version 1.1.1 (10.11.2013)
GUI
[fixed] Negativ download speed, when download was resetted automatically.
General
[fixed] Several crashes in different situations with different hosters.
Hoster
[fixed] Zippyshare.com - download impossible, when no captcha was available
Version 1.1.0 (08.11.2013)
GUI
[added] Tab order can be changed
[added] Download-Info: open path
General
[fixed] Crash while multiple choice for reset option
[added] Share link from browser
[added] Bug-tracker Info
[added] Proxy support
[added] Download bandwidth limiter
[added] Classify downloads in packages
[added] Display download remaining time
[added] Download notes
Version 1.0.0 (23.10.2013)
General
Play Store release
Feel free to donate.
Nice, looks like a great app... will definitely try it out
I'm looking for something like that for quite some time. Thanks! Trying it out right now.
---—---
Amazing work, I just loved! =]
I do miss a Clear button in the Download tab.
Enviado de meu XT1058 usando Tapatalk
Version 1.1.1 was released.
Chanlog:
Version 1.1.1 (10.11.2013)
GUI
[fixed] Negativ download speed, when download was resetted automatically.
General
[fixed] Several crashes in different situations with different hosters.
Hoster
[fixed] Zippyshare.com - download impossible, when no captcha was available
PS: Feel free to post your feedback
This app needs more attention!
With that out of the way:
a) Where does the app save the account data? Could other apps read them?
b) Is there any chance of getting a glance at the code of the app?
c) Do you create user statistics? If so, please add an option to opt out
d) Are there other ways of buying you guys a beer, besides PayPal? A donation app (1$+googles%)? Many people like bitcoins, too
e) I: How about a sharing function, so we can sync the already downloaded files with e.g. JDownloader, so they don't get downloaded twice? (Local wifi network)
e) II: While we're at it: Pushing links/containers from the PC (Linux, Windows) to the device (via wifi/ethernet) would be an awesome feature, too, for all those people with an Ouya (and other such devices) :fingers-crossed:
f) Do you plan on implementing features like router reconnect, (password protected) archive extraction (and options like auto deleting the archives to save space)?
At the moment I am very pleased with the app. It uploaded my nandroid backups correctly and downloaded them correctly again. Pausing and resuming downloads works perfectly. Big files, small files, everything works just fine. :good: The only problem I have: not enough space.
This app is another reason why I need expandable memory on my devices!
Cheers!
IRKONIK said:
This app needs more attention!
With that out of the way:
a) Where does the app save the account data? Could other apps read them?
b) Is there any chance of getting a glance at the code of the app?
c) Do you create user statistics? If so, please add an option to opt out
d) Are there other ways of buying you guys a beer, besides PayPal? A donation app (1$+googles%)? Many people like bitcoins, too
e) I: How about a sharing function, so we can sync the already downloaded files with e.g. JDownloader, so they don't get downloaded twice? (Local wifi network)
e) II: While we're at it: Pushing links/containers from the PC (Linux, Windows) to the device (via wifi/ethernet) would be an awesome feature, too, for all those people with an Ouya (and other such devices) :fingers-crossed:
f) Do you plan on implementing features like router reconnect, (password protected) archive extraction (and options like auto deleting the archives to save space)?
At the moment I am very pleased with the app. It uploaded my nandroid backups correctly and downloaded them correctly again. Pausing and resuming downloads works perfectly. Big files, small files, everything works just fine. :good: The only problem I have: not enough space.
This app is another reason why I need expandable memory on my devices!
Cheers!
Click to expand...
Click to collapse
Hello IRKONIK,
a) the app save information in internal memory of the phone, in secured section. No other app can access it, except it have root access e.g. Titanium Backup. Still access the information is not enough, because the app have to know where and how information is saved.
You also can save your account information on your SD card (export) so it could be easier to import information later if you have multiple accounts. There is an option to encrypt the data with custom password you enter.
Your account information won't be sent to any servers except your hoster for authentification. So i would say your data is pretty save.
b) Since we invested much time and effort to create the app, we won't release source code of the app.
c) We don't create user statistics, for us privacy is very important. If we build in such stuff one day, we surely will create option to deactivate it.
d) At the moment there is just paypal. In future there might be another options, but not at the moment.
e) Well sharing it with jDownloader could be pretty hard, since we could need jDownloader plugin for this.
We plan to build Chrome/Firefox add on later, which will make it easier to send links directly to the phone over LAN. But it will take some time.
f) We already checked posibility to implement automatical router reconnect, but it would be to much work, since there are tons of routers and we couldn't be able to support them. So we decided not to implement such feature.
Archive extraction is for sure on our to do list, but since it is pretty complicated area (e.g. some formats require license etc.) it will take some time. Once this feature is implemented app will be able to delete extracted archive files.
We are happy to hear, that you like the app and we open for feedback or any new ideas. We consider every idea and every feedback.
Euphorie
changelogs updated in 2nd post
Change Log:
Version 1.3.1 (15.12.2013)
Hoster
[fixed] Zippyshare.com download not possible
Euphorie said:
We plan to build Chrome/Firefox add on later, which will make it easier to send links directly to the phone over LAN. But it will take some time.
Click to expand...
Click to collapse
Wow! That would be great!
I also would like to be able to rename the file before downloading it.
Thank you guys! =)
Enviado de meu XT1058 usando Tapatalk
Looks cool! Gonna try it out!
arjcba said:
Wow! That would be great!
I also would like to be able to rename the file before downloading it.
Thank you guys! =)
Click to expand...
Click to collapse
Noticed it on our to do list
Remote for the app is pretty far and should be available in one of next releases
@zoarquenix
Enjoy!
Euphorie said:
Noticed it on our to do list
Remote for the app is pretty far and should be available in one of next releases
@zoarquenix
Enjoy!
Click to expand...
Click to collapse
I can't wait to try it out!
Thanks!
Hi Euphorie, I submit a feature request about 2 months ago about multi connection for a single file. Just wondering if you have any update. Can't wait to make it my daily downloader
Thanks, been looking for this!
chinesecooler said:
Hi Euphorie, I submit a feature request about 2 months ago about multi connection for a single file. Just wondering if you have any update. Can't wait to make it my daily downloader
Click to expand...
Click to collapse
Sorry for late reply, but i have good news for you, this feature is included in newest version
Also i have some more good news.
Now we have large update to version 2.0.0 with new features, like unpacker, http downloads, click 'n' load support etc.
Change Log:
Version 2.0.2 (13.04.2014)
GUI
[overworked] GUI
[added] download expert settings
[added] download-Widget
General
[added] check for double links
[added] settings for multiple connections
[added] problem-reporter (internal feedback function)
[added] filter for link-collectors
[added] download-pause function
[added] regular HTTP-downloads
[added] news portal
[added] 9KW support
[added] integrated unpacker
[added] Click 'n' Load support
[added] Remote-Server
[fixed] native library updated for older devices
Hello,
i like your app very much but i have one very big problem. I download an archiv(6 files) and after downloading he asking my for the pw, but he alwasy say that the pw ist wrong. I copy the files to the usb stick and try there the same pw and there he extrac the files. So the pw cant be wrong, is this a bug? Sry for my bad english, its not my mother language.
Nighteagle82 said:
Hello,
i like your app very much but i have one very big problem. I download an archiv(6 files) and after downloading he asking my for the pw, but he alwasy say that the pw ist wrong. I copy the files to the usb stick and try there the same pw and there he extrac the files. So the pw cant be wrong, is this a bug? Sry for my bad english, its not my mother language.
Click to expand...
Click to collapse
Hello Nighteagle82,
seems like it is a bug. Is it possible that you send me the links and password via PN? So we can try to reproduce the bug and try to fix it.
Also please send me information about your phone (Model, version of Android etc.)
Also can it be, that you are trying to extract it to external SD card and you have Android 4.4.x? If yes, that could be the problem.
Wow,, that was a very quick reply. I will send you the links with PN. Sometimes he found the pw automatically, i type it iin the pw list. It is allways the same pw. I try it with my Tronsmart A928 witch Android 4.2x and with my Tronsmart S89-H with 4.4x.
Hello,
Really like your app, can you add support for remotes? I can't start the download without a mouse on my fire tv or ouya.
And why can't I download to my nas, I typed smb://192.168.0.12 but it can't connect ?
And can you implement the feature that you can open dlc files from Dropbox ?
Thank you
Hi,
Do you think it is possible to add pyload Server Support? It would be very easy to manage downloads trough this app. Maybe you could add a switch to select where the downloads will be downloaded. Like “local“ and “pyload server“
View attachment 2813343
{
"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"
}
This is an effort to make the best out of what Microsoft gave us 'out of the box' with Windows RT as far as on-device scripting and coding.
It is an browser-app development environment which runs within a browser itself. It was originally intended to fill a void in the Windows RT app development ecosystem. Internet Explorer's rendering engine is called Trident (version 7 in IE11), and it is a sandboxed environment, so the 'sandboxing' is at the browser level.
It now supports WinJS 4.0 library, supports linting, code completion, backup and restore and the sandbox api has been reorganized into a namespace-like hierarchy you can traverse with code completion or view an api reference with a keyboard shortcut. Keyboard shortcuts are now rebindable, and for users running directly off their device I now support an in-memory database adapter where you can set up an elaborate database of saves, script and markup units, and data to be backed up and restored as a single file.
All you have to do to install this native web app is visit this web site :
http://www.obeliskos.com/TridentSandbox
This project is hosted on GitHub at :
https://github.com/obeliskos/TridentSandbox
Trident Sandbox now supports the Microsoft WinJS 4.0 framework which used to be intended for JavaScript Windows Store Apps, but now work outside the appstore, in the browser, and are cross-browser compliant. WinJS allows for browser apps which behave like native apps. For more information on the WinJS framework go here : http://dev.windows.com/en-us/develop/winjs.
There are two ways to install Trident Sandbox and both offer advantages over the other so you may want both:
(1) Run off Local Filesystem. For this method, you can just download the attached zip, then right click on it and choose properties and unblock it. Then extract it... when its done you can double click the TridentSandbox.htm file or drag and drop the .htm file onto your desktop Internet Explorer and then make it a favorite. Running off local filesystem you have the ability to make web requests to the internet to grab data.
(2) AppCache install. For this method you just visit this page : http://www.obeliskos.com/TridentSandbox . Wait until the AppCache status changes from 'Downloading' to 'Idle' and then the site will continue to run this 'cached' version indefinitely (even if you have no internet connectivity). Running using this method you cannot make internet request but you can use LocalStorage and IndexedDB... two very useful storage mechanisms.
There is a workaround for making ajax requests using the AppCached install, which may or may not be appropriate for your particular concerns. It is described in the 'Making Data Requests in Hosted/AppCached environment' section of this help page : http://www.obeliskos.com/TridentSandbox/docs/HostingAndAppCache.htm
Upgrading an AppCache version :
If you already have an AppCache for an older version of TridentSandbox, you can upgrade to the latest version using either of the following two methods. (1) go into internet options/settings/caches and databases and delete the old obeliskos.com entry, then revisit the site at link below. If you want to preserve the data you have stored in the TridentDB/IndexedDB, you can visit the site using the desktop Internet Explorer and it will show 'Downloading' and then 'Update Ready', then press F12. This brings up the developer's tools from which you go to the console and type applicationCache.swapCache() and then reload the page... you should be updated.
Additionally (for users of my AppCache site) : When using an appcache website while online it will check for updates by downloading the appcache.mf manifest file... if that file does not exist and the response code is something like file not found, then the appcache will be invalidated. So if you expect/want the appcache site to work even after I may have taken the site down (which I have no intention of doing anytime soon), then you might want to host block the site in your windows hosts file. I believe it would run forever in that mode with no online dependencies (or updates). If you see I have created a new update, you can unblock it to update. The version which is downloaded and run from local filesystem has no such dependencies so this does not apply to the zip download install.
Hosting your own TridentSandbox Server :
You don't need to do this since I offer my own webserver, but if you want to can can host TridentSandbox on your own website. If you just want to host the files on a server of your own and do not need appcache functionality, then edit the TridentSandbox.htm main page and find (near the beginning of the file) the HTML tag and remove the reference to appcache.mf. If you want to use appcache, then leave the html tag at its default. You might need to register mime types for .mf files (text/cache-manifest) and .prg files (application/json). The newly added Awesome Fonts library may also need mime types configured for a few fonts, you can either add these mime types or remove them from the appcache.mf file (and lose offline support for those). You should be able to use F12 on the desktop IE and monitor the Debugger window as it downloads the appcache and if it fails it will usually tell you the file it had trouble with.
Within TridentSandbox, there are Help pages which provide much better overall information.
TridentSandbox comes with some third party javascript libraries which are made available for you to use in your own scripts.... these include jQuery, jQuery-UI, alertify, jqPlot, jqGrid, fullcalendar, dynatree, highcharts, CryptoJS, Loki.JS (simple JSON object database), Metro.JS, Springy, FontAwesome, Pixi.js, EaselJS, Mathjs. It's structured into a file system hierarchy so you can add your own libraries (local filesystem version only) and register them with the main webpage if you want to extend the environment.
To install local filesystem version :
- Download TridentSandbox.zip to an area like your Documents or Downloads folder.
- IMPORTANT : If you are on Windows RT, Windows 8 or 8.1, right click on the downloaded zip file and choose properties... it may say the file came from the web and give you an option to unblock it... unblock it. Then extract it. If you already extracted it you can right click on the TridentSandbox.htm file choose properties and it will have same option to unblock it... so unblock it.
- Go into the newly extracted directory and run TridentSandbox.htm (it will run in either metro or desktop ie, but I prefer desktop ie, which in that case you might need to drag and drop the htm file onto desktop ie program to load (then bookmark).
- If it asks you to enable scripts, choose yes
- You can load samples which are located in the samples subfolder.
- You can save samples into that folder as well as anywhere else... like SkyDrive. Files manually loaded and saved can be located anywhere but assets referenced as urls within your programs need to be in folder hierarchy (at or below the Trident Sandbox web page you loaded).
Downloads (If you prefer to download and run off your device or server) are now available here :
https://github.com/obeliskos/TridentSandbox/releases
Now something really interesting is coming...
deleted
deleted
I updated to version 1.6 which you can either download or run from my hosted AppCache version. This appcache version will download all files to allow you to run offline. Running this appcache version will let you use local storage and indexeddb as well as some other options.
See first post for link to AppCache version or download attachment for local filesystem (or both).
Help system also covers this in detail.
As far as on-device, in-browser scripting environment for Surface/Windows RT, I consider the latest 1.76 version to be 'Done'. I have opened up a github site where I will host future development at :
https://github.com/obeliskos/TridentSandbox
I will continue to run my AppCache site at http://obeliskos.com/TridentSandbox/ and keep it updated since that is the primary method of distribution still... but at github you can download ZIP of source tree (unblock zip if on Windows 8/8/1/RT), extract, and use the same way as the zip download hosted here.
If you want to contribute to development or make change request you can do that at the github site.
I'll still be around here waiting for announcements by netham :victory:
I was trying Trident on my Surface (which is very cool and useful by the way) and I found that Windows RT (not RT 8.1) doesn't have WebGL support so the 3D demos didn't work. This is supposed to be a limitation of IE 10 which comes with the surface. IE 11 which comes with Windows RT 8.1. I was wondering if anyone knows what files I should copy from a WIndows RT 8.1 tablet to get the files necessary for IE 11 to work with WebGl.
Everything else works so well.
Yep that was a new feature Microsoft added for Windows 8.1 (and updated for more complete implementation in 8.1 update 1). For what its worth my Surface 1 upgraded to 8.1 runs the opengl demos fine... so once jb for 8.1 comes out it should upgrade to full functionality. I'll probably put a notice in those samples if I detect rt 8.0.
I do not know about which files are needed, sorry... you might need updated video drivers too.
On an unrelated note, I just discovered that the AppCache version CAN do internet ajax requests. You can go into Tools/Internet Options/Security/Custom Level... and scroll down to the 'Miscellaneous' section and the first 'Access data sources across domains' setting to Enable. You should then be able to make your ajax calls assuming the website allows requests from outside its own domain. Not sure if there is any reason why you would want to leave this disabled, if you are worried you might try the prompt setting to approve requests... most times this is enforced at the web server level. I'm pretty sure the same workaround applies to IE 10 but I can't test that.
So while I am pretty much feature complete on the local filesystem version, I will probably continue to update my AppCache site (and github) with new features in the future. I will probably update the file hosted here to a 1.82 version with updated help system and samples to clear this up in a few days... after that I will probably just update the github site (with its zip download).
The reason for "Access data sources across domains" usually being restricted is that sites which aren't explicitly configured for safe CORS (Cross-Origin Resource Sharing) may leak information to an attacking website (things like authentication credentials, for example) if the browser doesn't check to ensure CORS is safe before sending the request. Basically, it breaks the same-origin policy which protects sites from one another. If you're signed into A.com and visit B.com, and B.com wants to get resources from A.com, the browser usually first checks with A.com to see if this is permitted. Disabling that check is very dangerous.
That sounds like good advice...
This is the guidance I have put in the help pages starting in version 1.82 :
Making Data Requests in Hosted/AppCached environment : By default, you can only make AJAX calls to websites to get data when you are running off of your local filesystem (zip file distribution). If you are running Hosted or AppCached, this ability to make AJAX requests is disabled by default. There is a workaround (which I will describe here) that may or may not be appropriate depending on how you use it. In Internet Explorer, if you go into Tools/Internet Options/Security, you have Zones like 'Internet', 'Trusted', 'Restricted', 'Intranet'. If you do not currently have sites in the 'Trusted' Zone, then you can add the Trident Sandbox AppCache domain (http://www.obeliskos.com) to that zone. In order to do that you will have to disable the checkbox 'Require server verification (https for all sites in this zone' since my AppCache site does not support SSL. Now, if the 'Trusted' Zone is highlighted click on 'Custom level...', scroll down to the 'Miscellaneous' section and set the 'Access data sources across domains' option to 'Enable' for your data requests to work. It is important to not to apply this setting to the 'Internet' Zone for security purposes that would open this feature to pretty much every site you visit. If you already have sites in your 'Trusted' zone you probably don't want to do this, and you should just do this temporarily when you need internet access not as a permanent policy. Do not visit any untrusted sites while the setting is active. When you are done you can re-apply the https: required checkbox and set the 'Access data sources across domains' back to disabled. If you host Trident Sandbox yourself on a server with https enabled and your site was the only site in the Trusted zone, then you could safely leave it enabled all of the time. That said, and all warnings duly noted, this workaround opens the possibly of implementing all sorts of creations which require internet ajax web requests -and- data storage capabilities.
Now including WinJS framework
I now include and support Microsoft's WinJS library which allows browser apps to behave more like native apps. This WinJS library originally (and still is) used to create JavaScript AppStore apps, but it has been open sourced and made available to use in regular browser apps, as well as now having cross browser support.
If you visit my new landing page at : http://www.obeliskos.com/TridentSandbox you will be able to see some examples (HieroCryptes Notepad, Antikythera, and JSON Databank) which use a few of the new controls.
To see all available controls included with this WInJS library, you can try out Microsoft's own sandbox here : http://try.buildwinjs.com/
WinJS provide many UI controls like Hub, ListView, AppBar, NavBar, FlipView, ContentDialog, Pivot control, toggle buttons, as well as structural mechanisms like data binding, promises, javascript scheduler, etc.
If you have an old version of TridentSandbox it should update automatically and afterwards you may need to reload the page and you should be taken to a new landing page. If your version is very old, you might to delete the old appcache from (in Internet Explorer) Settings/Internet Options/Browsing History/Settings/Caching and Databases.
PATCHED APK'S HERE - by @wolfballz
What to do if you don't want to use Messenger, rather to send messages from the Facebook app itself?
a) If you'd like to use the voip function, use 55.0.0.18.66 patched.
Do NOT use the unpatched app with Messenger 1.0 because it won't let you see your messages, instead it will ask you to update Facebook.
b) If you don't care about voip calls, but need Facebook's new features and a rich messaging interface like in Messenger, use either 85.0.0.0.18 patched or 78.0.0.16.67 patched (both for ARM only).
It also offers some extra features that the APK patched with 2.9 doesn't have:
● Version modified to 999 so the app won't ask you to update.
● Fixed crash when opening gallery from composer.
● No duplicate emoji buttons in composer.
● Bubble style delivery state icons like in Messenger.
● Blue title bar to fit FB's design (v85 only).
c) If you'd like to stay up-to-date, you can always patch the latest version using Facebook Patcher 100+. The latest version where message notifications work is 106.0.0.26.68. Note that you'll only see the mobile messaging site in the in-app browser on the latest versions!
● 106.0.0.26.68 patched for ARM devices (51.9 MB)
● 106.0.0.26.68 patched for x86 devices (54.8 MB)
FEATURES
● Send messages directly from the main Facebook app without the need to install Messenger.
● Send emojis and stickers.
[The following features aren't offered by Facebook Patcher 100+, just by FBPatcher 2.9 up to version 85.0.0.0.18]
● Use QuickCam to capture & send images and short videos instantly.
● Edit images and videos before sending them.
● Share images from conversations to Facebook.
● Send hot likes, audio clips, events and locations.
● See cool snow fall and floating hearts when sending the appropriate emojis.
● Play Messenger's basketball and soccer game (unfortunately, without score submission).
[The following features are only applicable to Facebook Patcher 100+]
● No matter what variant you download, the patched APK will be a 4.0.3+ one.
● Removes lots of junk from the APK and compresses it --> much smaller app size!
USAGE
0. Install the latest Java runtime if you don't have it yet.
1. Download a Facebook APK from apkmirror.
2. Download the patcher (from V100, use Facebook Patcher 100+), start it with double click and follow the instructions.
3. Uninstall the official Facebook app.
4. Copy the patched apk to your device, install and enjoy!
TROUBLESHOOTING
Can't start the patcher
Firstly, update to the latest Java -- the patcher requires version 1.8 at least. If you can't start it with double click on Windows, you should associate jar files with 'javaw.exe' (NOT 'java.exe' as it won't work). It's in the bin folder of your Java installation (typically 'Program Files\Java\jre*').
On Linux/Mac, you should use 'chmod +x' on the jar file before the first run to get execution permission. Google it if you're not familiar with that command.
Got an error while patching
● Most likely: Facebook changed something in the code, please wait for patcher update.
● Very unlikely: you don't have enough space (<100MB) for the patcher's temporary files.
● Very unlikely: APK file is corrupted, try to download it again.
If nothing helps, post a log or screenshot here.
Can't install patched APK
● You have the official Facebook app installed, you should uninstall it first.
● You have it preinstalled (flashed on 'system') -- you can only get rid of it with root, sorry, not my fault.
● You're trying to install a 4.0.3+ variant over a 5.0+ one and vice versa, uninstall the app first.
● You're trying to install a 5.0+ variant on a pre-Lollipop system, try patching & installing a 4.0.3+ variant.
Patched app quits on start
● If you've just updated to a patched alpha, you may have to clear app data before first start. Some alphas may get in an infinite loop on start if old app data is present. This is not the patcher's fault, the original app also has this issue.
● It's very likely that you've downloaded an APK built for an architecture that's different from your device's one. For example, you have an x86 device and installed an ARM APK that won't work. Since x86 mobile devices are rather rare, you could hardly find any x86 APK's. To obtain one for your device, you should install it from Google Play and save the APK with a backup application or Total Commander. Then you can pull it to your PC and patch it. Don't forget to uninstall the original app before trying to install the patched one!
KNOWN ISSUES
These issues are known and can't/won't be fixed.
● On some versions prior to 75.0.0.23.69 the app crashes when scrolling down 20 messages in thread list, this is not the patcher's fault, use a later version to avoid this bug (85.0.0.0.18 is recommended).
● Back and info buttons on title bar, GIF and Payment buttons don't do anything.
● On Android 6.0+, clicking the blue button in the Messenger permission request window causes a crash. Grant the permissions for the app from Settings/Apps.
● Your basketball and soccer score won't be submitted to the thread.
● From v107, message notifications don't work because Facebook messed up something - use v106 stable instead.
QUESTIONS & ANSWERS
Q: What does it do to the Facebook app?
A: FBPatcher is a desktop Java application that needs a Facebook APK file as input and will provide you a patched APK as output, with Messenger functionality. It only does minimalistic (but yet not trivial) modifications to some classes and the manifest, new code isn't inserted into the app -- the Messenger window with all of its resources and code is in the original APK, this patcher just makes it accessible.
Q: Will the patched app be updated via Play Store?
A: No, you should always download, patch and install the latest version manually to be up-to-date.
Q: Is there any way to make VoIP calls working?
A: From V56, no. Use 55.0.0.18.66 if you need free calls.
DESCRIPTION
Operations performed by the patcher
● Extracts manifest and dex files.
● Finds patchable classes in the dex files by searching for patterns that identify those classes.
● Disassembles dex files that contain patchable code, automatically modifies the classes and reassembles the files.
● Patches the manifest to remove FB specific permissions and modify the Messenger window's theme.
● [100+ only] Reduces app size by removing unused files.
● Updates the APK with the patched files and signs it.
List of patched stuff
● AndroidManifest.xml -- modifies ThreadViewActivity's theme and removes FB specific permissions to allow other FB apps to be installed, also adds CreateThreadActivity again.
● ForceMessenger -- enables in-app messaging.
[The following classes don't exist from a specific version / aren't touched by Facebook Patcher 100+]
● MessengerMSiteUriIntentBuilder -- creates entry points for Messenger code instead of mobile messaging site, also enables some features.
● DiodeMessengerActivity -- replaces the 'Install Messenger' Fragment with Messenger thread list.
● ThreadListFragment -- defines an on-click event for thread list items (ThreadViewActivity will be opened with the selected thread / mobile site will show up when tapping message request).
● FacebookActivityDelegate(Impl) -- crash fix for ThreadViewActivity.
● MuteThreadWarningNotification -- crash fix for ThreadViewActivity.
● BballView(.3) -- crash fix for basketball game.
● SoccerFeedbackEmojisView -- crash fix for soccer game.
● MessagesVideoConfigModule -- Enables gallery video sending/transcoding.
● InboxFilterManager.NoSaveStateBehavior -- was missing, added again
● TwoLineComposerView -- remove Payment button action
● ThreadListContextMenuHelper -- remove 'Mute thread' option
Included third party libs
● XZ for Java by Tukaani
● smali/baksmali by JesusFreke
● SignApk (part of AOSP)
Click to see licenses.
Licensing of XZ for Java
All the files in this package have been written by Lasse Collin and/or Igor Pavlov. All these files have been put into the public domain. You can do whatever you want with these files.
This software is provided "as is", without any warranty.
Licensing of smali/baksmali
[The "BSD licence"]
Copyright (c) 2010 Ben Gruver (JesusFreke)
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in thedocumentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Licensing of SignApk
Copyright (C) 2007 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
FOR ADVANCED USERS ONLY -- If you place a file called 'fbpatcher.dev' next to the FBP100+ jar file, containing the following text: 'I want my intern settings menu!', internal settings will be enabled in the Facebook app.
Free of Facebook code.
WHAT'S NEW
Version 2.9, 07-21-2016
● Support for latest versions (web view messaging only)
Version 2.8, 07-06-2016
● Fixed crashing new message option (mobile site fallback)
● Patchability check (does not proceed if Messenger code is missing)
Version 2.7, 06-25-2016
● Support for message requests
Version 2.6, 06-17-2016
● Fixed new message option for 83.0.0.0.39
Version 2.5, 06-16-2016
● OS native look and feel with support for high DPI displays
● Sticker search feature
● Fixed new soccer game
● Removed crashing options (mute thread & payment)
Version 2.4, 06-08-2016
● Same as 2.3 but has a GUI
● Reduced size (425KB)
Version 2.3, 06-04-2016
● Support for latest versions (tested up to 81.0.0.0.49 alpha)
● Reduced size thanks to proguard
Version 2.2, 06-01-2016
● Support for latest versions (tested up to 81.0.0.0.20 alpha)
● Removed aapt without losing backwards compatibility
Version 2.1, 05-30-2016
● Support for latest versions (tested up to 80.0.0.0.44 alpha)
● Much faster patching (dex files are assembled in memory)
Version 2.0, 05-26-2016
● 'New message' function: tap [<-] button on title bar in thread list
Version 1.9, 05-25-2016
● Support for latest versions (tested up to 80.0.0.0.18 alpha)
● Resource name obfuscation resistance
Version 1.8, 05-21-2016
● Bugfixes for latest stable and beta versions
Version 1.7, 05-21-2016
● Support for latest versions (tested up to 79.0.0.0.52 alpha)
Version 1.6, 05-20-2016
● Support for latest versions (tested up to 79.0.0.0.39 alpha)
● Basketball game re-fix
● Much faster and error-free patching
● APK verification
● Reduced size (removed apktool, wrote own manifest hacking routine)
● Improved cleanup method - requires less free space
Version 1.5, 05-07-2016
● Better logging and error handling
● Other Facebook apps can now be installed
● Backwards compatibility down to V59
Version 1.4, 05-04-2016
● Video sending from gallery
● Inline video playback
● Floating hearts
● Linux aapt permission fix
Version 1.3, 05-01-2016
● Easy starter batch file included for Windows users
● Reduced size
● No more separate 'tools' directory, everything is within 'fbpatcher.jar'
● More readable and structured command line output
● Error codes
Version 1.2, 04-30-2016
● Apktool/smali logging
● Safety cleanup on start
● Support for latest versions (tested up to 76.0.0.0.49 alpha)
● Messenger thread list instead of mobile site
● QuickCam video sending
● Basketball game fix
Version 1.1, 04-27-2016
● Support for latest versions (tested with 73.0.0.18.66 stable and 76.0.0.0.19 alpha)
If you like FBPatcher, you can support its development, or simply click Thanks or share this thread on social media sites.
Instructions
To keep all discussion on this thread I'm coping my reply here as well.
How do I do that?
2. Run the patcher: java -jar fbpatcher.jar <input_apk> <output_apk>
Click to expand...
Click to collapse
Here is step by step instructions i followed to get it work on windows ( i think linux users knows how to do this simple things )
this guide was written for earlier version of patcher, but @lorantm is providing much easier automated patcher version now (from v1.3+ ) so just follow OP's USAGE GUIDE
still you can go through my guide for some deeper details and reference it wouldn't hurt and you will learn some history of patcher !
1. you need JAVA installed in PC if not install it from here https://java.com/en/download/
2. Download official (Not patched ) apk of latest stable Facebook(for now v76 here ) or as per recommendation of OP according to patcher version.(USE V75+ TO AVOID THE THREAD LIST SCROLL DOWN BUG! )
3. download patcher by @lorantm from OP
4. extract patcher in fbpatcher folder (use extract to fbpatcher/ )
5. put donloaded FB version form 2nd point in this folder and rename it to fb.apk for ease.
6(new). hold Shift and right click on empty space, then select open command prompt here in empty space of your folder that contains fb.apk & fbpatcher.. now No need to copy cmd.exe at that folder...this method will open your system inbuild cmd so skip directly to Point 9
8. now your folder should look like 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"
}
9. open cmd.exe and write java -jar fbpatcher.jar fb.apk fbpatched.apk (mind on spaces... see below pic for clarity )
10. wait for 5-10 min and let patcher do its job you will get fbpatched.apk as patched file.
Install & enjoy
Tomi_Ohl said:
Nice guide! Only one thing: I think it would be enough to hold Shift and right click on empty space, then select open command prompt here (in step 6).
@lorantm köszönöm szépen, nagyszerű!! (Thanks, it's awesome!)
Working fine with the suggested FB version on Xiaomi Mi3 with Marshmallow
Waiting for the version with that message icon, right now I can't access groups from app if there are no new messages.
Click to expand...
Click to collapse
that's nice suggestion ! actually i forgot about it while writing guide.
How do you patch the apk on a mac?
Smoking Monkey said:
How do you patch the apk on a mac?
Click to expand...
Click to collapse
I never had a Mac, but I think you should do it just like on Windows or Linux. Install Java, open a command line and run it from there.
So when using patched facebook app, when we click on msg icon, msg interface is loaded in mobile web mode inside the fb app itself. But i am using latest fb app, and latest facebook chat enabler , and it do the same thing. What's the benefit of patching ?
Sent from my MI 3W using XDA-Developers mobile app
a.broken.star said:
So when using patched facebook app, when we click on msg icon, msg interface is loaded in mobile web mode inside the fb app itself. But i am using latest fb app, and latest facebook chat enabler , and it do the same thing. What's the benefit of patching ?
Sent from my MI 3W using XDA-Developers mobile app
Click to expand...
Click to collapse
I replied in the other thread.
lorantm said:
I never had a Mac, but I think you should do it just like on Windows or Linux. Install Java, open a command line and run it from there.
Click to expand...
Click to collapse
I don't think .exe files work on mac, so where would i be able to find the mac .dmg equivalent of the cmd.exe file?
Smoking Monkey said:
I don't think .exe files work on mac, so where would i be able to find the mac .dmg equivalent of the cmd.exe file?
Click to expand...
Click to collapse
It's Terminal. Open it, navigate to the directory (with the cd command) where you have extracted the patcher and the official apk. Then run java -jar fbpatcher.jar FB72.apk FB72P.apk.
Smoking Monkey said:
I don't think .exe files work on mac, so where would i be able to find the mac .dmg equivalent of the cmd.exe file?
Click to expand...
Click to collapse
http://www.wikihow.com/Get-to-the-Command-Line-on-a-Mac
personally even i never used Mac so i don't know how to open it in any specific folder (like windows has Shift+right click in empty space of folder ) but you can try to navigate to your folder via cd/ commands ( try to google it )
For anyone doing this on a mac you open up terminal and type cd /
Then drag the fbpatcher folder into terminal and press enter.
Copy and paste java -jar fbpatcher.jar FB72.apk FB72P.apk then press enter again.
Work perfect thanks
I use the latest version Facebook*73.0.0.18.66 APK and it work perfect thanks
Sent from my LG-H631 using XDA-Developers mobile app
:crying::crying::crying::crying:
guys i have problem.. when i try cmd.exe i get error saying it isnt compatible with my windows..
i searched and to fix i do run command scf/scann something like that and after scan it found conflict but it didnt fix it. :crying:
am very bad at command prompt if i go to accessories and use the comand promt there it works , is there a way for me to do it from there or it must have the cmd.exe in folder.?
if not can osme upload it and share please.. or help fix why cmd says its not compatible.? windows tiny7.
raptorddd said:
:crying::crying::crying::crying:
guys i have problem.. when i try cmd.exe i get error saying it isnt compatible with my windows..
i searched and to fix i do run command scf/scann something like that and after scan it found conflict but it didnt fix it. :crying:
am very bad at command prompt if i go to accessories and use the comand promt there it works , is there a way for me to do it from there or it must have the cmd.exe in folder.?
if not can osme upload it and share please.. or help fix why cmd says its not compatible.? windows tiny7.
Click to expand...
Click to collapse
hold Shift and right click on empty space, then select open command prompt here in empty space of your folder that contains FB.apk & fbpatcher..No need to copy cmd.exe at that folder...this method will open your system inbuild cmd
jineshpatel30 said:
hold Shift and right click on empty space, then select open command prompt here in empty space of your folder that contains FB.apk & fbpatcher..No need to copy cmd.exe at that folder...this method will open your system inbuild cmd
Click to expand...
Click to collapse
thanks it worked :highfive:
Hi, I want to ask, there is no call function on this "messenger"?
and when are you going to release the one with working messenger button?
Thanks!!
Guys Plz Share ur Patched APK file I want to use on Android Lollipop
New version!
V1.1 is out! I successfully patched 73.0.0.18.66 and 76.0.0.0.19 alpha with it and they worked perfectly.
The new version of FBPatcher can be downloaded from the first post, I updated the link.
Explanation: a method in com.facebook.messaging.banner.MuteThreadWarningNotification had to be dummied to make it work.
motfis said:
Hi, I want to ask, there is no call function on this "messenger"?
and when are you going to release the one with working messenger button?
Thanks!!
Click to expand...
Click to collapse
You can't make calls. Facebook removed WebrtcIncallActivity from the manifest and its theme from the resources so even if the voip code is still in there, it's not possible. Also, native library fb-webrtc-jni that is needed to make calls was removed. Earlier I tried to add it from Messenger's apk and hack the code to be able to start a call. It was ringing out, but the conversation could not be started because the in-call UI theme was not present and the app crashed immediately.
I plan to add Messenger thread list feature at the weekend or next week but I already wrote that it will not work on all devices.