Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Introduce Overview HTML page and time-based navigation links #101

Open
KnugiHK opened this issue Jun 8, 2024 Discussed in #96 · 4 comments
Open

[FEATURE] Introduce Overview HTML page and time-based navigation links #101

KnugiHK opened this issue Jun 8, 2024 Discussed in #96 · 4 comments
Labels
enhancement New feature or request html Issue related to the HTML output

Comments

@KnugiHK
Copy link
Owner

KnugiHK commented Jun 8, 2024

Discussed in #96

Originally posted by iher1 April 23, 2024
Hi,
another idea to make it easier to consume many conversations and very huge chats would be:

  • generate an index.html page which provides links to the specific chat entry pages
  • when working with the --size parameter: have some sort of index at the beginning of each html page to quickly jump to
    • a certain subpage, like page 1 2 3 4 5 6 ...
    • jump to the first chat of a specific date, e.g. have links per year: 2020 2021 2022 2023

Regards
iheri1

@KnugiHK KnugiHK added the enhancement New feature or request label Jun 8, 2024
@KnugiHK KnugiHK changed the title Introduce Overview HTML page and time-based navigation links [FEATURE] Introduce Overview HTML page and time-based navigation links Jun 30, 2024
@KnugiHK KnugiHK added all platforms Issue related to all platforms html Issue related to the HTML output and removed all platforms Issue related to all platforms labels Sep 9, 2024
@connect-mahdi
Copy link

Hi @KnugiHK
Really great script !!

As a follow-up on #69 and #96 :
There are tools from another great project tmo1/sms_ie . It extracts SMS messages and is provided with python tools for scrolling extracted messages through a browser. . Is it helpful for your implementation ?

@KnugiHK
Copy link
Owner Author

KnugiHK commented Feb 25, 2025

I briefly reviewed the script you mentioned and came up with a different idea: we could build a web application that retrieves messages from the JSON file or other formats and hence, implementing lazy loading in a better way. However, it seems like the script might not be directly related to this issue (feel free to correct me if I'm wrong).

@connect-mahdi
Copy link

connect-mahdi commented Feb 25, 2025

@

I briefly reviewed the script you mentioned and came up with a different idea: we could build a web application that retrieves messages from the JSON file or other formats and hence, implementing lazy loading in a better way. However, it seems like the script might not be directly related to this issue (feel free to correct me if I'm wrong).

I have no developper skill so my understanding of the inner working of the python script is limited.
What I understand is that the json files inside the .zip are served by the web browser.
And I sought it could be done in the same way for the .html files generated by your script

Hope I understood your question. " lazy loading" isn't clear to me.
I have around 522 conversations on WhatsApp native app. So scrolling them in one web page instead of opening each .hml file from a file manager seemed a reasonable achievement and a nice step towards a clean User Experience, isn't it ?

@KnugiHK
Copy link
Owner Author

KnugiHK commented Feb 25, 2025

Hope I understood your question. " lazy loading" isn't clear to me.

Lazy loading is a technique that improves performance by loading only the content that's necessary for immediate display, like images and text visible on the screen, while deferring the loading of other content until the user scrolls down.

I have around 522 conversations on WhatsApp native app. So scrolling them in one web page instead of opening each .hml file from a file manager seemed a reasonable achievement and a nice step towards a clean User Experience, isn't it ?

Yeah. This issue is exactly for addressing the chat selection feature. The chat selection is designed at #97 (comment).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request html Issue related to the HTML output
Projects
None yet
Development

No branches or pull requests

2 participants