2023-01-01 23:33:02 +00:00
|
|
|
# 🔥 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
|
|
|
|
|
2023-01-03 22:19:18 +00:00
|
|
|
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.
|