Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChatSecure/ChatSecure-Push-Server
/ types & classes
Types & classes
51 in github.com/ChatSecure/ChatSecure-Push-Server
⨍
Functions
66
◇
Types & classes
51
↳
Endpoints
8
↓ 2 callers
Class
UserSerializer
push/accounts/serializers.py:12
↓ 1 callers
Class
APNSRegistrationIdStringField
Strips spaces from strings
push/devices/serializers.py:9
↓ 1 callers
Class
CreateUserSerializer
push/accounts/serializers.py:6
↓ 1 callers
Class
MessageSerializer
push/messages/serializers.py:5
↓ 1 callers
Class
Router
push/api/routers.py:11
Class
APIRoot
ChatSecure Push provides application agnostic and privacy-conscious push messaging for APNS and GCM devices. This application
push/api/routers.py:21
Class
APNSDevice
push/devices/models.py:44
Class
APNSDeviceAuthorizedViewSet
An [APNS](https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.htm
push/devices/views.py:22
Class
APNSDeviceSerializer
push/devices/serializers.py:29
Class
AccountTests
push/accounts/tests.py:14
Class
AccountViewSet
Accounts represent a single human user of ChatSecure-Push. ## Authentication and Authorization The Account creation response includes a
push/accounts/views.py:12
Class
ApiIntegrationTests
push/api/tests.py:10
Class
Command
push/tokens/management/commands/delete_expired_tokens.py:9
Class
Device
Abstract class representing a pushable device. Implementation classes must add an 'owner' field.
push/devices/models.py:10
Class
DeviceAdmin
push/devices/admin.py:7
Class
DeviceSerializerMixin
push/devices/serializers.py:21
Class
DeviceViewSetMixin
push/devices/views.py:8
Class
GCMDevice
push/devices/models.py:37
Class
GCMDeviceAuthorizedViewSet
A [GCM](https://developers.google.com/cloud-messaging/server-ref#downstream) compatible device. ## Registration ID (Required) Your regi
push/devices/views.py:44
Class
GCMDeviceSerializer
push/devices/serializers.py:37
Class
KnockForm
push/api/forms.py:5
Class
MessagesViewSet
Messages represent a push message directed at devices belonging to a single [Account](/api/v1/accounts/). The `data` parameter must be JSON-
push/messages/views.py:12
Class
Meta
push/devices/serializers.py:23
Class
Meta
push/devices/serializers.py:33
Class
Meta
push/devices/serializers.py:39
Class
Meta
push/devices/models.py:28
Class
Meta
push/devices/models.py:40
Class
Meta
push/devices/models.py:47
Class
Meta
push/accounts/serializers.py:13
Class
Meta
push/accounts/admin.py:21
Class
Meta
push/accounts/admin.py:27
Class
Meta
push/tokens/serializers.py:20
Class
Migration
push/devices/migrations/0001_initial.py:9
Class
Migration
push/accounts/migrations/0002_auto_20160218_2030.py:9
Class
Migration
push/accounts/migrations/0001_initial.py:11
Class
Migration
push/accounts/migrations/0003_auto_20180512_2147.py:7
Class
Migration
push/tokens/migrations/0002_token_date_created.py:8
Class
Migration
push/tokens/migrations/0001_initial.py:8
Class
Migration
push/tokens/migrations/0003_auto_20180512_2147.py:6
Class
NonNullSerializer
Serializer mixin that removes None fields when converted to its externally-viewable representation Based off http://stackoverflow.com/a/28870
push/api/serializers.py:7
Class
OwnerOnlyPermission
Custom permission to only allow owners of an object to view or edit it.
push/api/permissions.py:5
Class
PubSubNodeViewSet
The "PubSub" Node is the broker between XMPP Servers and this ChatSecure Push instance's HTTP API. This API provides the address (XMPP JID)
push/api/views.py:7
Class
PushMessagesConfig
push/messages/apps.py:4
Class
PushUser
push/accounts/models.py:9
Class
PushUserAdmin
push/accounts/admin.py:31
Class
PushUserChangeForm
push/accounts/admin.py:26
Class
PushUserCreationForm
push/accounts/admin.py:10
Class
Token
push/tokens/models.py:10
Class
TokenAdmin
push/tokens/admin.py:6
Class
TokenSerializer
push/tokens/serializers.py:14
Class
TokenViewSet
Tokens represent revokable authorization to send push messages to ** all of the owner's devices**. It's reccommended an owner request a new t
push/tokens/views.py:11