项目介绍

BlitzKraft/saythanks.io 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,目前获得 1.3k 个 Star、197 次 Fork。

仓库全名
BlitzKraft/saythanks.io
Star 数
1.3k
Fork 数
197
未关闭 Issue
69

README 摘要

☼ The 'Say Thanks' Project Spreading Thankfulness in Open Source™ saythanks.io will provide a button/link for use by open source projects, to encourage users to send a simple thank you note to the creator (or creators) of that project. This simple button/link can be added to READMEs and project documentation. The author can then enjoy a nice inbox (ideally) filled with very small, thoughtful messages from the happy…

完整内容见 GitHub 原始 README 或本页 。

常见问题

saythanks.io 用什么语言开发?

主要使用 Python 编写,目前有 1.3k 个 Star。

如何获取 saythanks.io 的源码?

可以直接克隆仓库:git clone https://github.com/BlitzKraft/saythanks.io.git,默认分支为 master;安装与运行步骤见仓库 README。

saythanks.io 最近还在维护吗?

仓库最近一次更新为 1 周前,当前有 69 个未关闭 Issue;Star 数为 1.3k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Spreading Thankfulness in Open Source.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
1764
价值分
850
活跃状态
活跃

语言占比

CSS
Dockerfile
HTML
JSON
JavaScript
Jinja
Makefile
Markdown
Procfile
Python
Shell
YAML

Release

README

☼ The ‘Say Thanks’ Project

saythanks Uptime CI

Spreading Thankfulness in Open Source™

saythanks.io will provide a button/link for use by open source projects, to encourage users to send a simple thank you note to the creator (or creators) of that project.

This simple button/link can be added to READMEs and project documentation.

The author can then enjoy a nice inbox (ideally) filled with very small, thoughtful messages from the happy users of the software they enjoy to toil over.

Recent Improvements

  • Email Delivery Provider Updated: Migrated transactional email delivery from SendGrid to MailerSend for improved deliverability, modern API support, and more reliable service. This change addresses recent deliverability issues and leverages MailerSend’s robust features for transactional messaging.
  • Localized Placeholder Names: Added an option to generate Indian-style placeholder names in the note submission form (alongside the existing American-style names), via a ?name_style=indian URL option.
  • Learn more here (https://github.com/mailersend/mailersend-python?tab=readme-ov-file#send-a-template-based-email)
  • Versatile Markdown Editor: Added a powerful and user-friendly markdown editor (Toast UI Editor) for thank you note writing, featuring live preview and enhanced formatting options for users.
  • Codebase has been prettified and refactored for maintainability.
  • Improved CSRF protection and message inbox aggregation for users/projects.
  • Hosting migrated to KGiSL (was Heroku); CloudFlare continues for SSL termination.
  • Unnecessary files and legacy configs cleaned up.
  • UI and UX improvements, including updated button colors.
  • Enhanced documentation and developer setup instructions.
  • Ongoing improvements to authentication (Auth0, OAuth2).

Implementation Concepts

☤ The Basics

  • Send an email when a new message of thankfulness is submitted(CSRF enabled).
  • Inbox page for each user/project with simple aggregation of messages (private).

☤ The Architecture

  • Flask for API and Frontend, single application
  • Auth0 for credential storage (done, OAuth2 in progress)
  • Heroku for Hosting (done!)
  • CloudFlare for SSL termination (done!)
  • GitHub account creation, as well as password-less email accounts

Intended Collaborators

  • Erin “The X” O’Connell (Python)
  • Tom “The Pythonist” Baker (JavaScript)
  • Tom “Sea of Clouds” Matthews (Logo and Graphic Design)
  • Kenneth “Your Name Here Instead, Idan?” Reitz (Frontend Design)

Initial Setup for Development

评论

暂无评论