danielgraf

joined 2 years ago

Oh, thank you for that detailed explanation. Based on that, I think that Reitti is not a good fit for it. It is designed to capture your personal movements but will fail to do so if there are gaps in between or multiple devices log into the same account.

Maybe Traccar would be a better fit. From my understanding, it is designed to capture multiple devices.

But maybe the upcoming devices feature aligns Reitti more with your use case. This could/will also bring support for fragmented tracks on a device level. From there, nothing speaks against exporting that single track then.

Cropping seems like a nice idea I could add to the, also upcoming, edit functionality.

Thank you for the inspiration πŸ™

[–] danielgraf@discuss.tchncs.de 2 points 1 week ago (1 children)

Immich happens to be the solution I am using. In theory it is possible to add other services. If your service has an API I am more than happy to add a integration for it.

[–] danielgraf@discuss.tchncs.de 2 points 1 week ago* (last edited 1 week ago) (2 children)

That would be awesome. If something needs to be done, I could probably incorporate that into the device's support. It is currently in the planning phase and still open to suggestions and ideas.

[–] danielgraf@discuss.tchncs.de 2 points 1 week ago (4 children)

Sure, give it a try if it fits your case. Bear in mind that reitti is really designed to track your whole day and only your personal movement. It will happily create a visit if you upload two separate gpx file with a gap between them of a day or so. This is a feature to circumvent battery saving modes and missed tracking in the accompanying gps apps.

It can work but it sounds like you would benefit from the devices feature in the next release (not counting bugfixes here) The plan would be to merge then all gps data (automatically or manual) into one timeline. So all data of all devices together can be your personal movement.

[–] danielgraf@discuss.tchncs.de 15 points 1 week ago (1 children)

Hello, thank you for your feedback.

In one of the next updates, editing functionality will be added. Perhaps I can also add a function to add points in between.

For my use case, Reitti already does a lot of cleaning up unrealistic or too dense data. However, sometimes it is missing a point or two. Especially old Google Takeouts or timeline data are notoriously bad. So, sometimes in my data, I visited Jakarta according to Google. I have never been there. The idea is that I should be able to delete that point or move it somewhere else.

This will come in one of the next releases. There is no timeframe right now, as I first need to do a little bit of planning, and to be honest, I need a break from coding for a week or so after putting the new map into Reitti over the last three months. I thought it would be easier, but there were a lot of quirks in Deck.gl and MapLibre.

Hello, it should zoom in into your data or home location. The later can be set in your profile under Settings.

What normally should happen: you open the page and reitti loads the data for the selected day or the data for the last known date to have data. Then it zooms into the whole path until it fits nicely on the screen.

If this is not working for whatever reason please report a bug. Then I can dig into it and try to solve this.

[–] danielgraf@discuss.tchncs.de 5 points 1 week ago (9 children)

Hello, reitti has a different usecase than wanderer. Reitti is designed to follow your whole day around. The idea is to look back a year from now to bring back some memories. With the new map you could also dig into your behaviours like where I am normally at 08:00, or which places I go to lunch at 12. For that, it needs the gps location all day. There are multiple ways to ingest data into reitti. It is documented here: https://www.dedicatedcode.com/projects/reitti/latest/integrations/mobile-apps/

You can also upload GPX Data or other formats. Reitti works best when having a continuous stream of gps data. Think about it as a Google Timeline but private.

Wanderer on the the other hand, seems to be designed as a planning and tracking app for single trips. Correct me if I am wrong.

Glad to hear that the update went smoothly. And thank you for the feedback.

Hi, there is a option to upload a custom css for your user in the settings. There you would also find a toggle to display a colored map instead of the gray one.

Updating the map style will come in one of the next releases. For that you would need to upload a custom style.json. They are exhausting tk edit, but allow full control over every aspect of the map. Take a look here for more information. https://maputnik.github.io/

Here are more Screenshots and the link to the new updated documentation for the 4.0 release.

Documentation

[–] danielgraf@discuss.tchncs.de 1 points 1 week ago (2 children)

Let me know how the upgrade is received. I would love to hear more feedback about it.

 

Hey everyone, I’m Daniel.

It's been 103 days since I last posted about Reitti, and what a journey it's been! What started as a personal project on June 5, 2025, has grown immensely. In that time, Reitti has seen exactly 52 releases, culminating last week in the biggest and most ambitious update yet: Reitti 4.0! Today, I want to recap everything that's happened since my last post.

