Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/etalab/sill.etalab.gouv.fr
🧢 Interface pour l'affichage du Socle Interministériel des Logiciels Libres
https://github.com/etalab/sill.etalab.gouv.fr
bluehats libre opensource sill
Last synced: 3 months ago
JSON representation
🧢 Interface pour l'affichage du Socle Interministériel des Logiciels Libres
- Host: GitHub
- URL: https://github.com/etalab/sill.etalab.gouv.fr
- Owner: etalab
- License: epl-2.0
- Archived: true
- Created: 2019-11-15T08:50:54.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-16T13:28:19.000Z (over 2 years ago)
- Last Synced: 2024-07-14T12:38:36.043Z (4 months ago)
- Topics: bluehats, libre, opensource, sill
- Language: Clojure
- Homepage:
- Size: 6.13 MB
- Stars: 6
- Watchers: 8
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - etalab/sill.etalab.gouv.fr - 🧢 Interface pour l'affichage du Socle Interministériel des Logiciels Libres (others)
README
**CAUTION: This repository is archived.**
See for directions on how
is built, as of May 2022.# What is this repository?
This repository contains the source code for the SILL, the catalog of
recommended free software for the public sector.The list of software itself is maintained [on this repository](https://git.sr.ht/~etalab/sill).
![img](sillweb.png)
# Develop
~$ git clone https://git.sr.ht/~etalab/sill.etalab.gouv.fr
~$ cd sillweb/
~$ clj -M:test
~$ clj -M:run
~$ clj -M:figCheck then hack and see changes going live.
# Deploy
## Configure environment variables
You will need to configure these environment variables:
SMTP_HOST: the host from which to send emails
SMTP_LOGIN: the smtp login to use to send emails
SMTP_PASSWORD: the smtp password to use to send emails
SILLWEB_ADMIN_EMAIL: the email where to receive messages
SILLWEB_FROM: the From header for sent emails
SILLWEB_PORT: the port to run the application
SILLWEB_MSGID_DOMAIN: what fqdn to use to build the message-id
SILLWEB_STATIC_FILES_PATH: where to store static files (no trailing slash)## Deploy as a jar
~$ git clone https://git.sr.ht/~etalab/sill.etalab.gouv.fr
~$ cd sillweb/
~$ clj -M:js
~$ clj -M:uberdeps
~$ java -cp target/sillweb.jar clojure.main -m sillweb.serverThen go to or to your custom base URL.
## Deploy with Docker
Assuming your environments variables are stored in `~/.sillweb_envs`
and you want to expose the 3000 port:~$ git clone https://git.sr.ht/~etalab/sill.etalab.gouv.fr
~$ cd sillweb/
~$ clj -M:js
~$ clj -M:uberdeps
~$ docker build -t sillweb .
~$ docker run -it -p 3000:3000 --env-file=~/.sillweb_envs sillwebThen go to .
# Contributing
The development of this repository happens on [the SourceHut
repository](https://git.sr.ht/~etalab/sill.etalab.gouv.fr).The code is also published on [GitHub](https://github.com/etalab/sill.etalab.gouv.fr) to reach more developers, but
please do not send pull requests there.You can send **patches** by email using [git-send-email.io](https://git-send-email.io/). For your
patches to be processed correctly, configure your local copy with
this:git config format.subjectPrefix 'PATCH sill.etalab.gouv.fr'
You can also contribute with bug reports, feature requests or general
questions by writing to [~etalab/[email protected]](mailto:~etalab/[email protected]).# Support the Clojure(script) ecosystem
If you like Clojure(script), please consider supporting maintainers by
donating to [clojuriststogether.org](https://www.clojuriststogether.org).# License
2019-2022 DINUM, Bastien Guerry.
This application is published under the [EPL 2.0 license](LICENSE).