GithubHelp home page GithubHelp logo

sms-bnr-tools's Introduction

SMS-BnR-Tools

SMS Backup & Restore Tools for Windows

This is a tool built to read, display and split the XML backups created by the Android app SMS Backup & Restore by Ritesh Sahu https://play.google.com/store/apps/details?id=com.riteshsahu.SMSBackupRestore

I also took some inspiration from this Java tool, but haven't tried it: http://devadvance.com/sms-backup-reader/

I built this tool mainly to split out the one big XML created by the Android app into single XML files per contact. I know you can also achieve this by creating each backup individually with the app, but that seems a bit tedious if you are planning to do it on a regular basis.

You can grab the binary (executable) from the binary folder. No installation required, you can just run it.

v 1.1

  • Handling MMS

Features

  • Read XML file generated by SMS Backup & Restore
  • Group messages by contact, displayed in a data grid
  • View messages for each contact
  • Delete contacts
  • Merge contacts - this is useful if a contact has changed numbers or some messages have the phone number in international format and others don't. For display, the contact with the latest (newest) message is considered the master
  • Export messages for a single contact
  • Export messages for all contacts: This prompts you to select a folder and will generate one XML file per contact
  • File exist options: Merge, overwrite, cancel - Merge will eliminate duplicate messages and add new messages (ordered by date)
  • The exported XML files have the same format as the original from the app and also reference the xsl stylesheet for display in the browser

Currently missing - possible future features

  • Delete individual messages
  • Edit contact name in data grid
  • Make a program icon ;)

PS: Sorry for the basic UI. My background is in web development, so I pretty much just threw this together for my own use.

sms-bnr-tools's People

Contributors

christophnz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.