The past few months have been dedicated to transforming how I interact with my movement data, and the community's support has been incredible:

  • 1,979 Stars on GitHub.
  • 467 Commits to main with 419 PRs merged.
  • 374 Issues closed.
  • 25 Contributors on GitHub.
  • 13 Languages supported.

What is Reitti?

"Reitti" is Finnish for "route" or "path." It’s a personal location tracking and analysis application. It is fully local and private, and no data ever leaves your server. You own the database, and you own the memories.

Reitti 4.0: A New Map Experience

This release focuses on taking your map experience to the next level. I've completely rebuilt the map from the ground up, switching to a foundation powered by MapLibre GL JS and deck.gl. This enables a new level of visualization for your movements, even with millions of data points from years of tracking, it remains blazingly fast and responsive!

  • Rewind & Replay Your Journeys: You can now watch your past movements unfold. This allows you to see how you moved through a specific day or trip.
  • New Map Layers: I've added new map layers that enhance your data visualization:
    • Terrain Layer: See the elevation changes along your paths. This adds a new dimension to your movement data.
    • Globe Projection: Zoom out and view your entire journey across a 3D globe.
    • Satellite View: Get a real-world perspective with high-resolution satellite imagery.
    • 3D Buildings: In supported areas, watch your paths weave through 3D building models.
  • The Aggregate View: This feature helps understand your routine. The new aggregate view condenses all your movement data into a 24-hour window, allowing you to visualize your typical movements. Ever wondered where you usually are at 8 PM, or what your most common morning commute looks like?
  • Fast Performance for Years of Data: Displaying multiple years of movement data used to be a challenge. Not anymore! Reitti 4.0 has been heavily optimized to handle vast amounts of historical data without breaking a sweat, ensuring a smooth and responsive experience even for the most avid trackers. The timeline will also see improvements in an upcoming release, as simply displaying all trips and visits for a given time range doesn't always yield meaningful information.
  • Flexible Path Visualizations: Now you can choose between:
    • Raw Paths: See every single point as recorded.
    • Default Paths: My improved, cleaned-up path rendering.
    • Edge Bundling: A new option that reduces visual clutter by bundling nearby paths together, making trends and frequent routes easier to spot.

Other New Functionality

Expanded Language Support

Thanks to the incredible dedication of the community translators, Reitti has expanded its global reach and now officially supports more languages, including:

  • Β‘Hola! Spanish!
  • こんにけは (Konnichiwa)! Japanese! (special thanks to @GunseiKPaseri!)
  • ΠŸΡ€ΠΈΠ²Ρ–Ρ‚ (Pryvit)! Ukrainian!
  • Merhaba! Turkish!

These additions are a huge step towards making Reitti accessible to even more users worldwide.

Place Editing with Geocoding

When editing a place, you can now directly request geocoding suggestions and select the most accurate result from various available providers. This makes managing your locations much more intuitive and precise.

Faster & More Robust Visit and Trip Detection

I've completely overhauled the algorithms for detecting visits and trips. The new system is not only significantly faster but also much more robust, leading to more accurate and reliable insights into your time spent and journeys taken.

New Dedicated Open-Source Services!

As part of this update, I'm introducing two new, free-to-use services that power Reitti 4.0 and are available for everyone:

  • My Own Reverse Geocoder (Paikka): I've developed my very own reverse geocoder, free for everyone to use at https://geo.dedicatedcode.com/. You can find its source on GitHub (Paikka). This provides fast, reliable reverse geocoding directly from my infrastructure.
  • My Own Tile Server: To complement the new map experience, I've also launched my own tile server at https://tiles.dedicatedcode.com/, based on the fantastic OpenFreeMap data. This ensures consistent, high-performance map tiles for all Reitti users.

BREAKING CHANGES – Please Read Carefully

While Reitti 4.0 added new features, there are a couple of crucial changes you need to be aware of for a smooth upgrade:

  • rabbitmq has been fully removed. This simplifies the stack and reduces dependencies.
  • photon has been removed from the default docker-compose file. While it's still supported if you wish to use it, it's no longer a default component thanks to my new open-source geocoding service!

