From 0e918cc6b0c0b36c4f0cb580389267536400995c Mon Sep 17 00:00:00 2001 From: Claromes Date: Thu, 28 Sep 2023 05:47:49 -0300 Subject: [PATCH] update readme, description, add count state and update style --- .streamlit/config.toml | 2 ++ README.md | 31 ++++++++----------------------- app.py | 26 +++++++++++++++----------- CHANGELOG.md => docs/CHANGELOG.md | 0 docs/ROADMAP.md | 18 ++++++++++++++++++ 5 files changed, 43 insertions(+), 34 deletions(-) rename CHANGELOG.md => docs/CHANGELOG.md (100%) create mode 100644 docs/ROADMAP.md diff --git a/.streamlit/config.toml b/.streamlit/config.toml index d50b434..5fcdbd6 100644 --- a/.streamlit/config.toml +++ b/.streamlit/config.toml @@ -1,7 +1,9 @@ [theme] base="light" primaryColor="#ab2e33" +textColor="#000000" backgroundColor="#e7e7e7" +font="serif" [client] displayEnabled=true diff --git a/README.md b/README.md index a8352e4..5002568 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ # 🏛️ Wayback Tweets -[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_red.svg)](https://waybacktweets.streamlit.app) [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/claromes/waybacktweets?include_prereleases)](https://github.com/claromes/waybacktweets/releases) [![License](https://img.shields.io/github/license/claromes/waybacktweets)](https://github.com/claromes/waybacktweets/blob/main/LICENSE.md) +[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://waybacktweets.streamlit.app) [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/claromes/waybacktweets?include_prereleases)](https://github.com/claromes/waybacktweets/releases) [![License](https://img.shields.io/github/license/claromes/waybacktweets)](https://github.com/claromes/waybacktweets/blob/main/LICENSE.md) Tool that displays multiple archived tweets on Wayback Machine to avoid opening each link manually. Via [Wayback CDX Server API](https://github.com/internetarchive/wayback/tree/master/wayback-cdx-server). @@ -18,8 +18,9 @@ Tool that displays multiple archived tweets on Wayback Machine to avoid opening ## Features -- 30 tweets per page -- Filtering by only deleted tweets +- Tweets per page defined by user +- Filtering by saved date +- Filtering by deleted tweets ## Development @@ -48,23 +49,7 @@ Streamlit will be served at http://localhost:8501 - [x] `IndexError` - [ ] Timeout error -## Roadmap - -- [x] Pagination - - [x] Footer - - [x] Disabled/ Empty -- [x] Feedbacks -- [ ] Download dataset -- [x] Review data cache -- [x] Changelog -- [ ] Prevent duplicate URLs -- [x] Range size defined by user -- [ ] `parse_links` exception -- [ ] Add current page to page title -- [ ] Parse MIME type `warc/revisit` -- [ ] Parse MIME type `text/plain` -- [x] Filter by period/datetime -- [ ] Apply filters by API endpoints -- [ ] Add contributing guidelines - -## [Changelog](/CHANGELOG.md) +## Docs + +- [Roadmap](docs/ROADMAP.md) +- [Changelog](docs/CHANGELOG.md) diff --git a/app.py b/app.py index 5526d23..bebc424 100644 --- a/app.py +++ b/app.py @@ -18,10 +18,11 @@ st.set_page_config( [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/claromes/waybacktweets?include_prereleases)](https://github.com/claromes/waybacktweets/releases) [![License](https://img.shields.io/github/license/claromes/waybacktweets)](https://github.com/claromes/waybacktweets/blob/main/LICENSE.md) - Tool that displays multiple archived tweets on Wayback Machine to avoid opening each link manually. + Tool that displays multiple archived tweets on Wayback Machine to avoid opening each link manually. Via Wayback CDX Server API. - - 30 tweets per page - - Filtering by only deleted tweets + - Tweets per page defined by user + - Filtering by saved date + - Filtering by deleted tweets This tool is experimental, please feel free to send your [feedbacks](https://github.com/claromes/waybacktweets/issues). @@ -73,6 +74,9 @@ if 'offset' not in st.session_state: if 'date_created' not in st.session_state: st.session_state.date_created = (2006, year) +if 'count' not in st.session_state: + st.session_state.count = False + def scroll_into_view(): js = f'''