Metadata-Version: 2.1
Name: fietsboek
Version: 0.6.0
Summary: GPX file sharing website
Home-page: https://fietsboek.org/
License: AGPL-3.0-or-later
Keywords: web,gpx
Author: Daniel Schadt
Author-email: fietsboek@kingdread.de
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Pyramid
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Requires-Dist: Babel (>=2.11,<3.0)
Requires-Dist: Click (>=8.1,<9.0)
Requires-Dist: SQLAlchemy (>=1.4,<2.0)
Requires-Dist: alembic (>=1.8,<2.0)
Requires-Dist: bleach (>=6,<7)
Requires-Dist: brotli (>=1.0.9,<2.0.0)
Requires-Dist: cryptography (>=39,<40)
Requires-Dist: filelock (>=3.8.2,<4.0.0)
Requires-Dist: gpxpy (>=1.5,<2.0)
Requires-Dist: markdown (>=3.4,<4.0)
Requires-Dist: pydantic (>=1.10.2,<2.0.0)
Requires-Dist: pyramid (>=2,<3)
Requires-Dist: pyramid_debugtoolbar (>=4.9,<5.0)
Requires-Dist: pyramid_jinja2 (>=2.10,<3.0)
Requires-Dist: pyramid_retry (>=2.1,<3.0)
Requires-Dist: pyramid_tm (>=2.5,<3.0)
Requires-Dist: redis (>=4.3.4,<5.0.0)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: termcolor (>=2.1.1,<3.0.0)
Requires-Dist: transaction (>=3,<4)
Requires-Dist: waitress (>=2.1,<3.0)
Requires-Dist: zope.sqlalchemy (>=2.0,<3.0)
Project-URL: Documentation, https://docs.fietsboek.org/
Project-URL: Repository, https://gitlab.com/dunj3/fietsboek
Description-Content-Type: text/markdown

Fietsboek
=========

<a href="https://gitlab.com/dunj3/fietsboek/-/pipelines">
    <img src="https://img.shields.io/gitlab/pipeline-status/dunj3/fietsboek?branch=master" alt="Pipeline status">
</a>
<a href="https://fietsboek.readthedocs.io">
    <img src="https://img.shields.io/readthedocs/fietsboek" alt="Documentation status">
</a>
<a href="https://pypi.org/project/fietsboek/">
    <img src="https://img.shields.io/pypi/v/fietsboek" alt="PyPI version">
</a>
<a href="https://www.gnu.org/licenses/agpl-3.0.en.html">
    <img src="https://img.shields.io/gitlab/license/dunj3/fietsboek" alt="License">
</a>
<a href="https://www.python.org/downloads/">
    <img src="https://img.shields.io/pypi/pyversions/fietsboek" alt="Python versions">
</a>

[Website](https://fietsboek.org) — [Documentation](https://docs.fietsboek.org)

Fietsboek is a self-hostable sharing site for GPX track recordings with social
features. The goal is to have an application like [MyTourbook][MyTourbook] that
runs as a web-service and allows sharing and discovering of new tracks.

Note that Fietsboek is early in development and a hobby project, as such many
features are still lacking.

[MyTourbook]: https://mytourbook.sourceforge.io/mytourbook/

Installation
------------

Setup instructions are in the
[documentation](https://docs.fietsboek.org/administration/installation.html)
([mirror](https://fietsboek.readthedocs.io/en/latest/administration/installation.html)).

Development
-----------

- Setup the environment:

      virtualenv .venv
      .venv/bin/pip install poetry
      .venv/bin/poetry install

- Adjust `development.ini` to your needs. Explanations of the configuration
  options are in the
  [documentation](https://docs.fietsboek.org/administration/configuration.html).
- Initialize the database:

      .venv/bin/alembic -c development.ini upgrade head

- Serve the code:

      .venv/bin/pserve development.ini --reload

- Hack away!

License
-------

    Fietsboek, the GPX web sharing project
    Copyright (C) 2022 Daniel Schadt

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.


