banner
Leo

Leo的恒河沙

一个活跃于在珠三角和长三角的商业顾问/跨境电商专家/投资人/技术宅/骑行爱好者/两条边牧及一堆小野猫的王/已婚;欢迎订阅,日常更新经过我筛选的适合精读的文章,横跨商业经济情感技术等板块,总之就是我感兴趣的一切

2023-11-18-Shmily - Chat record archiving, supports QQ, WeChat, SMS, Email, etc. - Minor Software

id: 464dd718-85ca-11ee-b846-4fcfb0c61289

Shmily - Chat Record Archive, Supports QQ, WeChat, SMS, Email, etc. - Little Software#

Omnivore#

Shmily is a tool that exports various personal data from various software and displays it in a timeline, truly allowing users to control their own data and save it permanently. @Appinn

Shmily - Chat Record Archive, Supports QQ, WeChat, SMS, Email, etc.

From Discovery Channel, developer @lqzh self-recommended: https://meta.appinn.net/t/topic/47386

What is it / One-sentence summary#

A tool that exports various personal data from various software and displays it in a timeline, truly allowing users to control their own data and save it permanently.

  • Supports various sources such as QQ, MobileQQ, Wechat, SMS, CallLog, Camera, Email, etc.
    • Even supports Nokia Symbian S60v3's MobileQQ and SMS!
  • Supports filtering, searching, commenting, chart statistics analysis, and other functions.

Demo#

Less talk, let's see the demo first http://demo.shmily.lqzh.me/ (hosted on Github, access may be slow)

// Only supports PC, no one will look at their history on a mobile phone, right?

Shmily - Chat Record Archive, Supports QQ, WeChat, SMS, Email, etc. 1

Shmily - Chat Record Archive, Supports QQ, WeChat, SMS, Email, etc. 2

Highlights#

I have seen existing chat record archive projects that mostly have the following problems:

  • In terms of usage
    • Most of them are HTML templates, without pagination, hundreds of megabytes of HTML are not usable
    • The exported archive data cannot be queried, filtered, commented, etc., losing the meaning of archiving data
    • No chart statistics, the data does not reflect additional value
    • The displayed data is single, unable to view multiple projects such as QQ Wechat merged by timeline
    • Data exported multiple times (such as data exported in 2020 and data exported in 2021) cannot be viewed and analyzed cumulatively
  • In terms of program
    • Incomplete data acquisition, the acquired data depends on what the author uses, unable to obtain complete additional fields in the database
    • Full-process coupling, if unsatisfied with the product, can only start from scratch, difficult to start from the middle (such as the decrypted database)

Based on the above problems, the highlights of Shimly are

  • In terms of usage
    • Supports filtering, searching (supports regex), commenting (supports bidirectional reference links)
    • Supports data chart statistics in all dimensions I can think of (even the frequency of using emojis)
    • Supports displaying and statistics of various types and batches of data
  • In terms of program
    • Architecture (see documentation) I divide the architecture into data acquisition-Get (ExportDB, ToMsg) and data display-Show (Modify, Web) 4 parts, using the <JSON>${Shimly-Msg} standard format for integration in the middle
      * You can only use the ExportDB and ToMsg parts to do your own data export and analysis
      * You can also write your own Get without worrying about front-end development
      * On the basis of Show, you can also customize the display more easily
    • Complete data export, regardless of whether it is used for display (Show), can export all, in case someone else needs it
    • Show is based on component development, implemented purely in the front-end, optimized to the level of squeezing the brain / (browsing and searching 240M data files without pressure)

Summary: I have never seen such a complete and useful data archiving tool.

Get#

Support#

We've come this far

  • Github give it a Star
  • You can also take a look at the cutest animal in the world here, and maybe donate some coins X)
  • Talk about cool jobs, resume

Self-recommendation reasons#

I feel that this is the software that best embodies the spirit of Little Software. It's the kind of application that is not useful to most people, but looks important, is rarely used in daily life, and is only collected with a red heart.

My previous boss said that the meaning of life is to leave a mark on this world. I think it's too difficult to become a Ph.D. and break through the boundaries of humanity, so it's easier to save my digital appearance.

The data in major internet apps forms my appearance, but they almost all do not support the complete export of user data.
I have put a lot of effort (3 years) into this, there should be someone who needs it~
If you find it helpful, giving it a star on Github should help me find a good job faster, and it would be even better if you donate some coins.

Tips#

If you encounter any program-related issues, please submit an issue in the corresponding Github repository. This post is for discussion purposes only and does not handle issues.


Finally, the developer is in the Discovery Channel: https://meta.appinn.net/t/topic/47386

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.