| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|/
|
|
| |
made "import crypto" fully qualified
|
|\
| |
| |
| |
| | |
Conflicts:
mediagoblin/_version.py
|
| | |
|
| |
| |
| |
| | |
This reverts commit b75eb88fabdac4a9fdc863969ec9472110732607.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Added request.notifications
- Email configuration fixes
- Set config_spec default SMTP port to `0` and switch to SSL/non-SSL
default if `port == 0`
- Added email_smtp_use_ssl configuration setting
- Added migrations for notification tables
- Added __repr__ to MediaComment(Mixin)
- Added MediaComment.get_entry => MediaEntry
- Added CommentSubscription, CommentNotification, Notification,
ProcessingNotification tables
- Added notifications.task to celery init
- Fixed a bug in the video transcoder where pygst would hijack the
--help argument.
- Added notifications
- views
- silence
- subscribe
- routes
- utility methods
- celery task
- Added half-hearted .active comment CSS style
- Added quick JS to show header_dropdown
- Added fragment template to show notifications in header_dropdown
- Added fragment template to show subscribe/unsubscribe buttons on
media/comment pages
- Updated celery setup tests with notifications.task
- Tried to fix test_misc tests that I broke
- Added notification tests
- Added and extended tests.tools fixtures
- Integrated new notifications into media_home, media_post_comment views
- Bumped SQLAlchemy dependency to >= 0.8.0 since we need polymorphic for
the notifications to work
|
| |
|
|
|
|
|
|
|
| |
Explicitly declare mediagoblin as the only package. find_packages has
caused messes in the past :)
This commit sponsored by Pedro Ângelo. Thanks!
|
|
|
|
|
|
| |
six allows us to smoothly get more forward compatible with
py3. The idea is to change things over to use six, when/if
we feel a need for it.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* brett/itsdangerous:
Call is_updated instead of testing it boolean.
Harden It's Dangerous key management.
First tests for the Session class.
Set a starting value for session.send_new_cookie.
Remove beaker stuff from the code.
Delete the session cookie on an empty session.
Back sessions with It's Dangerous.
Improve fs security for itsdangerous secret.
Docs for get_timed_signer_url.
Basic itsdangerous infrastructure.
Conflicts:
mediagoblin/tests/test_cache.py
|
| |
| |
| |
| | |
This is all obsoleted by It's Dangerous.
|
| |
| |
| |
| | |
This is a contribution to #668.
|
| | |
|
| | |
|
|/
|
|
|
|
| |
I don't understand why but other people do!
This is a terrible commit message and I am sorry for it.
|
| |
|
| |
|
|
|
|
| |
It is pushing up the daisies. Also relnote the change.
|
|
|
|
|
|
|
|
|
|
| |
It complains about a non-compatible license string. so use the
GNU AGPL v3+ string that is listed at
http://pypi.python.org/pypi?%3Aaction=list_classifiers
With this change, we are able to create a pypi mediagoblin package.
Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
|
|
|
|
|
|
| |
We need it, really. For csrf.py's request.scheme.
Thanks to Sebastian Spaeth!
|
| |
|
|
|
|
|
|
| |
install doesn't break
We really ought to get mediagoblin working with the latest packages.
|
| |
|
|
|
|
|
| |
People should use package managers to install PIL. It's too much of a
mess to install via python packaging.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Previously we were using kombu-sqlalchemy the library for sqlalchemy
support. Newer kombu has support for this internally, so we're using
that. Requires changing a celery setting and also removing
kombu-sqlalchemy from your path.
I hope the process of removing kombu-sqlalchemy from one's path
doesn't confuse too many people...!
|
| |
|
| |
|
| |
|
|
|
|
| |
My bad!
|
| |
|
|
|
|
|
|
|
|
|
|
| |
1) MANIFEST.in missed a bunch of things, especially
config_spec.ini.
2) You need to specify include_package_data=True in
setup.py to actually activate MANIFEST.in it seems.
Thanks go to Clint Byrum!
|
|
|
|
| |
If users want cloudfiles, they can always ./bin/easy_install it.
|
| |
|
|\
| |
| |
| |
| |
| | |
Conflicts:
mediagoblin/db/migrations.py
mediagoblin/submit/views.py
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
mediagoblin/db/migrations.py
mediagoblin/db/models.py
mediagoblin/user_pages/views.py
mediagoblin/util.py
|
| |/
| |
| |
| |
| |
| |
| | |
* Removed trailing whitespace
* Line length < 80 where possible
* Honor conventions on number of blank lines
* Honor conventions about spaces around :, =
|
|/
|
|
| |
Hopefully they'll release a new version with my patch soon!
|
| |
|
|
|
|
|
|
|
|
| |
This centralizes the version number into a single place but makes it
available in the code as well as in setup.py.
Based on the recipe found at
http://stackoverflow.com/questions/458550/standard-way-to-embed-version-into-python-package/7071358#7071358
|
|
|
|
| |
Now we can show a nice "borked goblin" error :)
|
|
|
|
|
| |
- Added pybabel script to entry points
- Added babel.ini, which we'll use to extract stuff
|
|
|
|
|
|
|
|
|
| |
* Added configuration options to mediagoblin.ini
* process_media supports the python-cloudfiles
almost-file-like objects by wrapping them in a
contextlib.contextmanager-decorated func.
* storage now has the CloudFilesStorage
* New dependency added to setup.py; `python-cloudfiles`
|