Coder Social home page Coder Social logo

leslieleung / heimdallr Goto Github PK

View Code? Open in Web Editor NEW
509.0 2.0 48.0 2.41 MB

一个非常轻量的通知网关,可以聚合各种推送渠道,使用 Serverless 部署,几乎零成本运行。

Home Page: https://heimdallr.zeabur.app/docs

License: GNU General Public License v3.0

Dockerfile 0.88% Python 99.00% Makefile 0.13%
notification serverless bark discord telegram ntfy serverchan wecom wecom-bot zeabur

heimdallr's Introduction

Hi there 👋

  • 🔧 Backend engineer
  • 👨🏻‍💻 Write Go and Python
  • 🔭 Know a little something about ML, DL(specially in NLP)
  • 🐱 A cat by nature, but really don’t like eating fish(the food)

📖 Latest Blog Posts

⏱️ This week I spent my time on

Total Time: 8 hrs 11 mins

Python       2 hrs 20 mins   ███████░░░░░░░░░░░░░░░░░░   28.43 %
Markdown     1 hrs 59 mins   ██████░░░░░░░░░░░░░░░░░░░   24.29 %
unknown      1 hrs 46 mins   █████▒░░░░░░░░░░░░░░░░░░░   21.62 %
Go           0 hrs 48 mins   ██▒░░░░░░░░░░░░░░░░░░░░░░   09.68 %
Text         0 hrs 41 mins   ██░░░░░░░░░░░░░░░░░░░░░░░   08.29 %

heimdallr's People

Contributors

dependabot[bot] avatar leslieleung avatar linevil avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

heimdallr's Issues

【功能需求】Group的嵌套

LeslieLeung 你好,

这个项目运行起来非常稳定省心,我很快就开始配置了20+个渠道,10+个组,没有掉链子的时候,非常赞!

现在面临新的痛点与需求:

  1. 正如上面所说,在有如此多的渠道与通知组,很容易就遇到了需要多组多发,甚至交叉发的情况。而用户为了实现这个想法,就不得不在程序使用处写多个push,较为繁琐与冗余。另外的解法,就是在配置里多写几个需要的Group,然后把需要的channel套进去。
  2. 这两种做法都较为繁琐,冗余,也不那么优雅,考虑到实际应用,还要处理为此增加的配置或者脚本里多写的push,这都是可能的隐患。
  3. 故基于以上场景,能否增加一个功能需求:通知组的互相嵌套,这样既能满足此场景的需求,也能大幅度提高通知渠道配置的灵活度。

能否支持发送图片/附件 呢

现在好像只能发送文字,但像是telegram应该是支持发送图片和附件的
apprise虽然好像支持发送附件,但是好像只能发送本地的文件,对于其他不在同一服务器的应用想要发送图片就很麻烦了,总不能先把图片上传上去再发送吧
所以希望可以支持增加一个参数,可以是图片的base64或者其他的,然后自动下载图片到服务器再调用apprise发送
感谢

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
Dockerfile
  • python 3.12.3-slim
github-actions
.github/workflows/build-image.yml
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/codeql-analysis.yml
  • actions/checkout v4
  • github/codeql-action v3
  • github/codeql-action v3
  • github/codeql-action v3
pep621
pyproject.toml
poetry
pyproject.toml
  • python ^3.11
  • fastapi ^0.111.0
  • uvicorn ^0.29.0
  • requests ^2.31.0
  • python-multipart ^0.0.9
  • environs ^11.0.0
  • asyncio ^3.4.3
  • apprise ^1.7.4
  • filetype ^1.2.0
  • pre-commit ^3.6.0
  • black ^24.0.0
  • isort ^5.13.2
  • autoflake ^2.2.1
  • memray ^1.11.0

  • Check this box to trigger a request for Renovate to run again on this repository

【功能需求】飞书推送功能加强

你好,关于飞书推送有两个功能点是否方便加入?

  1. 签名校验:具体可以参考这里:https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot#3c6592d6 核心要点是能够加强推送的安全性,在这里相对也好实现:增加新的配置项,只需在推送前进行检查,如果有这个配置项就加入,如果没有则正常推送。以及后续推送结果JSON的判断
  2. 飞书文本信息采用富文本来替代普通文本,可以优先支持title的实现,其他的feature根据节奏再来安排,这样的好处是能在 实现的效果突出title字段,非常明确,而当前的效果是title和content在一起,不明显。具体可以参考这里:https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot#f62e72d5

smtp发送通知报错

Describe the bug
A clear and concise description of what the bug is.
使用最新版docker镜像,smtp发送通知报错
To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.
image

Runtime (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]
  • Runtime [e.g. Tencentcloud SCF]

Additional context
Add any other context about the problem here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.