Go to file
projectmoon 41d2586d97 Update help text about deleting backups 2023-01-05 01:01:30 +01:00
src Update help text about deleting backups 2023-01-05 01:01:30 +01:00
.gitignore Migrate to Parcel and Typescript. 2023-01-03 23:12:04 +01:00
.parcelrc Implement deletion of saved backups. Also add jsx-dom. 2023-01-05 00:56:05 +01:00
LICENSE Initial commit for release. 2023-01-02 22:38:26 +01:00
README.md Update readme 2023-01-03 23:20:23 +01:00
package.json Implement deletion of saved backups. Also add jsx-dom. 2023-01-05 00:56:05 +01:00
yarn.lock Implement deletion of saved backups. Also add jsx-dom. 2023-01-05 00:56:05 +01:00

README.md

🔥 MSN Viewer

A simple web-based utility for reading MSN Messenger backup files. Entirely local, no data is uploaded. Easy to run: a single page, vanilla JavaScript, and a little bit of Bootstrap on top.

Running

The application requires Yarn to build. Once it is installed, run yarn build to build the bundle. Upload everything in the dist/ directory to a webserver and serve the directory as static files.

Technologies

This small project is partly a playground for over-engineering. The technologies used are:

  • XSLT and XML: Ancient, but still working in all browsers. Easiest way to parse and view the backup files.
  • Typescript: It's JavaScript, but better.
  • SASS: It's CSS, but better.
  • Parcel: Bundling tool with minimal configuration required to build the web application.
  • Dexie (IndexedDB): For saving previously-viewed backup files.
  • Bootstrap: I am not good at making beautiful websites. Bootstrap almost makes it look like I know what I'm doing.

License

This software is open source softare, licensed under the AGPLv3. See the LICENSE file for details.