It is absolutely essential that you update your docker-compose file during the upgrade process. Please visit https://www.dedicatedcode.com/projects/reitti/4.0/upgrade/ for the necessary steps to get your Reitti instance running seamlessly on 4.0.

Full v4.0.0 Release Notes: https://github.com/dedicatedcode/reitti/releases/tag/v4.0.0

Thank You

This project thrives because of its community. Thank you to everyone who contributed this year. To the new contributors like u/Jonsen94, u/GunseiKPaseri, u/sieren, u/wjansenw, u/subha0319, and u/per_terra your code, ideas, and dedication are invaluable. Special thanks go to the translators who ensure Reitti is accessible worldwide, and to everyone who posts issues, suggests features, and supports the project indirectly.

What’s Next?

Thanks to the incredible support from my Ko-fi supporters, I've recently acquired a dedicated GPS logger! This means I'm now setting my sights on bringing multi-device support to Reitti. Imagine this: you use your phone for day-to-day tracking, while simultaneously logging a run or ride with another device, leaving your phone at home. My goal is to seamlessly bring these timelines back together into one cohesive view. Along with this, I'll be introducing more powerful editing capabilities, such as defining "no-visit" areas and the ability to remove individual GPS points.

For the Memories feature I explored local AI for natural-language travel diaries, it's still very much on my mind. However, I haven't yet managed to get decent results with a small, local LLM that supports multiple languages. Time will tell if this ever happens, as I only want to introduce massive new requirements when they can deliver a truly tremendous impact for all of you. If anyone has a tip, please drop me a message.

Development Transparency

I use AI as a development tool to accelerate certain aspects of the coding process, but all code is carefully reviewed, tested, and intentionally designed. AI helps with boilerplate generation and problem-solving, but the architecture, logic, and quality standards remain entirely human-driven.

I appreciate your feedback and support! Here are a few ways to connect:

  • Support My Work: If you find this project useful, you can support my efforts by buying me a coffee on Ko-fi.
  • Report Issues: Encountered a bug? Open an issue on GitHub Issues.
  • Discuss on Lemmy: Join the conversation or reach out on Lemmy.
  • Connect on Reddit: Find me here u/daniel_graf
  • Join us on IRC: Chat with us live in my IRC channel #reitti on libera.chat.
  • Github: https://github.com/dedicatedcode/reitti

I'll be in the comments to answer your questions.

 

Hey everyone, I’m Daniel.

On June 5, 2025, I pushed v1.0.0 of Reitti. My goal was personal: I wanted to track my movements so that I could look back a year later and easily bring back memories of where I had been and what I had done. I wanted that "Time Machine" feeling, but I didn't want to hand my entire life's history over to another entity to get it.

Today, exactly 213 days and 46 releases later, I’m releasing v3.1.0.

The journey from a personal hobby to a community project has been wild:

  • 1,191 Stars on GitHub.
  • 404 Commits to main with 311 PRs merged.
  • 250 Issues closed.
  • 9 Languages supported.

What is Reitti?

"Reitti" is Finnish for "route" or "path." It’s a personal location tracking and analysis application. It is fully local and private and no data ever leaves your server. You own the database, and you own the memories.

The Year in Review: Major Milestones

To reach that goal of "bringing back memories," we had to build some serious infrastructure this year:

  • The Memories Feature: This was the soul of the project this year. We moved beyond just "rows of data" to create beautiful travel logs that combine raw GPS data with images, text notes, and visit summaries.
  • Deterministic Visit Detection: I’ve rewritten the processing pipeline multiple times. Handling raw GPS data is a struggle, debugging is a nightmare when one single "bounced" coordinate out of 10,000 can break a visit logic. We moved to a unified, deterministic engine to ensure your logs are accurate and noise-free.
  • Advanced Sharing & Federation: We implemented "Magic Links" for external sharing, added sharing your data to other users and added support for cross-instance sharing, allowing you to see live locations on a single map of all your friends and family members.

New in v3.1.0:

  • Polygon Boundaries for Places: Move beyond simple circular radiuses; define exact shapes for your significant places.
  • OwnTracks Friend Data Support: Seamlessly integrate and view data from your friends directly in your OwnTracks App.
  • Docker Secrets Support: Hardening security for your self-hosted setup.
  • Dutch Language Support: Now supporting our 9th language!

