Cygnus issueshttps://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues2018-02-11T14:57:31Zhttps://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/83Add new SQL framework to Cygnus2018-02-11T14:57:31ZFreddyAdd new SQL framework to CygnusAdd new SQL framework to CygnusAdd new SQL framework to CygnusVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/90Check if a username looks like an IP2018-02-11T12:08:01ZLuke081515luke081515@tools.wmflabs.orgCheck if a username looks like an IPSee https://gitlab.wmflabs.org/Cygnus/Cygnus/issues/11#note_854See https://gitlab.wmflabs.org/Cygnus/Cygnus/issues/11#note_854Version 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/15Collect return possiblitys for each function2018-01-30T12:30:34ZLuke081515luke081515@tools.wmflabs.orgCollect return possiblitys for each functionTo check 2.1 when it's finished and for #14 I need a list of every return result and a test for each method. For example:
* `checkUserExistence()`
* `return false` => User does not exist
* `return true` => User does exist
In case that there are methods which are using variable outputs, like editcount, then please write something like this:
* `checkUserEditcount()`
* `return false` => User does not exist
* `return (example) 1152` => User has the editcount 1152 (example)To check 2.1 when it's finished and for #14 I need a list of every return result and a test for each method. For example:
* `checkUserExistence()`
* `return false` => User does not exist
* `return true` => User does exist
In case that there are methods which are using variable outputs, like editcount, then please write something like this:
* `checkUserEditcount()`
* `return false` => User does not exist
* `return (example) 1152` => User has the editcount 1152 (example)Version 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/4Allow the use of the watchlist2018-01-22T11:30:29ZLuke081515luke081515@tools.wmflabs.orgAllow the use of the watchlistIn general you can track changes with the watchlist. It can be useful to use this feature. We should:
* [x] create a function that allows watching and unwatching of pages
* [x] make sure that no other functions are watching or unwatching pages
* [ ] create a function that reads out the watchlistIn general you can track changes with the watchlist. It can be useful to use this feature. We should:
* [x] create a function that allows watching and unwatching of pages
* [x] make sure that no other functions are watching or unwatching pages
* [ ] create a function that reads out the watchlistVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/82Implement action=clientlogin2018-01-13T00:12:33ZLuke081515luke081515@tools.wmflabs.orgImplement action=clientloginSee #31 for the original issue. We maybe want to implement action=clientloginSee #31 for the original issue. We maybe want to implement action=clientloginVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/81Ban serialized arrays as return value2018-01-12T23:53:10ZLuke081515luke081515@tools.wmflabs.orgBan serialized arrays as return valueSerialized Arrays as return value are bad. The user needs to take care of the API-Answer then. The function should do that for him instead.
Current functions using serialized Arrays:
* [ ] `movePage()`
* [ ] `getCatMembers()`
* [ ] `getPageCats()`
* [ ] `getAllEmbedings()`
* [ ] `getAllPages()`Serialized Arrays as return value are bad. The user needs to take care of the API-Answer then. The function should do that for him instead.
Current functions using serialized Arrays:
* [ ] `movePage()`
* [ ] `getCatMembers()`
* [ ] `getPageCats()`
* [ ] `getAllEmbedings()`
* [ ] `getAllPages()`Version 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/44Implement function "rollback"2017-12-30T23:53:26ZLuke081515luke081515@tools.wmflabs.orgImplement function "rollback"Implement a function to use this API-functionImplement a function to use this API-functionVersion 2.1https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/56Write tutorial for Cygnus2017-12-25T22:21:14ZFreddyWrite tutorial for CygnusA tutorial with the basic functions of Cygnus (read, edit, ...) would be helpful for someA tutorial with the basic functions of Cygnus (read, edit, ...) would be helpful for somehttps://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/53Implement list=usercontrib2017-12-20T21:45:46ZLuke081515luke081515@tools.wmflabs.orgImplement list=usercontribVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/52Implement list=logevents2017-12-20T21:44:19ZLuke081515luke081515@tools.wmflabs.orgImplement list=logeventsto read out logs etc.to read out logs etc.Version 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/51Implement list=checkuser / list=checkuserlog2017-12-20T21:43:24ZLuke081515luke081515@tools.wmflabs.orgImplement list=checkuser / list=checkuserlogVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/50Implement function "list=alldeletedrevisions"2017-12-20T21:42:49ZLuke081515luke081515@tools.wmflabs.orgImplement function "list=alldeletedrevisions"For usage like: get all deleted revisions where the author is user xFor usage like: get all deleted revisions where the author is user xVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/49Implement function "pro=pageviews"2017-12-20T21:41:40ZLuke081515luke081515@tools.wmflabs.orgImplement function "pro=pageviews"Version 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/48Implement function "fileusage" / "globalusage"2017-12-20T21:40:44ZLuke081515luke081515@tools.wmflabs.orgImplement function "fileusage" / "globalusage"for querying file datafor querying file dataVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/47Implement function "prop=deletedrevisions"2017-12-20T21:39:50ZLuke081515luke081515@tools.wmflabs.orgImplement function "prop=deletedrevisions"It should be possible to query deleted versionsIt should be possible to query deleted versionsVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/46Implement function "clientlogin"2017-12-20T21:38:45ZLuke081515luke081515@tools.wmflabs.orgImplement function "clientlogin"To support logging in via normal data without botpasswords.To support logging in via normal data without botpasswords.Version 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/45Implement function "setPageLanguage"2017-12-20T21:36:56ZLuke081515luke081515@tools.wmflabs.orgImplement function "setPageLanguage"Should be implemented to use that functionShould be implemented to use that functionVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/43Implement function "revisiondelete"2017-12-20T21:35:21ZLuke081515luke081515@tools.wmflabs.orgImplement function "revisiondelete"Write a function to use that API-functionWrite a function to use that API-functionVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/41Implement massmessage2017-12-20T21:33:13ZLuke081515luke081515@tools.wmflabs.orgImplement massmessageAPI-function massmessage should be implementedAPI-function massmessage should be implementedVersion 2.2https://gitlab.wmflabs.org/Cygnus/Cygnus/-/issues/39All write methods should check AllowBots2017-12-19T00:04:40ZLuke081515luke081515@tools.wmflabs.orgAll write methods should check AllowBotsWe have already `AllowBots()`, it's checking pages, if editing them. But we should also check on deleting, protecting etc.We have already `AllowBots()`, it's checking pages, if editing them. But we should also check on deleting, protecting etc.Version 2.2