• Stars
    star
    557
  • Rank 79,968 (Top 2 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 10 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

swampdragon

SwampDragon

Looking for someone to take over

I no longer have time to support this project, so I am looking for someone to take over. Please raise an issue in the issue tracker if you are interested in taking over the maintenance of SwampDragon.

Help needed, and the future of SwampDragon

SwampDragon has a lot of dependencies, and is heavily dependent on Django. One of the libs that SwampDragon is dependant on is https://github.com/leporo/tornado-redis, and this project looks like it might no longer be maintained (I believe Leporo has done a great job with this library and I understand that he may no longer have time to maintain it) Going forward I have decided that this needs a solution.

So the current plan for SwampDragon is this:

  • Remove as many external dependencies as possible
  • Make it work with other frameworks like Flask etc. (i.e remove Django as a required dependency)
  • Better testing
  • More code coverage
  • Swappable serializer (it should be possible to use 3rd party serializers like that of DRF)
  • SelfPublishModel needs rewriting and should be a separate module
  • ... and much more
  • Proper contribution guidelines

How to get there

This is a big job and help is required to get there. Anything from writing code and tests to reviewing PRs etc. would be appreciated.

If you are interested in helping out let me know.

General conversations about this can be found here: #161


Downloads PyVersion

Build real-time web applications with Django.

Features:

  • Real-time data
  • Self publishing model
  • Make use of the wonderful features of Django
  • Serializers handling Django models
  • Customisable field serializers
  • Routers that are easy to understand
  • Angular JS support
  • Query style data subscriptions
  • Easy to implement in existing Django projects

SwampDragon makes use of Djangos wonderful ORM, Tornados excellent websocket support (with fallback. Tested in IE7), and Redis blazing speed.

Installation

pip install swampdragon

note: Redis 2.8 or higher required

Quickstart

See documentation and example projects in this repository.

Tutorial available here.

Documentation

See Documentation here

Changelog

See change logs at swampdragon.net here

Contributing and running the tests

Feel free to make a pull request, just make sure you write tests to cover the changes / additions you make.

To run the tests install Tox and run tox (in the same directory as tox.ini)

License

Copyright (c) 2014, jonas hagstedt All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

More Repositories

1

deprecated-thing

Simple Opinionated Networking in Rust
Rust
53
star
2

swampdragon-auth

Access signed in users within the routers
Python
29
star
3

rust-godot-legion-setup

Example project for the post on https://hagsteel.com/posts/godot-rust-legion/
Rust
22
star
4

swampdragon-notifications

Python
18
star
5

django-jsx

JSX template renderer for Django
JavaScript
13
star
6

pubsub

Rust pubsub with Sonr
Rust
9
star
7

swampdragon-py-client

A python client for swamp dragon
Python
7
star
8

django-expirables

Django expirables: Expire your models when they are outdated
Python
7
star
9

redis-pubsub-chat

Redis pub sub chat using socket.io
Python
4
star
10

django-tastyphone

management command for outputting objective-c code that matches the schema of a tasty pie api
Python
4
star
11

gdextras

Godot extras
Rust
3
star
12

vimconf

My vim config
Vim Script
3
star
13

figglebit

WIP Figfont parsing
Rust
3
star
14

wgpuhelloworld

Please omg don't use this
Rust
3
star
15

deso3d

Rust
3
star
16

swampdragon-fileupload

File upload handler for SwampDragon
Python
3
star
17

gdt

Godot unofficial tool
Rust
2
star
18

godot-legion-playground

Rust
2
star
19

unity-simple-game-state-server

This is part of an example for saving game state online
Python
2
star
20

twitch-search

Show current live Rust streams
Rust
2
star
21

django-multiviewniverse

Multiviewniverse - Multiple Django models and forms in one view
Python
2
star
22

django-reform

django react forms
JavaScript
2
star
23

bootstrap3-django-admin

Bootstrap3 for Django admin
CSS
2
star
24

ineedaname

Help I need a name
Rust
1
star
25

horrid-vec

A horrid and unsafe vec (plz don't use okthxbye)
Rust
1
star
26

rustcheck

show errors and warnings
Rust
1
star
27

tilemap

A tilemap
Rust
1
star
28

godot-packages

Reusable godot packages
1
star
29

demogame

Demo game for florp engine
Rust
1
star
30

Code25

Bitwig controller script for the M-Audio Code 25
JavaScript
1
star
31

sonr-extras

Extras for Sonr (connection handling, basic timer etc.)
Rust
1
star
32

blog-sonr-chat

Chat servers in Rust using Sonr
Rust
1
star
33

iphone-view-controller-with-loader

A ViewController and TableViewController with a loading graphic
Objective-C
1
star