Full v3.1.0 Release Notes: https://github.com/dedicatedcode/reitti/releases/tag/v3.1.0

A Heartfelt Thank You

This project isn't just me anymore. I want to say a massive thank you to everyone who contributed this year. To the 15 contributors on GitHub who touched the code, and to the countless others who:

  • Helped translate Reitti into 9 languages.
  • Filled detailed issues and bug reports.
  • Suggested features that shaped the direction of the app.
  • Supported the project indirectly by sharing it with others.

You are the reason this project stayed healthy for 46 releases and I am looking forward what we can achieve in 2026

What’s Next?

I’m currently focusing on usability, mostly polishing the date selection and adding more configuration options. Long-term, I want to expand the Memories feature, possibly exploring local AI to help turn raw coordinate logs into natural-language travel diaries to make looking back even easier.

I appreciate your feedback and support! Here are a few ways to connect:

GitHub: https://github.com/dedicatedcode/reitti

Documentation: https://www.dedicatedcode.com/projects/reitti/

I'll be in the comments to answer your questions.

 

Hey everyone! It's been a couple of months since my last update on Reitti (back on August 28, 2025), and I'm excited to share the biggest release yet: Reitti v2.0.0, which introduces the Memories feature. This is a game-changer that takes Reitti beyond just tracking and visualizing your location data, it's about creating meaningful, shareable narratives from your journeys.

The Vision for Reitti: From Raw Data to Rich Stories

Reitti started as a tool to collect and display GPS tracks, visits, and significant places. But raw data alone doesn't tell the full story. My vision has always been to help users transform scattered location points into something personal and memorable. Like a
digital travel diary that captures not just where you went, but how it felt. Memories is the first major step toward that, turning your geospatial logs into narrative-driven travel logs that you can edit, share, and relive.

What's New in v2.0.0: Memories

Memories is a beta feature designed to bridge the gap between data and storytelling. Here's how it works:

  • Automatic Generation: Select a date range, and Reitti pulls in your tracked data, integrates photos from connected services (like Immich), and adds introductory text to get you started. Reitti builds a foundation for your story.
  • Building-Block Editor: Customize your Memory with modular blocks. Add text for reflections, highlight specific visits or trips on maps, and create image galleries. It's flexible and intuitive, letting you craft personalized narratives.
  • Sharing and Collaboration: Generate secure "magic links" for view-only access or full edit rights. Share with friends, family, or travel partners without needing accounts. It's perfect for group storytelling or archiving trips.
  • Data Integrity: Blocks are copied and unlinked from your underlying data, so edits and shares don't affect your original logs. This ensures privacy and stability.

To enable Memories, you'll need to add a persistent volume to your docker-compose.yml for storing uploaded images (check the release notes for details).

Enhanced Sharing: Share your Data with Friends and Family

Building on the collaborative spirit of Memories, Reitti's sharing functionality has seen major upgrades to make your location data and stories more accessible. Whether it's sharing a Memory with loved ones or granting access to your live location, these features empower you to connect without compromising privacy:

  • Magic Links for Memories and Data: Create secure, expirable links for view-only or edit access to Memories. For broader sharing, use magic links to share your full timeline, live data, or even live data with photos, all without requiring recipients to have a Reitti
  • account.
  • User-to-User Sharing: Easily grant access to other users on your instance, with color-coded timelines for easy distinction and controls to revoke permissions anytime.
  • Cross-Instance Federation: Connect with users on other Reitti servers for shared live updates, turning Reitti into a federated network for families or groups.
  • Privacy-First Design: All sharing respects your data, links expire, access is granular, and nothing leaves your server unless you choose integrations like Immich.

These tools make Reitti not just a personal tracker, but a platform for shared experiences, perfectly complementing the narrative power of Memories.

Other Highlights in Recent Updates

