Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Selfhosted
  3. Introducing reitti: a selfhosted alternative to Google Timeline

Introducing reitti: a selfhosted alternative to Google Timeline

Scheduled Pinned Locked Moved Selfhosted
selfhosted
98 Posts 36 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S [email protected]

    My only concern is battery usage. Google has the advantage of OS integration, which skims location data for timeline history even when another app accesses location, which uses essentially no battery (since you would've been using location for that other app anyway).

    But it's awesome that a tool like this exists anyways, great work.

    D This user is from outside of this forum
    D This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #30

    Thank you 🙂

    I understand your concerns, this is something every additional app would have to deal with.

    For me it is ok to have GPSLogger running all the time, I think for what it is doing it is quite easy on the battery but I do not use my phone actively that much and I am happy if it survives a day which it does.

    I 1 Reply Last reply
    5
    • D [email protected]

      I have no clue if a raspberry will handle it. There a a couple of services involved to make it fast, but they are then another burden like RabbitMQ. Which make ingesting data instantaneous but you need extra processing power to handle the queues. It all comes with a tradeoff.

      For size, there is mainly the PostGIS DB. I just checked and my db is around 800 MB for roughtly 8 1/2 Years of data.

      Photon (the reverse geocode enabled in the compose file) is another beast. For Germany it takes 14 GB of storage while running, if you let PARALLELL updates enabled you can double that every time the index is updated. But you can remove that from the compose file and rely on external Geocoders. It is described in https://github.com/dedicatedcode/reitti?tab=readme-ov-file#reverse-geocoding-options

      zagorath@aussie.zoneZ This user is from outside of this forum
      zagorath@aussie.zoneZ This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #31

      Oh interesting. I've just read through that link, and I was assuming that something similar to the "external only" option would have been the only way it worked. More specifically, I thought it'd just store a list of historical points and display those on an OSM overlay. But it seems like even "external only" is much more involved than that.

      What happens with self-hosted Photon if you specify a country, but then also visit another country? (I assume in hybrid mode it's as simple as "use Photon in your country, use Nominatim otherwise?)

      But yeah, definitely sounds like a Pi is probably not gonna cut it. I'll have to see if my Synology can do it, or if the weird OS restrictions Synology imposes prevent it.

      D 1 Reply Last reply
      0
      • D [email protected]

        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

        zagorath@aussie.zoneZ This user is from outside of this forum
        zagorath@aussie.zoneZ This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #32

        I love that it supports multiple formats for important location as well as multiple geocoders. But that makes me wonder, would it be feasible to support multiple image libraries? There's a bunch of different FOSS photo libraries out there. I think Nextcloud is the main other one I've heard about 'in the wild', as it were. Or is there too much bespoke Immich code in there for that to be a simple plug-and-play option?

        D 1 Reply Last reply
        1
        • sibbo@sopuli.xyzS [email protected]

          But then I'd have to combine that with existing services myself. NixOS ensures that there is only one postgres running for example, such that not every service starts its own postgres instance.

          For immich, for example the following is enough for a most basic configuration:

          services.immich.enable = true;
          services.immich.port = 2283;
          
          B This user is from outside of this forum
          B This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #33

          I see what you mean, interesting. Didn't really look at NixOS as a server os. I personally prefer using multiple compose files (in the process of migrating to k8s). I share resources too, like in your example, I just point to the existing DB instance, not create a new one for each new service.

          1 Reply Last reply
          0
          • zagorath@aussie.zoneZ [email protected]

            I love that it supports multiple formats for important location as well as multiple geocoders. But that makes me wonder, would it be feasible to support multiple image libraries? There's a bunch of different FOSS photo libraries out there. I think Nextcloud is the main other one I've heard about 'in the wild', as it were. Or is there too much bespoke Immich code in there for that to be a simple plug-and-play option?

            D This user is from outside of this forum
            D This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #34

            no, that would not be a problem as soon as the other image library has an api reitti could query. It just happens that I am settled with immich and had no other needs at the moment.

            If you need a specific one, drop a feature request and I will have a look.

            zagorath@aussie.zoneZ 1 Reply Last reply
            2
            • zagorath@aussie.zoneZ [email protected]

              Oh interesting. I've just read through that link, and I was assuming that something similar to the "external only" option would have been the only way it worked. More specifically, I thought it'd just store a list of historical points and display those on an OSM overlay. But it seems like even "external only" is much more involved than that.

              What happens with self-hosted Photon if you specify a country, but then also visit another country? (I assume in hybrid mode it's as simple as "use Photon in your country, use Nominatim otherwise?)

              But yeah, definitely sounds like a Pi is probably not gonna cut it. I'll have to see if my Synology can do it, or if the weird OS restrictions Synology imposes prevent it.

              D This user is from outside of this forum
              D This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #35

              If you use Photon and only have your main country available, it will fallback to the configured external Geo-coding-services since Photon will not return a result then. So the order of execution is:

              • first try Photon
              • if it does not return anything, try to call one or all of the available Geo coding services.
              zagorath@aussie.zoneZ 1 Reply Last reply
              2
              • D [email protected]

                no, that would not be a problem as soon as the other image library has an api reitti could query. It just happens that I am settled with immich and had no other needs at the moment.

                If you need a specific one, drop a feature request and I will have a look.

                zagorath@aussie.zoneZ This user is from outside of this forum
                zagorath@aussie.zoneZ This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #36

                I don't actually have any personally. I'm still with Google Photos for now and hadn't decided what to switch to, with Immich, Nextcloud, and the non-open Synology Photos being the top of my list. Legitimately, what a tool like this supports could be a factor I use to help decide.

                How complicated is the code interfacing with Immich? Is it a piece someone not familiar with your overall code base could relatively easily pick up and make a pull request for?

                D 1 Reply Last reply
                0
                • D [email protected]

                  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

                  K This user is from outside of this forum
                  K This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #37

                  This looks really cool! I just have one question. Is it possible to just install this like normal software on a Linux machine or does it require Docker?

                  D 1 Reply Last reply
                  1
                  • zagorath@aussie.zoneZ [email protected]

                    I don't actually have any personally. I'm still with Google Photos for now and hadn't decided what to switch to, with Immich, Nextcloud, and the non-open Synology Photos being the top of my list. Legitimately, what a tool like this supports could be a factor I use to help decide.

                    How complicated is the code interfacing with Immich? Is it a piece someone not familiar with your overall code base could relatively easily pick up and make a pull request for?

                    D This user is from outside of this forum
                    D This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #38

                    I do not think it is that complicated. The front-end sends a request to the back-end with the current selected day. This triggers a search in Immich returning all photos taken on that specific day. This is returned to the front-end and this than does the heavy lifting like filtering them to the current map bounds, displaying them on the map at a specific location. We proxy all request from the front-end through our server because of CORS issues and I did tried to avoid having to configure Immich besides creating a token for the API.

                    One would need to either create a specific IntegrationService like ImmichIntegrationService and then figure out a way how the user can configure that. The easiest would be that we just then call all available ones even if I do not see the use case of having multiple Photo-Servers. But it would make the code in Reitti cleaner and would not hurt if we do not configure 20 simultaneous servers 😄

                    1 Reply Last reply
                    1
                    • K [email protected]

                      This looks really cool! I just have one question. Is it possible to just install this like normal software on a Linux machine or does it require Docker?

                      D This user is from outside of this forum
                      D This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #39

                      Thank you.

                      At the moment i do not have any plans of providing a way of running it without docker. Mainly because of time to support that.

                      Since it is a Spring-Boot-Application it would be possible to create a jar file which you can execute or deploy as a service with systemd. But then you have to make sure all prerequisites are also running. That is the one thing I like about docker and especially docker compose.

                      But short answer: Yes, it is possible but you are on your own at the moment. I would help and maybe we can add a section to the readme how to do it.

                      K 1 Reply Last reply
                      0
                      • D [email protected]

                        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

                        S This user is from outside of this forum
                        S This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #40

                        Great project!
                        Any recommendations for an iOS app for this? I've been using OwnTracks, but it works very unreliably. As far as I understand, it's an OS problem since Apple allows for very limited background processing for the sake of saving battery, so there's not much any logging apps can do, but I was just curious if someone found a way around it.

                        D 1 Reply Last reply
                        0
                        • D [email protected]

                          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

                          E This user is from outside of this forum
                          E This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #41

                          What's the difference from Dawarich, if I may ask? Beside from a better name 🙂

                          D 1 Reply Last reply
                          1
                          • E [email protected]

                            What's the difference from Dawarich, if I may ask? Beside from a better name 🙂

                            D This user is from outside of this forum
                            D This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #42

                            Thanks 🙂 As a German I really like the name Dawarich. First it sound really nice for me but also that "Da war ich" means "There have i been" in german makes, at least for me, an awesome project name.

                            Take this with a grain of salt because I have no idea what the plans are for Dawarich or have ever been and this is solely based on my external view. For me the main differences are:

                            • visits and trips are our main data, everything else is just the way to calculate them. For Dawarich it looks to me, that it is the other way around. It displays all the location data in good way with the heatmap and so on but visits or places seems so tacked on. This should not be an offense against it. I actually still have an instance running and it was the main pushing point to finally start working on Reitti.
                            • the sleek UI but this depends on your taste

                            In the end, they are not that far off. Maybe a matter of taste.

                            E pipariturbiini@sopuli.xyzP 2 Replies Last reply
                            4
                            • S [email protected]

                              Great project!
                              Any recommendations for an iOS app for this? I've been using OwnTracks, but it works very unreliably. As far as I understand, it's an OS problem since Apple allows for very limited background processing for the sake of saving battery, so there's not much any logging apps can do, but I was just curious if someone found a way around it.

                              D This user is from outside of this forum
                              D This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #43

                              Not really, I stopped using IOS a year ago because of exactly this reason. Had a lot of problems syncing files because of the power saving. I understand why IOS is doing it and for a normal user I think it is the way to go. But anything beyond that, it only hinders the experience you get out of apps. Maybe someone here as any experience with an app which works reliably.

                              1 Reply Last reply
                              1
                              • D [email protected]

                                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

                                W This user is from outside of this forum
                                W This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #44

                                This looks amazing, congratulations and thank you for making it FOSS. I was wondering if you are considering integrating with Home Assistant.

                                D 1 Reply Last reply
                                11
                                • W [email protected]

                                  This looks amazing, congratulations and thank you for making it FOSS. I was wondering if you are considering integrating with Home Assistant.

                                  D This user is from outside of this forum
                                  D This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #45

                                  Thanks 🙂

                                  No, did not occur to me. What would the integration look like? Connecting it to the message bus to receive location updates? Honestly it is a couple years ago I played with HA.

                                  R P W 3 Replies Last reply
                                  1
                                  • D [email protected]

                                    If you use Photon and only have your main country available, it will fallback to the configured external Geo-coding-services since Photon will not return a result then. So the order of execution is:

                                    • first try Photon
                                    • if it does not return anything, try to call one or all of the available Geo coding services.
                                    zagorath@aussie.zoneZ This user is from outside of this forum
                                    zagorath@aussie.zoneZ This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #46

                                    Is that true even if you're not in hybrid mode?

                                    D 1 Reply Last reply
                                    0
                                    • D [email protected]

                                      Thanks 🙂

                                      No, did not occur to me. What would the integration look like? Connecting it to the message bus to receive location updates? Honestly it is a couple years ago I played with HA.

                                      R This user is from outside of this forum
                                      R This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #47

                                      Location sensor would be a good minimum bar.

                                      A custom card for your app that is just basically a iframe into your app with auth would also be pretty decent. Your version of a map looks really nice.

                                      Maybe surfacing metrics of distance traveled or number of geolocations.

                                      I'll have to install the app and play around with it to make other recommendations but those are the first things that come to mind.

                                      1 Reply Last reply
                                      1
                                      • zagorath@aussie.zoneZ [email protected]

                                        Is that true even if you're not in hybrid mode?

                                        D This user is from outside of this forum
                                        D This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by [email protected]
                                        #48

                                        Maybe the wording is confusing in the Readme. Reitti will try to fetch the data from a configured photon instance first, if this does not return anything and you have Geocoding services configured, it will try them. There is actually no switch for hybrid mode or only local. It depends on what is configured.

                                        Photon Only: you have only photon configured and under Settings > Gecoding you deleted or disable every available service.
                                        Hybrid Mode: Photon is configured and under Settings > Geocoding there are Services available. That es is the one I use. Having Photon with the data for Germany and all the rest is handled by Geoapify.com.

                                        External Only: You dropped Photon from the docker-compose file and only rely on services under Settings > Geocoding

                                        If you do not configure anything, then Reitti will skip Geocoding and only display Unknown Place.

                                        I will update the Readme to make that clear.

                                        zagorath@aussie.zoneZ 1 Reply Last reply
                                        1
                                        • D [email protected]

                                          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

                                          gullmar@feddit.itG This user is from outside of this forum
                                          gullmar@feddit.itG This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #49

                                          Very very cool! I see that you can import GPX files: can you also do the opposite, i.e., export a GPX file for a selected time range?

                                          D 1 Reply Last reply
                                          2
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups