souliane
7ca5b00183
plugin XEP-0096: add missing dependency to FILE plugin
2016-03-09 12:08:31 +01:00
souliane
f445c844c2
plugin misc_account: fixes sending email (twisted.mail.smtp.sendmail doesn't want unicode)
2016-03-09 11:52:18 +01:00
Goffi
e45ceec338
plugin account: fixed use of {domain} instead of hardcoded libervia.org for welcoming e-mail.
2016-03-09 11:17:32 +01:00
Goffi
aa50a1e807
install: minimum Twisted version is now 15.2.0 as sendmail need username argument
2016-03-09 11:16:24 +01:00
souliane
dee7a09e98
README4PACKAGERS: add python-dbus to sat dependencies and inotify to jp recommendations
2016-03-08 12:43:19 +01:00
souliane
ce507c49da
frontends (jp / blog): pass the profile to subprocess when using option --preview
2016-03-07 19:58:33 +01:00
Goffi
fe340c0135
jp (blog/preview): change watch for IN_MOVE_SELF event, needed at least for Emacs
2016-03-07 19:43:02 +01:00
souliane
a6f9cd5bfb
plugin misc_account: fixes handling of deprecater parameter "admin_email"
2016-03-07 16:20:41 +01:00
Goffi
ed2219df8f
plugin XEP-0045: overriden availableReceived method of MUCClient to work around a bug in Wokkel (affiliation and role are not set). TODO: propose a patch upstream
2016-03-07 15:48:11 +01:00
Goffi
a99d593a35
plugin XEP-0045: fixed feedback for /kick /ban and /afficiliate commands which should not be public
2016-03-07 13:50:57 +01:00
Goffi
e56883c613
plugin text commands: fixed log in genericErrback which was raising an exception when something than StanzaError was received
2016-03-07 13:49:13 +01:00
Goffi
cf588d3e74
jp (blog/edit): added a confirmation message when blog item has been successfuly published
2016-03-05 20:19:40 +01:00
Goffi
f74fd5552a
blog (jp/edit): added --preview option to launch a "blog preview" in parallel
2016-03-05 20:19:17 +01:00
Goffi
8839f38813
jp (blog/preview): inotify improvments:
...
- InotifyError are catched (can happen if file is deleted during preview for instance)
- handle IN_DELETE_SELF event which happen when editor write content in a new file and switch to it (tested with vim)
2016-03-05 19:24:10 +01:00
Goffi
63b26aad8f
jp (blog/preview): open and preview commands can be changed in sat.conf with "blog_preview_open_cmd" and "blog_preview_update_cmd" in [jp] section + don't convert syntax when content is empty
2016-03-05 19:21:35 +01:00
Goffi
4b941591c5
jp: moved KeyboardInterrupt catch one level higher, so it is also catched if the loop is not started
2016-03-05 18:00:56 +01:00
Goffi
49f2646315
jp (blog): fixed syntax guessing on existing files
2016-03-05 18:00:12 +01:00
Goffi
e2eb4672b0
jp (blog/preview): added inotify support, so preview can be updated each time the file is modified (actually IN_CLOSE_WRITE is used, but this may change in the future)
2016-03-05 17:59:10 +01:00
Goffi
d34f3ab948
jp (blog/preview): xhtml cleaning is now used on preview
2016-03-05 15:43:14 +01:00
Goffi
75d78137ab
jp (file): fixed bad quit call
2016-03-05 13:17:29 +01:00
souliane
849683ec70
frontends (tools/strings): fixXHTMLLinks skips internal anchors (links starting with "#")
...
fix bug 126
2016-03-05 13:58:02 +01:00
Goffi
f71e2451d7
misc (sat.sh): exec + better stop:
...
- use exec to launch twistd which is specially useful in foreground mode, so signals and other stuff are handled correctly
- sat.sh stop now wait until the backend is actually stopped before exiting (before it was just sending the signal and leaving)
2016-03-04 23:24:06 +01:00
Goffi
ad7e88ebf5
jp (blog): moved common method in a BlogCommon class + added "current" as an item keyword for blog/edit
2016-03-04 11:22:41 +01:00
Goffi
f9d691fd26
jp (blog/edit): metadata file is reused if it already exists
2016-03-04 10:33:28 +01:00
souliane
c24537407b
plugin XEP-0363: fixes a forgotten attribute update
2016-03-04 10:00:23 +01:00
Goffi
7428b57ac7
jp (blog): preview command, first draft
2016-03-03 18:28:53 +01:00
souliane
a278dfc841
jp (blog): add to EDITOR_ARGS_MAGIC parameters for (x)emacs and nano
2016-03-03 17:02:23 +01:00
Goffi
5704cb4586
jp (blog/edit): editor arguments can now be specified on sat.conf, and default on are applied for known editors:
...
- vim and gvim will open content and metadata file in a splitted window
- gvim use --nofork option
- installed a workaround for shlex.split not handling unicode before Python 2.7.3
- some fixes
2016-03-03 15:57:06 +01:00
Goffi
f993fa07df
jp (blog/edit): removed content_rich from KEY_TO_REMOVE_METADATA as it is never given by backend
2016-03-02 19:53:53 +01:00
Goffi
41f19f63ec
base (blog/edit): added a way to block publishing by adding "publish": "false" in metadata file
2016-03-02 19:46:01 +01:00
Goffi
b67ee6bb47
jp (base): fixed Jp.quit when exit code is 0
2016-03-02 19:45:02 +01:00
Goffi
272d6f84d6
jp (blog/edit): added metadata handling through a .json file (named like content temporary file, but with extension replaced by "_metadata.json"). Modification to this file before the end of edition will be taken into account.
2016-03-02 19:18:14 +01:00
Goffi
b28dcdbfb3
plugin text syntaxes: added 'poster' and 'controls' in allowed attributes for cleanXHTML
2016-03-01 16:36:16 +01:00
Goffi
dc8f07aec4
jp (blog): edit command, first draft:
...
- can edit a new or existing item, by default edit a new item
- item are selected with a shortcut, for now only "new" and "last" are handled. URI handling is planed, specially xmpp: URIs
- file are edited using EDITOR env variable, or editor in [jp] section in sat.conf
- current syntax is used, file extension is choosed according to syntax, to make syntax coloration and other goodies in editor available
- if file is empty or not modified, nothing is published
- for now, title, tags and commend desactivation are handled with optional arguments, but other are planed, and a metadata system should come soon
2016-03-01 01:54:21 +01:00
Goffi
893aa7a595
plugin XEP-0277: service can be None in mbGet, resulting in a request on default pubsub service of profile (i.e. profile's PEP)
2016-03-01 01:47:32 +01:00
Goffi
169bc43793
jp: all commands now use the new start method and set need_loop in __init__ when needed
2016-02-29 16:52:51 +01:00
Goffi
89f6fe8605
jp (base): refactored need_loop so it is set only when the command is run. It can now be set in __init__ methods of commands classes
2016-02-29 16:52:51 +01:00
Goffi
19bdc872c6
jp (base): added a CommandBase.start method which is called by run or connected, so subclasses can implement it (this is for simplicity sake, as it's not always clear if run or connected must be used)
2016-02-29 16:52:51 +01:00
Goffi
5a81941c33
jp (profile): added confirmation and --force arguement to profile/delete
2016-02-29 16:52:51 +01:00
Goffi
fea3296b89
jp (base): use need_connect attribue to detect if connection is needed instead of self.args.profile, as profile argument can be used by any command even if use_profile is False
2016-02-29 16:52:51 +01:00
Goffi
8403bd61ae
core (memory, config): moved parseMainConf to tools/config so it can be used by frontends too
2016-02-29 16:13:47 +01:00
Goffi
9de26f66ea
tools (utils): improved repository version detection:
...
- getRepositoryData has 2 new option: is_path to give absolute path instead of module name, and save_dir_path to save the repository data in a pickled dictionnary
- if "hg" executable doesn't work, a .hg_data dictionnary is checked if present in module root path
2016-02-28 13:42:31 +01:00
Goffi
00f47f8181
core (tools): fixed bad call to "hg id" when hg is not working to guest revision, which was the cause of an Exception
2016-02-28 01:57:51 +01:00
Goffi
735db1b94a
plugin account: modifications in welcoming email:
...
- removed "it misses some features and it's not stable enough to be used for any serious purpose." as we are being more and more close to general audience version
- removed the reference to http://salut-a-toi.org/faq.html#certificate as we have no more certificate warning since the move to let's encrypt on the demo server
2016-02-27 14:55:23 +01:00
Goffi
63c5083839
plugin account: email sending improvments:
...
the following new options are handled:
- email_sender_domain (default None)
- email_port (default 25)
- email_username (defaut None)
- email_password (default None)
- email_starttls true to force starttls (default false)
- email_auth true to require authentication (default false)
in addition, admin_email has been deprecated in favor of email_admins_list which can handle several addresses
2016-02-27 14:49:20 +01:00
Goffi
413af63280
plugin XEP-0060: fixed bad xmpp: URI generation in getNodeURI
2016-02-25 16:21:17 +01:00
Goffi
c92ce5da75
plugin blog import dokuwiki: fixed bad use of MissingModule and unmodified docstring
2016-02-25 16:05:31 +01:00
Goffi
69df5fc49c
plugin blog import: mb_data handle unicode only, so comments_service must be a unicode and not a JID
2016-02-24 16:11:36 +01:00
souliane
01f851c9f7
plugin misc_upload: fixes things that have been forgotten after a refactoring
2016-02-23 15:02:03 +01:00
souliane
e25f9def1b
plugin XEP-0277: add a forgotten string to JID conversion
2016-02-22 14:33:47 +01:00