While Memories is the star, v2.0.0 and recent releases (like v1.9.x, v1.8.0, and earlier) bring plenty more to enhance your Reitti experience:

  • Daterange-Support: Reitti is now able to show multiple days on the map. Simply lock your date on the datepicker and select a different one to span a date range.
  • Editable Transportation Modes: Fine-tune detection for walking, cycling, driving, and new modes like motorcycle/train. Override detections manually for better accuracy.
  • UI Improvements: Mobile-friendly toggles to collapse timelines and maximize map space; improved date picker with visual cues for available dates; consistent map themes across views.
  • Performance Boosts: Smarter map loading (only visible data within bounds), authenticated OwnTracks-Recorder connections, multi-day views for reviewing longer periods, and low-memory optimizations for systems with 1GB RAM or less.
  • Sharing Enhancements: Improved magic links with privacy options (e.g., "Live Data Only + Photos"); simplified user-to-user sharing with color-coded timelines; custom theming via CSS uploads for personalized UI.
  • Integrations and Data Handling: Better Immich photo matching (including non-GPS-tagged images via timestamps); GPX import/export with date filtering; new API endpoints for automation (e.g., latest location data); support for RabbitMQ vhosts and OIDC with PKCE security.
  • Localization and Accessibility: Added Brazilian Portuguese, German, Finnish, and French translations; favicons for better tab identification; user avatars on live maps for multi-user distinction.
  • Advanced Data Tools: Configurable visit detection with presets and advanced mode; data quality dashboard for ingestion verification; geodesic map rendering for long-distance routes (e.g., flights); GPX export for backups.
  • Authentication and Federation: OpenID Connect (OIDC) support with automatic sign-ups and local login disabling; shared instances for cross-server user connections with API token auditing.
  • Miscellaneous Polish: Home location fallback when no recent data; jump-to-latest-data on app open; fullscreen mode for immersive views

All these updates build on Reitti's foundation of self-hosted, privacy-focused location tracking. Your data stays on your server, with no external dependencies unless you choose them.

Try It Out and Contribute

Reitti is open-source and self-hosted.

Grab the latest Docker image from GitHub and get started. If you're upgrading, review the breaking change for the data volume in v2.0.0.

For full details, check the GitHub release notes or the updated docs. Feedback on Memories is crucial since it's in betareport bugs, suggest improvements, or
share your stories!

Future Plans

After the memories update, I am currently gathering ideas how to improve on it and align Reitti further with my vision. Some things I have on my list:

Enhanced Data - at the moment, we only log geopoints. This is enough to tell a story about where and when. But it lacks the emotional part, the why and how a Trip or Visit has started. How you felt during that Visit, has it been a Meeting or a gathering with your family.

If we could, at the end of the day answer this, it would elevate the Memories feature and therefore the emotional side of Reitti a lot. We could color code stays, we could enhance the generation of Memories, ...

Better Geocoding - we should focus on the quality of the reverse geocoding. Mainly to classify Visits. I would like to enhance the out of the box experience if possible or at least have a guide which geocoding service gives the best results. This is also tied to the Memories feature. Better data means a better narrative of your story.

Local-AI for Memories - I am playing around with a local AI to enhance the text generation and storytelling of memories. There are some of us, which could benefit of a better, more aligned base to further personalize the Memory. At the moment, it is rather static. The main goals here would be:

  • local only
  • small footprint on Memory and CPU
  • multi language support

I know this is a lot to ask, but one can still dream and there is no timeline on this.

Enhanced Statistics - This is still on my list. Right now, it works but we should be able to do so much more with it. But this also depends on the data quality.

Development Transparency

I use AI as a development tool to accelerate certain aspects of the coding process, but all code is carefully reviewed, tested, and intentionally designed. AI helps with boilerplate generation and problem-solving, but the architecture, logic, and quality standards remain
entirely human-driven.

Support & Community

Get Help:

Support the Project: https://ko-fi.com/danielgraf

Project Repository: https://github.com/dedicatedcode/reitti

Documentation: https://www.dedicatedcode.com/projects/reitti/

Thank You to our Contributors

A huge shoutout to all the contributors who have helped make Reitti better, including those who provided feedback, reported bugs, and contributed code. Your support keeps the project thriving!

 

After one month of development I want to present a short update on the progress of Reitti. We will start with a short introduction for the ones which do not know about it.

What is Reitti?

Reitti is a personal location tracking application designed to help users rediscover their movement patterns and revisit meaningful places from their past. The project focuses on transforming raw location data into accessible personal memories. As someone with aphantasia (inability to visualize memories), the Immich integration has been particularly valuable for me. Being able to see photos from specific locations and dates helps tremendously in reconstructing and remembering past experiences.

