#mediawiki #api #monolithic #repository

bin+lib wiki

Library for interacting with MediaWiki APIs

1 unstable release

0.1.0 Mar 13, 2019
0.0.3 Aug 10, 2022
0.0.2 Mar 24, 2019
0.0.1 Mar 13, 2019

#1 in #monolithic

Apache-2.0 OR MIT

77KB
2.5K SLoC

wiki - monolithic MediaWiki library

Licensing

Unless otherwise specified, all files in this repository is dual-licensed under the Apache 2.0 license or MIT license.

Todo

  • Replace enums with bitflags
  • Builder pattern for requests
  • Actions
    • abusefiltercheckmatch
    • abusefilterchecksyntax
    • abusefilterevalexpression
    • abusefilterunblockautopromote
    • abuselogprivatedetails
    • aggregategroups
    • antispoof
    • block
    • centralauthtoken
    • centralnoticecdncacheupdatebanner
    • centralnoticechoicedata
    • centralnoticequerycampaign
    • changeauthenticationdata
    • changecontentmodel
    • checktoken
    • cirrus-config-dump
    • cirrus-mapping-dump
    • cirrus-profiles-dump
    • cirrus-settings-dump
    • clearhasmsg
    • clientlogin
    • compare
    • createaccount
    • createlocalaccount
    • delete
    • deleteglobalaccount
    • echomarkread
    • echomarkseen
    • echomute
    • edit - Done
    • editmassmessagelist
    • emailuser
    • expandtemplates
    • fancycaptchareload
    • featuredfeed
    • feedcontributions
    • feedrecentchanges
    • feedthreads
    • feedwatchlist
    • filerevert
    • flow-parsoid-utils
    • flow
    • flowthank
    • globalblock
    • globalpreferenceoverrides
    • globalpreferences
    • globaluserrights
    • graph
    • groupreview
    • help
    • imagerotate
    • import
    • jsonconfig
    • languagesearch
    • linkaccount
    • login
    • logout
    • managetags
    • massmessage
    • mergehistory
    • move
    • newslettersubscribe
    • opensearch
    • options
    • paraminfo
    • parse
    • patrol
    • protect
    • purge
    • query
    • removeauthenticationdata
    • resetpassword
    • revisiondelete
    • rollback
    • rsd
    • searchtranslations
    • setglobalaccountstatus
    • setnotificationtimestamp
    • setpagelanguage
    • shortenurl
    • sitematrix
    • spamblacklist
    • streamconfigs
    • strikevote
    • tag
    • templatedata
    • thank
    • threadaction
    • titleblacklist
    • transcodereset
    • translationaids
    • translationreview
    • translationstats
    • ttmserver
    • unblock
    • undelete
    • unlinkaccount
    • upload
    • userrights
    • validatepassword
    • watch
    • webapp-manifest
    • webauthn
    • wikilove
    • bouncehandler
    • categorytree
    • collection
    • cspreport
    • discussiontoolscompare
    • discussiontoolsedit
    • discussiontoolsgetsubscriptions
    • discussiontoolspageinfo
    • discussiontoolspreview
    • discussiontoolssubscribe
    • jsondata
    • managegroupsynchronizationcache
    • managemessagegroups
    • oathvalidate
    • readinglists
    • record-lint
    • sanitize-mapdata
    • scribunto-console
    • stashedit
    • timedtext
    • translationcheck
    • translationentitysearch
    • ulslocalization
    • ulssetlang
    • visualeditor
    • visualeditoredit

Dependencies

~12–26MB
~370K SLoC