log

age author description
Fri, 19 Dec 2014 11:42:45 +0100 souliane core (xmpp): set missing "from" attribute of received messages to the server domain
Fri, 19 Dec 2014 11:41:23 +0100 souliane plugin XEP-0277: minor fix in plugin declaration
Fri, 19 Dec 2014 11:40:28 +0100 souliane plugin XEP-0297: first draft
Fri, 19 Dec 2014 11:38:24 +0100 souliane plugin XEP-0203: first draft
Fri, 19 Dec 2014 11:36:43 +0100 souliane test: fixes tests for XEP-0033
Fri, 19 Dec 2014 11:36:00 +0100 souliane test: refactoring:
Mon, 15 Dec 2014 15:29:08 +0100 souliane test: fixes import for wokkel.rsm
Mon, 15 Dec 2014 14:05:28 +0100 souliane test: add tests for plugin_misc_groupblog
Mon, 15 Dec 2014 14:04:19 +0100 souliane plugins XEP-0060, XEP-0277, groupblog: make use of RSM (XEP-0059)
Mon, 15 Dec 2014 14:03:13 +0100 souliane plugins XEP-0059, XEP-0060: leave internal wokkel extensions to sat.tmp.wokkel
Mon, 15 Dec 2014 12:46:58 +0100 souliane use sat.tmp.wokkel as a buffer module until the changes are integrated to wokkel
Wed, 10 Dec 2014 19:00:09 +0100 Goffi quick_frontend, primitivus: multi-profiles refactoring part 1 (big commit, sorry :p): frontends_multi_profiles
Wed, 10 Dec 2014 18:37:14 +0100 Goffi plugin XEP-0085: disabled a problematic assert (see FIXME) frontends_multi_profiles
Wed, 10 Dec 2014 18:36:11 +0100 Goffi core: misc improvments: frontends_multi_profiles
Wed, 10 Dec 2014 18:32:33 +0100 Goffi core: improved roster management + misc: frontends_multi_profiles
Mon, 24 Nov 2014 17:20:51 +0100 souliane plugin XEP-0060: listNodes should not use SatPubSubClient.getDiscoItems but self.host.getDiscoItems, cf. revs 1217 (318eab3f93f8) and 1259 (633fcd13a7dc)
Fri, 21 Nov 2014 16:36:24 +0100 Goffi plugin pubsub: fixed redefinition of PubSubRequest
Fri, 21 Nov 2014 16:35:40 +0100 Goffi plugin pubsub: fixed a bug introducted in revision 318eab3f93f8: getDiscoItems handler method which is called on disco items request, was calling getDiscoItems from host, which do a request itself, resulting in an infinite items request loop.
Wed, 22 Oct 2014 18:58:29 +0200 souliane memory: fixes issue in a test
Wed, 22 Oct 2014 14:38:20 +0200 souliane plugin misc_room_game, radiocol, tarot: fixes bridge method "prepareRoom" declaration (add "async=True")
Wed, 22 Oct 2014 14:16:01 +0200 souliane plugin XEP-0045: use HISTORY_LIMIT param to retrieve the MUC history
Wed, 22 Oct 2014 11:42:15 +0200 souliane plugin XEP-0054: the fix by revision 1248 (77a4592816f6) was not complete
Mon, 20 Oct 2014 20:46:10 +0200 souliane test: fixes test for XEP-0085 (use full JID)
Mon, 20 Oct 2014 20:26:46 +0200 souliane plugin XEP-0085: send 'gone' state before disconnection
Mon, 20 Oct 2014 12:57:55 +0200 souliane plugin XEP-0085: use the full JID + fixes bad entity data "type" value
Mon, 20 Oct 2014 16:38:49 +0200 souliane memory: add method isContactConnected
Mon, 20 Oct 2014 15:09:37 +0200 souliane plugin XEP-0045: set the entity data "type" asap (userJoinedRoom is triggered before the join callback)
Mon, 20 Oct 2014 12:57:27 +0200 souliane plugin sec_otr: a trigger was not returning True
Sun, 19 Oct 2014 15:25:04 +0200 souliane plugin XEP-0054: fixes error message when we get a ConnectionLost failure
Sun, 19 Oct 2014 15:07:16 +0200 souliane memory: temporary dirty hack to fix the personnal key issue after the auth session expired
Sat, 18 Oct 2014 16:28:37 +0200 souliane core, plugins: improve a bit some log messages
Sun, 19 Oct 2014 12:31:28 +0200 souliane plugin misc_imap: fixes call to log.debug with more than one argument
Sun, 19 Oct 2014 11:54:07 +0200 souliane plugin XEP-0115: better disco error handling
Sun, 19 Oct 2014 02:48:11 +0200 souliane plugins groupblogs: fixes the massive retrieval callback (loop variable was misused in a lambda callback)
Sat, 18 Oct 2014 20:23:12 +0200 souliane plugin XEP-0060: fixes listing the nodes on the pubsub service
Sat, 18 Oct 2014 13:02:41 +0200 souliane frontends (quick_app): fixes wrong JID construction when processing getPresenceStatuses result
Fri, 17 Oct 2014 20:26:01 +0200 souliane memory: don't save last resource in entity data for the MUC jids
Fri, 17 Oct 2014 15:49:46 +0200 souliane plugin XEP-0045: handle MUC presence
Thu, 16 Oct 2014 17:02:44 +0200 souliane memory (params): set "Show empty groups" to True by default
Thu, 16 Oct 2014 20:18:40 +0200 Goffi bridge (frontends side): fixed call of async method in blocking context
Thu, 16 Oct 2014 20:10:08 +0200 Goffi core (config): fixed a bad option check
Sat, 11 Oct 2014 16:26:43 +0200 Goffi core (config): added the Exception default value which raise an exception instead of returning the default in getConfig
Tue, 07 Oct 2014 17:12:41 +0200 Goffi core: better management of default value in getConfig
Mon, 06 Oct 2014 17:25:41 +0200 souliane plugin XEP-0277, groupblog: fixes namespace issue of the items that are received from an event + trap some errors
Tue, 07 Oct 2014 10:19:01 +0200 souliane plugin XEP-0115: trap "service-unavailable" error when retrieving disco infos
Tue, 07 Oct 2014 11:45:34 +0200 souliane primitivus: fixes displaying online contacts when "Show offline contacts" is False
Mon, 06 Oct 2014 13:54:41 +0200 souliane primitivus: implement parameter "Show empty groups"
Mon, 06 Oct 2014 12:44:58 +0200 souliane primitivus: implement "Show offline contacts" parameter (sync with "DISCONNECTED_HIDE" action key)
Mon, 06 Oct 2014 12:22:14 +0200 souliane constants: split C.bool in C.bool and C.str so:
Mon, 06 Oct 2014 11:20:43 +0200 souliane memory (params): add parameters "Show offline contacts" and "Show empty groups"
Mon, 06 Oct 2014 11:18:37 +0200 souliane memory (params): use more generic param attribute "constraint" instead of "min" and "max"
Sat, 04 Oct 2014 10:26:10 +0200 souliane frontends (primitivus): new command :search <pattern>
Sat, 04 Oct 2014 10:25:32 +0200 souliane bridge, memory: add "search" attribute to getHistory (filter the results with a unix globbing pattern)
Sat, 04 Oct 2014 10:23:13 +0200 souliane frontends: printInfo and printMessage timestamp attribute defaults to None instead of ''
Wed, 24 Sep 2014 13:49:43 +0200 souliane memory: add Parameter "Chat history limit"
Fri, 03 Oct 2014 12:43:59 +0200 souliane memory: getHistory with limit=0 now returns an empty list, use limit=None to return all messages
Fri, 03 Oct 2014 12:27:43 +0200 souliane memory (params), tools (xml_tools), plugins, frontends: add "int" parameter type with "min" and "max" attributes
Mon, 22 Sep 2014 22:25:44 +0200 souliane plugin XEP-0059: first draft, pubsub and jabber search do not exploit it yet
Mon, 22 Sep 2014 20:50:20 +0200 souliane plugin maildir: fixes missing import
Mon, 22 Sep 2014 20:49:13 +0200 souliane plugin XEP-0060, groupblog: avoid unecessary pubsub errors while doing massive requests:
Mon, 22 Sep 2014 20:34:29 +0200 souliane memory (disco): add nodeIdentifier parameter to getItems
Mon, 22 Sep 2014 19:24:07 +0200 souliane memory: session timeout won't be reset on each access if the Sessions() is called with resettable_timeout=False
Mon, 22 Sep 2014 18:42:54 +0200 souliane memory: profileSessions.profileGetUnique was not resetting the timer
Mon, 22 Sep 2014 20:26:40 +0200 souliane memory: handle the case where an existing session ID is re-used for creating a new session
Sun, 21 Sep 2014 13:10:55 +0200 souliane memory: Sessions.newSession can be called with a forced session ID
Sun, 21 Sep 2014 13:06:53 +0200 souliane core: move XMPP keep-alife value to the constants
Thu, 18 Sep 2014 11:43:21 +0200 souliane we are in dev version again
Thu, 18 Sep 2014 11:42:07 +0200 souliane SàT v0.5.1 released
Thu, 18 Sep 2014 11:41:52 +0200 souliane version update 0.5.1 SàT v0.5.1
Thu, 18 Sep 2014 11:28:41 +0200 souliane update CHANGELOG for v5.1
Wed, 17 Sep 2014 10:02:24 +0200 souliane test: fixes FakeSAT for plugin XEP-0033
Thu, 11 Sep 2014 15:38:57 +0200 souliane plugin XEP-0033: fixes sending the message after the changes made in rev 1052 (e88bff4c8b77)
Mon, 15 Sep 2014 14:18:34 +0200 Goffi misc: added Olly Betts to contributors + various fixed for Matteo Cypriani
Mon, 15 Sep 2014 14:18:27 +0200 Matteo Cypriani misc: updated urls of pyxe an pyfeed
Mon, 15 Sep 2014 14:18:27 +0200 Matteo Cypriani misc: fixed typos in README
Mon, 15 Sep 2014 14:18:26 +0200 Matteo Cypriani misc: README typos fixes
Mon, 15 Sep 2014 14:18:25 +0200 Matteo Cypriani misc: update versions in README4PACKAGERS + typos
Mon, 15 Sep 2014 14:18:25 +0200 Matteo Cypriani misc: fixed some typos
Tue, 09 Sep 2014 22:09:51 -0400 Matteo Cypriani misc (install): Lower default setuptools version
Tue, 09 Sep 2014 18:51:35 -0400 Olly Betts wix: Avoid setting a bad icon
Mon, 15 Sep 2014 13:29:38 +0200 Goffi misc: forgotten to change distribute_setup.py to ez_setup.py in MANIFEST.in
Mon, 15 Sep 2014 12:07:40 +0200 Goffi we are in dev version again
Thu, 11 Sep 2014 10:40:28 +0200 souliane update the minimal versions of urwid and urwid_satext
Tue, 09 Sep 2014 08:15:35 +0200 Goffi SàT 0.5.0 released
Tue, 09 Sep 2014 08:15:19 +0200 Goffi version update 0.5.0 SàT v0.5.0
Tue, 09 Sep 2014 07:58:54 +0200 Goffi misc: INSTALL note for pyfeed/xe
Mon, 08 Sep 2014 23:30:42 +0200 Goffi misc: CHANGELOG update
Mon, 08 Sep 2014 21:23:21 +0200 Goffi core (disco): added a timeout to get items
Mon, 08 Sep 2014 21:23:21 +0200 Goffi frontends (dbus): error is not truncated anymore if it's not a SàT error.
Mon, 08 Sep 2014 21:23:18 +0200 Goffi plugin OTR: added a warning to tell that the history is not logged anymore and advanced feature are disabled when using OTR
Mon, 08 Sep 2014 19:19:32 +0200 Goffi primitivus: added a FOCUS_EXTRA key (default: "ctrl f") which can be used to focus a main part:
Mon, 08 Sep 2014 18:32:36 +0200 Goffi Primitivus (xmlui): fixed window closing on save params + removed now unused onConfigureRoom in Chat
Mon, 08 Sep 2014 18:15:15 +0200 Goffi Primitivus: fixed cancel button for status change
Mon, 08 Sep 2014 18:14:51 +0200 Goffi Primitivus: fixed focus in ContactList:
Mon, 08 Sep 2014 16:53:41 +0200 souliane plugin groupblog: fixes return value of getLastGroupBlogsAtom when an error occured
Mon, 08 Sep 2014 15:50:51 +0200 Goffi Primitivus: main_widget is now in its own class (PrimitivusTopWidget), menu and notification bar (un)hidding is cleaner
Mon, 08 Sep 2014 15:50:51 +0200 Goffi Primitivus (file transfer): an error popup is shown when bad unicode is used in path, and an info popup is show to indicate that the file request has been sent
Mon, 08 Sep 2014 15:50:51 +0200 Goffi plugins XEP-0096, XEP-0065: fixed bad log calls
Mon, 08 Sep 2014 15:50:49 +0200 Goffi primitivus (profile manager): added FOCUS_UP and FOCUS_DOWN management
Sat, 06 Sep 2014 17:34:26 +0200 Goffi primitivus: added REFRESH_SCREEN key to global namespace
Mon, 08 Sep 2014 14:54:17 +0200 souliane README: redirect media credits to sat_media repository (the pictures are no more hosted here)
Mon, 08 Sep 2014 12:41:33 +0200 souliane updated CHANGELOG for version 0.5
Sun, 07 Sep 2014 20:08:56 +0200 souliane plugin OTR: do not save in history the encrypted messages for skipped profiles
Fri, 05 Sep 2014 19:29:30 +0200 Goffi primivitus: info messages now use "info_msg" attribute (yellow)
Fri, 05 Sep 2014 19:29:30 +0200 Goffi frontends: use of new "info" type in newMessage
Fri, 05 Sep 2014 19:29:30 +0200 Goffi core: a new "info" type is used in newMessage for system messages (not comming from outside)
Fri, 05 Sep 2014 11:16:38 +0200 souliane plugin OTR: forces FINISHED state if we are in ENCRYPTED state on contact disconnection
Fri, 05 Sep 2014 11:01:14 +0200 souliane plugin OTR: disconnect the active OTR sessions and delete the context on profile disconnection
Fri, 05 Sep 2014 10:39:06 +0200 souliane plugin OTR: fixes handling of the FINISHED state
Thu, 04 Sep 2014 11:26:22 +0200 souliane core (xmpp): fixes SatPresenceProtocol.available to prevent an eventual code skipping
Thu, 04 Sep 2014 20:34:38 +0200 Goffi misc (README4PACKAGERS): Urwid minimal version is now 1.2.0
Thu, 04 Sep 2014 20:30:57 +0200 Goffi primitivus: added disable_mouse config option /!\ minimal Urwid version is now 1.2.0
Thu, 04 Sep 2014 20:24:41 +0200 Goffi primitivus: fixed forgotten keys
Thu, 04 Sep 2014 19:40:43 +0200 Goffi primitivus: forgot to rename _historyCb method
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: SIGINT is now ignored, APP_QUIT key/menu or :quit command must be used to quit Primitivus
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: profile manager now handle APP_QUIT key
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: moved history method definition out of keypress
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: key can be changed in config:
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: use of new keys modules from Urwid SàText
Wed, 03 Sep 2014 20:54:14 +0200 souliane add licence information for otr.js and dependencies
Wed, 03 Sep 2014 17:55:05 +0200 Goffi misc (install): fixed self.root access when it's not used
Wed, 03 Sep 2014 17:44:19 +0200 Goffi misc (install): updated old distribute_setup.py to new setuptools' ez_setup.py
Wed, 03 Sep 2014 17:18:27 +0200 Goffi misc (install): use os.symlink instead of distutils.file_util.copy_file to avoid error when --root is used
Wed, 03 Sep 2014 16:40:52 +0200 Goffi misc (installation): --root option is ignored for _final destinations
Wed, 03 Sep 2014 12:25:07 +0200 Goffi misc: README4PACKAGERS update
Wed, 03 Sep 2014 11:46:09 +0200 Goffi misc (launch script): added a "status" command
Wed, 03 Sep 2014 11:46:06 +0200 Goffi misc (D-Bus, installation): added a .service file for D-Bus auto-launch feature + installation from setup.py (path adaptation now use regex).
Mon, 01 Sep 2014 15:45:35 +0200 souliane plugin OTR: add bridge method skipOTR to desactivate OTR handling for a given profile
Mon, 01 Sep 2014 15:43:16 +0200 souliane core: sendMessage handles the extra data key 'send_only' to skip triggers, storage and echo
Mon, 01 Sep 2014 16:11:45 +0200 souliane plugin OTR: two small fixes
Mon, 01 Sep 2014 16:05:28 +0200 souliane plugin OTR: remove unnecessary attribute SatXMPPClient.otr_priv_key
Mon, 01 Sep 2014 11:05:27 +0200 Goffi core: more robust plugins importation
Wed, 27 Aug 2014 01:27:24 +0200 Goffi plugin OTR: added ability to drop private key
Wed, 27 Aug 2014 01:27:05 +0200 Goffi core (constants): Bool method allow to convert from python bool to string constant for true/false (in both directions)
Wed, 27 Aug 2014 01:24:26 +0200 Goffi core (XMLUI): sugar method "note" allow to easily create a XMLUI note dialog (more methods for other dialogs should follow)
Wed, 27 Aug 2014 00:23:14 +0200 Goffi plugin OTR: authentication management + fixed a bug in setState (due to a wrong docstring in potr.context.getCurrentTrust)
Tue, 26 Aug 2014 13:33:12 +0200 souliane sat_frontends (tools): force JID's node and domain to lower-case:
Tue, 26 Aug 2014 12:52:46 +0200 souliane move sat.tools.jid to sat_frontends.tools.jid
Tue, 26 Aug 2014 09:54:23 +0200 souliane setup: sat_frontends was omitted by the cleaning method
Mon, 25 Aug 2014 21:32:29 +0200 Goffi plugin otr: priv_key is better than getPrivKey here, as it should not be None + fixed private key encryption/decryption
Mon, 25 Aug 2014 21:32:23 +0200 Goffi plugin OTR: added start/refresh and end session menus
Mon, 25 Aug 2014 21:32:23 +0200 Goffi plugin OTR: a warning is logged when Account is instancied with a bare jid.
Mon, 25 Aug 2014 21:32:23 +0200 Goffi plugin OTR: temporary potr monkey patch to work around a unicode bug, to be removed as soon as a potr fixed version is released (potr maintainer should do it soon)
Mon, 25 Aug 2014 21:32:23 +0200 Goffi primivitus: fixed jid escaping for dynamic menus in one2one chat
Mon, 25 Aug 2014 19:39:07 +0200 Goffi reverted commit b1cb1d70bea9: jid should not be lowercase !
Mon, 25 Aug 2014 21:32:23 +0200 Goffi core (stdui): fixed forgotten parametter in getParamError
Mon, 25 Aug 2014 17:21:04 +0200 Goffi core: twistd plugin refactoring:
Mon, 25 Aug 2014 17:21:03 +0200 Goffi core (logging): new backend_data parameter can be used to transmit specific data to a backend + Twisted backend use this option to know if we are in debug or nodaemon mode
Mon, 25 Aug 2014 17:21:03 +0200 Goffi core (installation): replaced PIL by its maintained fork pillow (installation from pip is working out of the box with pillow, not with PIL)
Mon, 25 Aug 2014 17:21:03 +0200 Goffi misc: added Session.vim to .hgignore
Sun, 24 Aug 2014 18:39:32 +0200 souliane primitivus (chat): fixes the messages display when opening a new chat window
Sat, 23 Aug 2014 20:26:04 +0200 souliane quick_frontend, primitivus: add primitivus command ":history [limit]" (default value for limit is 50)
Sun, 24 Aug 2014 18:23:55 +0200 souliane primitivus: improve the check to alert for new message
Sun, 24 Aug 2014 18:44:18 +0200 Goffi installation: setup.py update:
Sun, 24 Aug 2014 18:44:17 +0200 Goffi core: sat bakcend is now a twisted plugin (no more .tac file)
Sun, 24 Aug 2014 18:44:17 +0200 Goffi core (logging): fixed twisted backend for twistd plugin, /!\ stdout logging in debug/nodaemon mode does'nt work anymore with .tac files.
Fri, 22 Aug 2014 12:31:55 +0200 souliane primitivus: prevent a notification flood when displaying the history
Sat, 23 Aug 2014 20:11:37 +0200 souliane primitivus: change behavior of commands ":presence" and ":status" :
Sun, 24 Aug 2014 13:15:51 +0200 souliane tools (jid): force JIDs to lower case
Thu, 21 Aug 2014 22:46:57 +0200 souliane quick_frontend: fixes an issue with the profile in the signal handler
Thu, 21 Aug 2014 02:14:24 +0200 Goffi core (logging): logging is added to stdout in nodaemon mode (it was already the case in debug mode)
Wed, 20 Aug 2014 23:45:21 +0200 Goffi misc: daemon mode refactoring:
Wed, 20 Aug 2014 23:42:58 +0200 Goffi misc: stdout encoding management in python part of sat.sh
Wed, 20 Aug 2014 23:07:59 +0200 Goffi core (constants): minor comment change
Wed, 20 Aug 2014 23:04:57 +0200 Goffi core (constants): better management of xdg import
Wed, 20 Aug 2014 22:59:33 +0200 Goffi core (constants): removed pyjamas workaround
Wed, 20 Aug 2014 21:22:06 +0200 Goffi plugin XEP-0050: notes are now managed:
Wed, 20 Aug 2014 21:16:14 +0200 Goffi frontends: dialog don't crash anymore is no submit_id is given (submit does nothing in this case)
Wed, 20 Aug 2014 21:15:04 +0200 Goffi core (constants): fixed bad XMLUI level constants
Wed, 13 Aug 2014 18:39:46 +0200 souliane setup: cleaning also handles egg filenames not containing the python version
Wed, 13 Aug 2014 14:48:49 +0200 Goffi frontends: XMLUI refactoring + dialogs:
Mon, 11 Aug 2014 19:10:24 +0200 Goffi core (XMLUI): Dialogs are now managemed in XMLUI:
Mon, 11 Aug 2014 19:10:24 +0200 Goffi core (constants): added constants mainly used in XMLUI
Mon, 11 Aug 2014 19:10:24 +0200 Goffi frontends: signals are managed in a more generic way
Tue, 15 Jul 2014 18:28:40 +0200 souliane plugin misc_static_blog: add a menu for displaying a user static blog
Tue, 15 Jul 2014 18:26:36 +0200 souliane plugin XEP-0045: change security limit of "config room" menu to 4
Tue, 15 Jul 2014 13:37:50 +0200 souliane setup: SAT_INSTALL environment variable handles "clean" and "purge" options
Sun, 06 Jul 2014 21:54:07 +0200 souliane memory (sqlite): fixes upgrade Deferred issue
Sun, 06 Jul 2014 21:13:47 +0200 souliane memory: fixes encoding issues during encryption
Fri, 27 Jun 2014 20:05:31 +0200 souliane memory (memory): delete profile session on profile deletion
Thu, 26 Jun 2014 14:59:02 +0200 Goffi core: use of debug log instead of error when port default value is used
Thu, 26 Jun 2014 14:58:25 +0200 Goffi plugin OTR: various improvments:
Thu, 26 Jun 2014 00:05:25 +0200 Goffi pluging XEP-0045: configure room dynamic menu
Thu, 26 Jun 2014 00:05:20 +0200 Goffi core, frontends (menus): MENU_ROOM and MENU_SINGLE are now managed
Wed, 25 Jun 2014 20:54:15 +0200 Goffi core (menus): constants are used for menu types
Wed, 25 Jun 2014 19:11:30 +0200 souliane plugin misc_account: delete the profile session after the registration is done
Wed, 25 Jun 2014 19:01:00 +0200 souliane memory: add helper methods encryptValue and decryptValue
Mon, 23 Jun 2014 10:23:13 +0200 souliane core, plugins, stdui, frontends: fixes handling of "Force server" and "Force port" parameters:
Mon, 23 Jun 2014 00:44:10 +0200 souliane core, memory, plugins, stdui, frontends: look for DNS SRV records when server is not specified:
Wed, 25 Jun 2014 14:01:58 +0200 Goffi frontends (XMLUI): use of logging system instead of print
Wed, 25 Jun 2014 14:01:57 +0200 Goffi core/frontends (XMLUI): value can now be inserted as a <value/> element, if not present value attribute is tested, else empty string is used.
Wed, 25 Jun 2014 14:01:56 +0200 Goffi frontends (XMLUI): implementation of read_only attributes for widgets String, TextBox, Password and Bool