A basket with the latest published research in communication and a grabbag from related fields. This is an adaptation of a project by Moritz Marbach.
The crawler lives in the main branch of the backend while the website is rendered from the gh-pages branch.
After forking the repository, you need to make some changes to the repository settings for it to function properly.
-
Go to Settings > Actions > General. Scroll down to Workflow permissions and allow workflows to read and write in the repository.
-
Go to Security > Secrets and Variables > Actions. Set the following repository secrets:
CROSSREF_EMAIL- Your email for the Crossref API (polite pool)OPENAI_APIKEY- OpenAI API key for article classificationGEMINI_APIKEY- Google Gemini API key for must-read selectionBUTTONDOWN_API_KEY- (Optional) Buttondown API key for email digests
The project supports sending email digests via Buttondown. Subscribers can choose their preferred frequency (daily, weekly, or monthly).
- Create a Buttondown account and get your API key from Settings > API
- Add
BUTTONDOWN_API_KEYto your GitHub repository secrets - Enable tags in Buttondown: Settings > Basics > Tags
- Enable subscriber autonomy: Settings > Subscribing > Autonomy
Create the following tags in Buttondown for subscriber preferences:
Frequency tags (subscribers choose one):
freq-daily- Daily digestfreq-weekly- Weekly digest (recommended default)freq-monthly- Monthly digest
Discipline tags (subscribers can choose multiple):
disc-communication- Communication journalsdisc-politics- Political science journalsdisc-po- Public opinion journalsdisc-psych- Psychology journalsdisc-sociology- Sociology journalsdisc-multidisciplinary- Multidisciplinary journals (Nature, Science, PNAS, etc.)disc-preprints- Preprints from OSF serversdisc-mustread- AI-curated must-read picks
You can configure your Buttondown signup form to let subscribers self-select their preferences using the Portal feature. Add form inputs for frequency and disciplines.
Example signup URL with default tags:
https://buttondown.com/your-newsletter?tag=freq-weekly&tag=disc-communication&tag=disc-mustread
You can manually trigger email sends from the Actions tab:
- Go to Actions > send_email
- Click "Run workflow"
- Select frequency tier and optionally enable dry run mode
The email workflow runs daily at 3 AM UTC (after the 2 AM crawl):
- Daily subscribers: Receive emails every day
- Weekly subscribers: Receive emails on Mondays
- Monthly subscribers: Receive emails on the 1st of each month