New Features

  • custom tiles server support added
  • added "Shared Instance" integration. This allows you to display the timeline data of other users. Even on other instances of Reitti. Perfect to connect with your friends and family. This feature supersedes the "Connected Accounts" feature and replaces it.
  • we have added OIDC Support to the login. You can now connect Reitti to your Provider and benefit from having to log in only once.
  • there is now a Live-Update Mode. This refreshes the map as soon as new data arrives
  • in companion to the Live-Update Mode, we also added full-screen functionality to have Reitti displayed in all its glory.
  • every user can now select his home location in the settings. This is used when displaying a day without any data.

Upcoming Features

Here are some ideas I will tackle next.

  • Replay Mode - Watch your day unfold step by step with animated playback of your movements
  • Long Distance Trip Enhancement - Improved UI specifically designed for viewing cross-country travels and extended journeys
  • Multi-Day Selection - Select and analyze patterns across multiple days simultaneously
  • Enhanced Statistics - Expanded stats section with more meaningful insights and fun discoveries about your movement patterns

Support & Community

Get Help:

IRC: irc.dedicatedcode.com

GitHub Issues: Open a new ticket for bugs or feature requests

Support the Project: https://ko-fi.com/danielgraf

Project Repository: https://github.com/dedicatedcode/reitti

Documentation: https://www.dedicatedcode.com/projects/reitti/overview/

I'd love to hear what you think.

Final words

I want to thank two new contributors since the last release for their effort on expanding and improving Reitti for everybody. Thanks a lot Elyviere and Terrance! πŸ™

 

After an intensive week of development, I'm proud to present Reitti v1.1.0 with a big list of improvements!

✨ What's New in This Update:
βœ“ Family & Friends Tracking: Now see multiple users on the same map - perfect for keeping tabs on your whole family or group adventures!
βœ“ Faster Processing: Experience significantly faster data crunching after importing new location data
βœ“ Redesigned Settings: Completely overhauled UI makes customization simpler and more intuitive
βœ“ Imperial Unit Support: Added miles and feet for our friends in the US and elsewhere
βœ“ Enhanced Maps: New color mode to personalize your viewing experience
βœ“ Google Timeline Import 2.0: Now supports legacy formats plus both iOS and Android variants
βœ“ OwnTracks Integration: Direct connection to your existing OwnTracks Recorder
βœ“ Docker Optimization: New arm64 images for efficient deployment

πŸ” New to Reitti?
Reitti is your ultimate privacy-focused location companion that:
πŸ“ Builds smart maps of your travels
πŸ“Š Uncovers your movement patterns
πŸ” Keeps all data securely on YOUR device
πŸ’™ Stays 100% free and open-source

🚦 Ready to Upgrade?
πŸ“² Get the Latest Version
β˜• Support Development on Ko-fi

Huge thanks to this amazing community for your suggestions and feedback!

 

Hey everyone!

I'm excited to introduce Reitti, a location tracking and analysis application designed to help you gain insights about your movement patterns and significant placesβ€”all while keeping your data private on your own server.

Core Capabilities:

  • Visit Tracking: Automatically recognizes and categorizes the places where you spend time, using customizable detection algorithms
  • Trip Analysis: Analyzes your movements between locations to understand how you travel whether by walking, cycling, or driving
  • Interactive Timeline: Visualizes all your past activities on an interactive timeline with map and list views that show visit duration, transport method, and distance traveled

Photo Integration:

  • Connect your self-hosted Immich photo server to seamlessly display photos taken at specific locations right within Reitti's timeline. The interactive photo viewer lets you browse galleries for each place.

Data Import Options:

  • Multiple Formats Supported: Reitti can import existing location data from GPX, GeoJSON, and Google Takeout (JSON) backups
  • (Near) Real-time Updates: Automatically receive location info via mobile apps like OwnTracks, GPSLogger or our REST API

Customization:

  • Multi-geocoding Services: Configurable options to convert coordinates to human-readable addresses using providers like Nominatim
  • User Profiles: Customize individual display names, password management, and API token security under your own control

Self-hosting:

  • Reitti is designed to be deployed on your own infrastructure using Docker containers. We provide configuration templates to set up linked services like PostgreSQL, RabbitMQ and Redis that keep all your location data private.

Reitti is still early in development but has already developed extensive capabilities. I'd love to hear your feedback and answer any questions to tailor Reitti to meet the community's needs.

Hope this sparks some interest!

Daniel

view more: next β€Ί