All Projects → jabber-at → hp

jabber-at / hp

Licence: GPL-3.0 License
The homepage for our jabber.at and associated hostnames.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to hp

Ubiety.Xmpp.Core
XMPP library for .NET Core
Stars: ✭ 32 (+100%)
Mutual labels:  xmpp
jaxmpp
Java XMPP client library
Stars: ✭ 19 (+18.75%)
Mutual labels:  xmpp
astlinux
AstLinux is a "Network Appliance for Communications" x86_64 Linux distribution
Stars: ✭ 23 (+43.75%)
Mutual labels:  xmpp
vacuum-im
Cross-platform XMPP client
Stars: ✭ 90 (+462.5%)
Mutual labels:  xmpp
snatch
An Erlang Lightweight XMPP Client library
Stars: ✭ 16 (+0%)
Mutual labels:  xmpp
tigase-swift
(M) Tigase Swift XMPP client library
Stars: ✭ 53 (+231.25%)
Mutual labels:  xmpp
specs
Kontalk specifications and documentation
Stars: ✭ 20 (+25%)
Mutual labels:  xmpp
psimedia
Audio/video RTP abstraction library
Stars: ✭ 19 (+18.75%)
Mutual labels:  xmpp
hyperchannel
Kosmos Chat for the Web
Stars: ✭ 17 (+6.25%)
Mutual labels:  xmpp
lita-hipchat
A HipChat adapter for Lita.
Stars: ✭ 37 (+131.25%)
Mutual labels:  xmpp
docker-errbot
Dockerfile for Err - the pluggable chatbot
Stars: ✭ 53 (+231.25%)
Mutual labels:  xmpp
SharpXMPP
XMPP library for .NET/Xamarin/.NET Core
Stars: ✭ 17 (+6.25%)
Mutual labels:  xmpp
home-assistant-bosch-custom-component
HA custom component for Bosch thermostats
Stars: ✭ 76 (+375%)
Mutual labels:  xmpp
fcmxmppserverv2
XMPP Connection Server for FCM using the latest version of the Smack library (4.3.4) + Connection Draining Implementation
Stars: ✭ 43 (+168.75%)
Mutual labels:  xmpp
ejabberd mod apns
An ejabberd module to send PUSH messages to iOS devices through APNS
Stars: ✭ 31 (+93.75%)
Mutual labels:  xmpp
libomemo
Implements OMEMO in C.
Stars: ✭ 50 (+212.5%)
Mutual labels:  xmpp
st2chatops
Packaging environment for building StackStorm chatops native packages
Stars: ✭ 26 (+62.5%)
Mutual labels:  xmpp
mxpp
Bot for bridging Matrix and XMPP
Stars: ✭ 23 (+43.75%)
Mutual labels:  xmpp
xmpp-web
Lightweight web chat client for XMPP server
Stars: ✭ 52 (+225%)
Mutual labels:  xmpp
mod push appserver
Simple and extendable appserver for XMPP pushes (aka. XEP-0357)
Stars: ✭ 24 (+50%)
Mutual labels:  xmpp

This repository hosts the code for our homepage at https://jabber.at.

The homepage is still an evolving project, with many features unifinished, maybe buggy, etc.

Requirements

  • Python 3.6+, Django 3.0+
  • A webserver and a database (anything that works with Django)
  • An XMPP-server, this project interfaces with it via xmpp-backends.

Features

  • A pretty standard blog including static pages.
  • Vary some behavior depending on the hostname used, e.g. a different logo on example.com, example.net and example.zone.
  • A contact page, with GPG encryption if the user added keys.
  • Verious tasks are performed asynchronously using a Celery worker. This adds fast response times even if an operation takes a while (e.g. fetching keys, keyservers are notoriously slow) and dynamic retries (e.g. fetching keys, keyservers are notoriously unreliable).

User management

  • Registration and password reset for XMPP users directly on the homepage.
  • Authentication is performed against the XMPP server, the password is never stored locally.
  • Users can add GPG keys to encrypt emails (password reset, ...) with GPG.
  • Manage XEP-0363 uploads.

Documentation

The documentation is located at https://jabber.at/doc.

ChangeLog

See ChangeLog.md

TODOs

  • Tags and comments on blog posts.
  • Search functionality.

Ideas

These are a bit further down the road.

  1. Some account settings integration (e.g. ability to configure MAM settings)
  2. Security stuff (e.g. from where you logged in recently, ...)
  3. Notifications/verifications of new logins (e.g. from new countries), maybe?

Notes

bootrap inspiration for styling the blog:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].