27 Commits

Author SHA1 Message Date
daveoconnor
d24e46ac12 Updated import_ml_counts to pull data from hyperkitty db (#2054) 2026-01-06 23:05:41 +00:00
daveoconnor
f34458524e Added nix for developer setup (#1379) (#1602)
Tested on brand new machines, made a few minor docs tweaks and adjustments for findings, but generally went well so I'm merging this.
2026-01-05 23:44:10 +00:00
daveoconnor
69cc320113 Added algolia env vars (#2036) (#2037) 2025-12-10 14:34:53 -08:00
daveoconnor
c7571ae569 News article automated summaries generation (#1906) 2025-09-25 17:28:45 -07:00
Sam Darwin
b462936ebf Local mailing list db import (#1844) 2025-07-15 14:19:40 -06:00
daveoconnor
32b29f221a Improve docs performance - postgres caching (#1828) (#1838) 2025-07-01 13:35:50 -07:00
Sam Darwin
f44406d2df AWS S3 dualstack ipv6 support (#1776) 2025-05-16 10:48:00 -06:00
daveoconnor
6ffe6a53dc Production data on dev load automation (#1651) (#1691) 2025-03-24 14:06:38 -07:00
daveoconnor
2f7cf8514e Word cloud theming, added word listing page (#1623) 2025-02-10 18:19:01 -08:00
daveoconnor
c4e6302360 Financial steering committee page member images (#1613) 2025-01-27 10:18:23 -08:00
daveoconnor
e2a2caebce Improved error processing (#1590) 2025-01-10 13:19:11 -08:00
daveoconnor
c9f4d36afb Added developer debugging tools (#1479) (#1508) 2025-01-09 10:01:43 -08:00
Gavin Wahl
9bf82a3c5c Download slack activity (#1395) 2024-11-14 09:41:35 -05:00
Brian Perrett
48c7c87a54 Add the HYPERKITTY_DATABASE_NAME environment variable (#1435) 2024-11-13 09:32:54 -08:00
daveoconnor
58b791eee2 Reduced steps for local development setup for social media auth (#1374) (#1383)
This is related to ticket #1374, and simplifies the steps for local
development environments to have a working login flow for github and
google.

The improvements were configuration for the client id and secret for
google and github via .env vars instead of having to go through setting
up "Social Applications" via the admin interface, and automating the
process for creating google cloud projects in which oauth clients can be
created. Documentation was adjusted to fit.

That was as far as this could be automated given limitations on both
Google Cloud Platform and Github's APIs for creating oauth clients/apps.

The terraform process can be improved if these tickets see some progress
or an API comes about to support this.

Google
https://github.com/hashicorp/terraform-provider-google/issues/16452
https://issuetracker.google.com/issues/116182848

Github
https://github.com/integrations/terraform-provider-github/issues/786
2024-10-30 11:31:34 -07:00
Brian Perrett
fdeb79b8e3 Sync EmailData from hyperkitty. (#1366)
- This work is a prerequisite for #1290 and #1289
- Create an `EmailData` model which holds email counts per
(CommitAuthor, Version).
- Add management command `sync_mailinglist_stats` to query data from the
hyperkitty database and build `EmailData` objects from it
- EmailData.count is calculated between x.x.0 release_dates
- Add button in EmailData admin to trigger task
- Update the `merge_author` method to update EmailData with the Summed
counts per version and delete EmailData which pointed to the
`CommitAuthor` being merged from.
2024-10-21 09:39:09 -07:00
Sam Darwin
a1d51bb792 Docs: reviewing local docker-compose steps (#1178)
Testing docker-compose. Here are things I noticed.  

- `styles.css` seemed to be missing in the local docker-compose
environment, even though it's present in the docker image. With
docker-compose a volume is mounted. The volume points to your git
repository where styles.css is now git-ignored.
  
Therefore, I am adding steps in the README to build `styles.css`.
@kennethreitz @rbbeeston , is this incorrect? Should the instructions be
different? What method do you use?

- local development: there had been a note to install Python 3.11. Even
though Django containers are running with Python 3.11, it should be
acceptable for the local OS to have the system default of Python 3.10.
They are not directly interacting. Don't modify the system python.

- To view the Users Guide and Contributors Guide, adding variables to
the env.template (and your .env file)

```
STATIC_CONTENT_AWS_ACCESS_KEY_ID=
STATIC_CONTENT_AWS_SECRET_ACCESS_KEY=
STATIC_CONTENT_BUCKET_NAME=
STATIC_CONTENT_REGION=
STATIC_CONTENT_AWS_S3_ENDPOINT_URL=

```

If anyone uses docker-compose and notices the instructions are
incomplete, please comment and/or contribute fixes to the docs.
2024-08-14 12:49:55 -06:00
Lacey Williams Henschel
73ea36b7a8 Pull in calendar data from the Google calendar
- Adds functions to retrieve raw events from the Google Calendar API, extract the data we need for those events, and order those events by month for display
- Documents the new env vars
- Adds new setting for the google calendar API url
- Adds `/calendar/` to URLs, which displays the rendered google calendar **but didn't prettify it**
- Adds events to homepage, using the existing template
- Edits to the homepage template to show the events and make the paging arrows work
2023-12-22 13:58:43 -08:00
Natalia
a8cd8f507a Ran pre-commit run -a
Completed runs of black and rest of pre-commit checks.
2023-05-30 23:21:53 -03:00
Frank Wiles
fbf34dab1a Merge mailman docker changes 2023-05-20 10:12:02 -05:00
Frank Wiles
a0eefff55a Merge branch 'main' into mailman3-take-1 2023-05-20 09:27:20 -05:00
Frank Wiles
95240039bb Rename 2023-05-11 03:22:43 -05:00
Natalia
1aecc94521 Initial cleanup and adding of new celery task 2023-05-07 20:17:28 -03:00
Natalia
762975930d Initial setup to have a mailman server running
This includes running containers for mailman-core and mailman-web, both
connecting to the same database used by the boost web site.

The branch proposes a minor refactoring for the shared usage of the
compose-start.sh script, allowing both the boost web server and the mailman-web
server to wait for the db, run migrations, collect assets and run the django
devserver.
2023-05-04 22:59:11 -03:00
Lacey Williams Henschel
c359f325cd ❄️ Change setting names for AWS 2023-04-04 09:23:04 -07:00
Lacey Williams Henschel
b53f4c0e1f ❄️ Add github token 2022-12-01 10:50:21 -08:00
GabbyPrecious
3d205a5279 missing files from initialization 2021-11-05 09:26:46 +01:00