Fixed wrong anchor title.
fixed generation of URLS in JavaScript parts of the templates.
Updated CHANGELOG and bumped version number.
Freshermeat is an open source software directory and release tracker. Main functionalities are the following:
Freshermeat instance for tracking security-oriented projects: https://open-source-security-software.net
$ sudo apt install postgresql npm
$ git clone https://git.sr.ht/~cedric/freshermeat
$ cd freshermeat/
$ poetry install
$ poetry shell
(freshermeat) $ npm install
(freshermeat) $ export FLASK_APP=runserver.py
(freshermeat) $ export APPLICATION_SETTINGS=development.py
(freshermeat) $ flask db_create
(freshermeat) $ flask db_init
(freshermeat) $ flask create_admin <login> <password>
(freshermeat) $ flask import_projects var/projects.json
(freshermeat) $ flask import_osi_approved_licenses
(freshermeat) $ flask run
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 204-397-194
You can configure the application in instance/development.py
or create
your own file and export it in the variable APPLICATION_SETTINGS
.
Workers are located in the folder freshermeat/workers/ and can be launched periodically with cron.
$ FLASK_APP=runserver.py poetry run flask fetch_cves
$ FLASK_APP=runserver.py poetry run flask fetch_releases
$ FLASK_APP=runserver.py poetry run flask fetch_news
Patches and questions? Send to my public
inbox:
~cedric/public-inbox@lists.sr.ht
.
Thanks!
This software is licensed under GNU Affero General Public License version 3
Copyright (C) 2017-2022 Cédric Bonhomme