{"_id":"@_vecna/mobilizon-poster","_rev":"9-2a055cc034933caf47f3e7104d972416","name":"@_vecna/mobilizon-poster","dist-tags":{"latest":"1.1.5"},"versions":{"0.1.0":{"name":"@_vecna/mobilizon-poster","version":"0.1.0","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/_vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"gitHead":"94586cca778d43c39589419f3874082e34c778c3","bugs":{"url":"https://github.com/_vecna/mobilizon-poster/issues"},"homepage":"https://github.com/_vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@0.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-UvxJr9tQABfNb4lCu4p247/w8vGQWBVtYLXfgDaz6Ld2ZMSljke5XE3saqV8Z3OIm5m4UwwfMzumHUCXlcMV/Q==","shasum":"58e2e6038778ea4d6493858893026d6703c26a3a","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-0.1.0.tgz","fileCount":24,"unpackedSize":55646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDelC9k8OH1aIhr82ptZlJs8rdOKCrbwnixwto4H2e3mQIhAK9ZyPceXltJA7n9GmZHP9xgV3ohoG9or6hjfy1EqwE4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8iylACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd9g//R+LTcyepXmpEV1evi3YYBqjdC0xgHwH4DbQUu4N21ueL2QhC\r\ndvrD7XBT6AICMR5rLpX+c/YPkKspEQFOdhh2+T7IPknzPGq+HKzBqYefTSqH\r\nYKPVvjhnOYCKnVbDxOw+Mnnxns/yyItcHD/zu1llcP4+ohOSWmVd5DMYnFtH\r\nIr/Edb68TTfh/2/nSTcXrHyLY9N1CcLM+DRAQL9XaPL6krIgNw1OFDx56tpf\r\nlN02pTxHCTES/bHq0T9IbePEupISXz3cwCsqzEeTEsHcLxKPKsftZxZSdq09\r\nqBugI2BUuSDdyW7c3/Am3aKzFcO3+GEyHTcBwKbvqDbRCj6TF4GUDE1Rvttm\r\n4FNMZxUmLdMkaKR9cxRSNYFwNmzltKB+IoqEJ44L8soQfND7tDw+64oqL6iH\r\n/9wUuYsBtQmOECPehZ2aopNKgI5mY7yW709qyOkQDlszZfmLoQtP3JZ2OZCQ\r\nGKGdSWROiVLEOlr+9Ps84ix/PXeUceNUlCN+SVebBuJOUcDHXIJgtOjGXMIx\r\n2J1MQvwDWh5TBS1YRA/n4N6ZZQlDagd7jQyZ5L8i3DDZ9aDdfagojfXDol8z\r\ndgtpOw53kHX6m7v2U2vz6mZiiyoDjFvc0JPbpFaoz6ze99XXf69B2e7lkcG9\r\nHytqrF1BfQHTTgwCSlw8lLmdfgEI3GFhQNM=\r\n=DC9o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_0.1.0_1660038308724_0.1724879022947967"},"_hasShrinkwrap":false},"1.0.2":{"name":"@_vecna/mobilizon-poster","version":"1.0.2","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"gitHead":"8bf63877d660c8576475db0fe6b4f4c8d2d78b5c","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-UPy59E9J8FO0ltkA+0De+vacOnSYgsTCwMO571sXZO+OKrnnWp0bU2QBJmfPVinhT3MqyXdw84xujecfOlbbgA==","shasum":"ab5620002b452e9cb2c04224b303a2f70785171e","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.0.2.tgz","fileCount":27,"unpackedSize":56874,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaY3/cRIwzHumYSid5rL1Cjlzz3EJ6NzEKqkRWVnV7OAiEAzL/GSZWyKXTJrzdEh8RMCI0AZwk5XiGytUgSApoh4XE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+nyAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5ohAAgcPM89QTRFkyMm3qdaylA/xLEVr+LaJqCWEVCnrMb54ndsdy\r\nPHjl1xlQb4mCNHe9YP9qIqcIXgMn+B+4XheacOuUQTZ58uTrJncaAoDGI+ui\r\n1GSvnfkQDjI7veku41aAa0/jVoBvaEXqlEnyeL+JZSPldGlnCSKAfN3SlkZG\r\nIUlP5+VA+BOKXwZUvH2MvguMYy52R+O62tVoB3/D5ZL8+H2l6pmsjisz3kqW\r\neMEsd/VYwFkAAjnm9Dne/hPiGxN8dozf/2gBAiDh3Z5EAiRx9MLVaG43w80+\r\nfCOadaPHRlzD1OzjVajUxkulkFobX//O6W3SETBuPa6MO8o+CJ+Xhl1OUsb0\r\nykdYjBeTUbODM6a8Aqdcg2DoSvUI1KpRRQE2Uzer09L4V+FuFLQOjlL4RbMI\r\nSG/zPqMNgN7ULAcSMmn9V96ai9D1AKyJpAPMEvWWZnnVV/Vx9BSbnTcQUEWt\r\n99rbNTSKixcC9pwxGwblUiZd/pC/TdOMeqGS14xKnlnco4tAUTSw/ZLFmGNc\r\nYDV7AKlpZ8pSkYiYSwSqoSFZJb4WadhKAztaDyZsClMW9R2YMxCv9HwrvOZs\r\nj1CJpCZRQEDYiGBgm8nof1fooMghhDaLBt6ASllMJzeHL1KC7mvM3UqcSS0Q\r\nwAGxReAyvRU6UL4BbNVhD4gPmKEztatVglk=\r\n=le+E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.0.2_1660583040702_0.8500014674051193"},"_hasShrinkwrap":false},"1.0.3":{"name":"@_vecna/mobilizon-poster","version":"1.0.3","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"gitHead":"b395ba0fd2317a31edf198ec7fa0a11ed55ec131","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-2KTVZh71oYWM/bm8SQynLaalCl3nZ9t1I4qBQxfrzYVS1vzFnrsaz/wKcMx4m54yGepiUklaLAj181kedFelJw==","shasum":"92f92fa02743475ab4ac741249c7f4b561b1038f","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.0.3.tgz","fileCount":27,"unpackedSize":56878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/oa9Wzb5eEC2cFmydPrLWvqcIqGtixkpHLZeaU1qWdAIhAKyaocPbOdRBe7RYGRHudvML+BbnlBrxHPTt6yjLugo4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+7HGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj+hAAo9XHGIvkRvIyhvfdO5Acg5UIz/IOddiTb42apcTJRMIocQ5G\r\nRoBVVeBPs4B06wEEY9Fq4pH0WAbZU4qOOk4jDXVDJU2aRkoCVEZPayryasBo\r\n+p++ScsAbIARF70BgKYrr3unGO/tXxpO3ozRIbK707Mo/1i/aAIAAJQzXTNU\r\nMuuqKMmogphXS5c/AIGvQ36/KfWWPt7r9fTmmpmlGPkok2nv1NrSAwl0ppVU\r\nZ3eSkfgtA+RK0ffZ8IkyU7Lz5yU2OZrPrBuFh0qtQwYiuDXFBWQomg/MR7rU\r\ne7hrgZQsz22F8xZAmBZuG1khf/FaVxEXONJBUVzLxV+0dio1W/0q0XHLJdn+\r\nroAJCUigo5I007I57rmjk91H9U4luBngXHG9G0XQw4sae8yPeJX7eAoVs4fK\r\n/D5aM71qDX2sdeaUnFkzsQsV0yjw8EnvgSxVAPteG5ak/iI6irODEHpQL4n1\r\nDicckWfHATYfFvgHALiDYS9sr0Kyk4TkBEUIXhK/pnO2Zpdkbf/i/Y1Fs8rp\r\ngkmryElVC8/WTyjFj4Ufzm/Z7WsP5yXY5rdNN4oRS81E6QI8fhI5caL4opbM\r\nQPT09cZyl6qM8PDi/yGF4xtECn+5bfk/U3vE3xWSrlxtXyDHK3ehurKBUs2H\r\n4EQ2gcP7NKqbI+VsJHuilyoDT5UuTr6AMso=\r\n=Tr4M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.0.3_1660662213808_0.19107829682910382"},"_hasShrinkwrap":false},"1.0.4":{"name":"@_vecna/mobilizon-poster","version":"1.0.4","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"gitHead":"48cf46a9b2479f93ed3e9e1f9b4feb69835704d8","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-JntRIRCdQPwgOOAB10FIW9KLzJyCRNTXANjJ++35TzbLEMy135HLuo6oXj4bm1dygaotHV9cCzTOMn5DtQ0rug==","shasum":"0c9b57748c37106578019a825082c80a47203c4a","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.0.4.tgz","fileCount":27,"unpackedSize":54715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeYy0G9HTeeN6CM0x/J7QCLKJT7F1uJnn1zcqrAWWW1QIgCpy45eQUdJf8gt0ch8dO0nI0CHqn+jG0Iq5oIa9BfNU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/jckACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomOw/7BNiFhb6FlVHF2LmfABjO6Lcu3cuYnwYJhEc65+eislEiV0X8\r\n5zryjNB12IJflc+hNVifxCmCbPdcW6oLoyPt72C8A4ORtljzNxK74D578+Bk\r\ng67DVpP5stv0Czck4jAYUiyV8CbrDMA+mk9MhRCaJRkUMWOWW14LjVxmC26o\r\nWZAhmJQLMZXMEvHbhzrgDpZtxjXxrUayO1E+YEyttec8iMgNe1/h5wxorob1\r\nRa25m1ZkKHRfpVsc/d2IXynGA41mVDzTHEH25icySuoNx7EG542YQ0zUm76z\r\nrE6NcDDlU+CpIwRdpQt4p0XL8BRW7EiR3rkb/13VQ/Vr6inMA5ycYAy52paD\r\nuqKew+OH/vRGlXSfzIDW8SE8QaAwWgiJm/1XKI8N/wr1YuAU6H4QMyW1LIPi\r\neIT1u8TqUe8deCmLLIsrR4A5Se7nzJkSt+9r17quwyn4MF0ePbYHsWBuDbb4\r\njmHCUqjJxaZfOieI5SwbtgjrZN5hnSfChlpcFhno6dt15+Z+R01QXTAB3LDO\r\nfS45UIK42v+4+BSnbr0IS520c3ai5cmh5Lo7vsK40Bk2f5JB23XKfBZz/KQU\r\nzKv+sTvl/uOeo1wVay0qrhuwRqGY8d88I8rvPeO4g7Xnl1DqSdcSbQbWrbJM\r\n6k15mSTWeymQZUCKVDUw11E60AGrBWfXQ6A=\r\n=TNMQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.0.4_1660827428337_0.8763542543958602"},"_hasShrinkwrap":false},"1.1.0":{"name":"@_vecna/mobilizon-poster","version":"1.1.0","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"gitHead":"4dadd71a2bb2991a4e7079ef0de727670192fe2a","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-2ZWbrvTuUePU3HEPk1lzHL6fM2cmft7204M97SsUnd6pxRGcVzitKyou2SKWUPfNPPvC1oBlUFm+kmM2gxHqiw==","shasum":"3831f1890cbf3ce61dce6c1025c2b2ad06e9cf13","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.1.0.tgz","fileCount":29,"unpackedSize":67223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICoPZzeJaFLVFD6xypd/0+dhEELZvWa2zoGb5dLIDuIFAiBF+NTb+hs+aiP1z/eJUzXcsjeKdTFIXG9OSiyO8YxXbA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD0ltACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5/w/7Bjw5yZKFBCzVEKFq2zxU3QDLqzr0UJ2eDhaW/SZfuTYW5sNu\r\nCBluhmN4L6taIFDsys5cG95E8hkuNrAF/U88hpFl2BdnCurkvPmqyWppmeDo\r\nplGSleMxBCWoi0RloOrl2pJuOqhTq6dIeUYT/bBL8maqBPGZUazW2xalHLnt\r\nGtKoCRJBK+/Y3ZWCgnwy0dCyCzMQ25fb//U4BwEGFeOJqBwQqW6oALK6rmsF\r\nfbPX6DomKy7wI7Uzws4PZZ4hmSg7+OfHx5gAX+ye8+8A3NObAhp1Qeap7uxW\r\nCciinneandXnD9lRt2u/hL81hyLxLbaPfuDhsQwPnUa9L+BiSpmP9h5PU45m\r\nwSzSBu7CbKN1peGW8/1tIMsssRcDuIEYrYN0f13okmafPZZxu4vmXMkaKoyW\r\niEaliTW1BBMg+/PWfMDmuGBzVyPopBKl+Y8UQC3TcjJx5j1yRgSRvpkxShC+\r\nDYqmHTJ25IW0Mfu8VxXlp8lRbRLQeWnP2jGt8rW2ZivDZBFu6nbsFI/EOLll\r\nxvKA/B18mizPwERY3xJSKdW52GKGeg25ZI38dWkKxJmgI0g7FzbWWN9evnyq\r\n1fGQq7YXsCMCsIvudDBW2Eej/G7jKBRfn1WU1WSPBj/yB9OMOxzLWh/NC44V\r\nBNt/Fq+J93uudhn2E5wVprnKIvx6vBO7zmk=\r\n=QNe+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.1.0_1661946221317_0.9320629898952437"},"_hasShrinkwrap":false},"1.1.1":{"name":"@_vecna/mobilizon-poster","version":"1.1.1","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"gitHead":"145d5e5c487fbc4e8c8f1d160701572e9cac3355","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-IC5hl7jYZpRHMFuGPSbp4jirXdgj+q6FJC/H2vl5lyFCKfQWs8PIswgTU9R0x9li/RfGPUlXeIIAfvJNFpQDrg==","shasum":"57a7397f80ff8a239450331293ddf39911119dfa","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.1.1.tgz","fileCount":29,"unpackedSize":67649,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsJKbD7gZKJ7VotKTp7H+i6NsEdsroJBHXOfd1gZ682wIgUWIrovjEJV4niblusY5yoHIMRChhJV8KH3bW3gFUGqw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEKRHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSdw/+LnJ5RE9Mj8XvGcLc+DzjFBV3YhxfM3rvY1AY6GRGnbwdu9S2\r\nXF1MVyRI/+3HSaF/lhcZR0O5N9Oxt35U+3tIt+Y/faiiQWprQJFw1fsf9l9U\r\n8XpinBdXHuvdRKIqMwXoAW7OImedBPCX3q2HRN4kbVq9xlLDdBqG56PsvMiK\r\nxwl5jrzLG/AdlIWNYS9CPGc+kqBWPIG4NzDOcudcYiCrtyhTlJpyUDvxpq3W\r\nJCDp95pTEgn71ewn94QtGYAPyTZBnz7xe3HUPVBrg7IC0hQXUPJeZSqj9vAI\r\nK6ehtJr1+XXnGUJ/SxQO173D+Ebh5Z4C4fCFCGBQD6nOeGG/cACsE45A2WKg\r\nbtylbch7ZCVwbwtthddLVYsXNuUYfB49vxwoESDiEwshJTvfetSWGOKA7FFM\r\npLDb+qXGWhQC0dHUPHaGZ3OwHw3j9QdNgxa4nWc7zgEyflWV5D2MdaTZIVFj\r\n+3EzByC7pUDyRP94mNI9+cGNd4ePOkkR83Sxtn8U55VgwRLUGrDLARq2dYP0\r\nLzg4NruM2tOouqK7wwBA3hfCuKjylcsqznkvGS9FsVczHtRdl83iWvQOCk/h\r\nOtC0bmlrJgfF/LTmlr497JdTQhicPoK9Z+Rm7OuQOv+dp9qUv36xtu+dan/J\r\nIdlWb3eRz3UljOMXSrihWQJtbbnTyVJAgEg=\r\n=3tWi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.1.1_1662035015733_0.09635903963984127"},"_hasShrinkwrap":false},"1.1.2":{"name":"@_vecna/mobilizon-poster","version":"1.1.2","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"gitHead":"3bb780980ba659d6c7a3141e66e97966ca3a1fb9","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.1.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-xUqFcwb071gOikppUUqgdn80P+8m/jZbbT+A7ugCq/p3mvAU8GLyVzkS24goFjx0kiwQd6tPd0wVz4ZBN0GZkQ==","shasum":"b8d779a505fd8dc03a53034dab0e415b5933f811","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.1.2.tgz","fileCount":29,"unpackedSize":67853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETnVtNJrfZAXpumvzsmDO0hZSEg3fmRDWlioYUTOVYzAiEAxGQXXBRV/4ejsWmjynquMu2Fe1VgXVR+NrxoKeINdJY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEK48ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIqw//Q8r1ceof+qDNTdsqnvvuGJrLhkCCwTic8xyREaGoH12k9WpP\r\nR0z8uanVBBxNIvJR4BmH+oiR/QN5V95edcmUy5pvvdMfMoKG4SIMPxTip6mE\r\njohz64ck3JXklrufNgg3HPaCTjjXe7PjEcnRqozR+ws1/JwaUa6eATfT0BWe\r\n7NRCRihMtofcMZEAY0YPGzbrWIVhMfvm6VchLViustE9xqTMiRVryN+2QWY+\r\ngd6muy6k0hHkRn83yKYnWABd7auo8X5SHUqgUynD1Ub4T4yygLavBIdCQpAj\r\n9xa5gq8jqW3IRP45dsjP0Ke4kuQGRHm0xC1ouVe5/vjQh2zK/rGBVLIAgzuJ\r\nVEaZmed6Bq+upJRVoXnxapW2qTb0E/+Sy2WaHBYF99S43hVkp80kIGLug3ae\r\nrhg/iDbOu6F8H4CTiX9391CGpM5wdmtqr6eFdV37re+XKqLJFHj0bXkWHq+U\r\n5ZPMk8pBDt7G5fZ85Gos7ChuHSQUD2mxOnpQkcVlfClTRGMzacX2x7xmIyNJ\r\ndqUdyCJFz5sR5AbEHAPPK0X9DOEIO+xNUGbW2iWvh6rhKnxQiYu3psf7LBvT\r\ntkpFvEBfV0XVdOogKY4dKsnWIhMxPEprEAyog0y+qoC933l/J+mGnp2mpkI7\r\nAkHqx5O8Ywm/eG7VNdXjQfd2wB7X8JmgVhk=\r\n=8SNJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.1.2_1662037563915_0.43947983890532694"},"_hasShrinkwrap":false},"1.1.3":{"name":"@_vecna/mobilizon-poster","version":"1.1.3","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"gitHead":"4ee1d240f90f3ac786f7e83c84450ab03483b6ed","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.1.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-sP+0HwzlQGCpSGp+yvtTbVtSsVrK5oeBdPZBn7sga/I/nuwEOMl3sauOaasx1aAXqVQ7wU9IjP8TtKExmDmW1Q==","shasum":"138b9c53824468289ee9caafe129cc5f34fd8a37","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.1.3.tgz","fileCount":29,"unpackedSize":68077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1m2HyOEzFnetG+pLn6R98unTAzMy2uehYBYsmQ/pYoAiAM44eg+czzYALOdYSCusl4u/2oh6kXGalh1nUPuyL4Mg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEd4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIhw//Xx4L3UalnuoNprXbfuGDpTftnocotlz8WJcUUFfmzQrpxEs1\r\nij8Nv5rANt6xAvJDsI1D2ZNLB5PzQ3SJMLZlmipmttAv4HOUGS81DDX7Bauw\r\n/nIHFA1M8KlC9JiPWXJyVPclbiO6PFDVAXXAPJkoAxEElEKUgWcmQg/qf348\r\nn4BBDaEU/mq35SqLnhTi3zGv7Wy3TxcujNeYSB6rXreDC2th4ExttQWe1aSh\r\nTu2oEqEfbP9HH9t0ta1Y2Q6DuCHll3LRu8o0MGPc4Jqzk4u0lm4teW/ZgWTi\r\n9YK0l1BIz7VnjHt5/UC5JkQlWQDhWKjSRvCCanqXQ+Koe7FFH1YDok+uxwPE\r\nTFXgWwi2OL4pbqe1/44sGbLYSsZsgYawZRoo0rd3Zzjx2/d9TP/19V3a6ZA9\r\nCxkroqOb5uLXqwL9R01e8w4NvE8kmt3jGTft/K4f8gub6t6BnKckvlcUwHEt\r\n61gBeDJ1wHL4MIYHbJxM6sQcpk5QIaKe+Xgs6Ed9gk0irL2I2hj/x39G7H/o\r\nKId7uM5aJHbICJlyY9+9t4rt1Ud8Z9uFHou6vZ+R+se1+PB55ccAqsGwV4Nb\r\nMVvi8+8/jlwicV294miJJu//lVns6Hr/V9df1MBM7hzhoh6qGVoeGB3xCew3\r\nUPn5QX788UZQYAM2Jibd+/NZ/9sUgxFutE4=\r\n=U9xX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.1.3_1662115379423_0.6305426267177108"},"_hasShrinkwrap":false},"1.1.4":{"name":"@_vecna/mobilizon-poster","version":"1.1.4","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","dotenv":"^16.0.2","graphql-request":"^5.0.0","ical":"^0.8.0","jsdom":"^16.5.3","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"devDependencies":{"jest":"^29.0.2","mock-fs":"^5.1.4"},"scripts":{"test":"jest"},"gitHead":"cdd1969fa616767525e3a3a664929b27881b882d","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.1.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-i9jwTFY6cEhptcG8HfwVHe42Kjj9r3duVfdsL9itXHKf/61fjXYchNqElYrrsLgTffHPvjQ7JYrDp383qUVP4g==","shasum":"d1e27610e012109abc48b3dec7c4680bcf1b63c8","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.1.4.tgz","fileCount":32,"unpackedSize":70144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGH1lH75NxM4vWI4fiGSgZf52u5TqDVwbvW6ndme9WqHAiEAyRQtPE1fL8dRBVDnOHavwjX8NYDV6j2XOD1hEFeIONE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdqNVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA9BAAn04vt9mSDl8RjE+iweaFSm5wLu0jMr65gSLvbXmCdltiOn/W\r\nCTfMcLKYskb8Sjzu+ErK+9hKl4ImVCTnJ3StiH7RwTHs4Kh3JeGmdCxBJeey\r\nn7rrs7/4nzE7GWlBELgsDazkpmJD51lZYPMoy/UzvjW7s0kbV9F0AkVW4u6M\r\nwau39XE2FeBzPjSUUCfXIsrHgmd/DKstmRqzG3V6NxzerV0EHUCQ6K6N6uMZ\r\njjswtVOl3acgDTCeZKYV+glbUXRl6p7T3nlrzEGd0nZbb7jiUH2LT1qMIPDP\r\nE8GgrnnJV9qvCf+QFdh79c3ptRxxIQAMWgv63yvLfQ8DQcM0akVO3YzHb1PM\r\nQyZNjStHtTK6UxA53dA15xIR9mKg9rUP6hfnGYkjy9UmqpYHzwl/P8Qf8XMW\r\nTwbFCiWlXVUeyQWfeMnWWAnZF1MGKwdklW5/hjVyVnpDrKox2pno6+2BBhvA\r\nAsUk9D9074tFu7+X3fXz7LGsOMQzLHeqaJ3dlxqV28S0WvGJD/Viy1PnYUtT\r\nbwZr53orYRhlwvB6tmr3O2Fdq0DFUfZFkZHUQlyX2uLD+sYJZgZoqqWqKXRt\r\nHvLZaLbTlvsn7vlD0hdgFWL+x7mkc6auqu4z2c9cMtSpNdqAunrzqhqCW9wN\r\nglb/Aj+263M5dP30OSfaUgmbKXLYqpS1CPc=\r\n=l3oP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.1.4_1668719445496_0.7784639832750968"},"_hasShrinkwrap":false},"1.1.5":{"name":"@_vecna/mobilizon-poster","version":"1.1.5","description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","keywords":["mobilizon","joinmobilizon.org","fediverse"],"author":{"name":"Claudio Agosti"},"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"license":"AGPL-3.0","dependencies":{"debug":"^4.3.1","dotenv":"^16.0.2","graphql-request":"^5.0.0","ical":"^0.8.0","lodash":"^4.17.21","moment":"^2.29.1","nconf":"^0.11.2","node-fetch":"^2.6.1"},"devDependencies":{"jest":"^29.0.2","mock-fs":"^5.1.4"},"scripts":{"test":"jest"},"gitHead":"ea8e68ea94fda070c9db60b91d1c3ff5e24f8a2a","bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"homepage":"https://github.com/vecna/mobilizon-poster#readme","_id":"@_vecna/mobilizon-poster@1.1.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-dWRi3w7/1BteIUOAXDClgPgSRGW1MBrQlVwfT/p5ZgRLH9j/Pifzgk2ax2UOXJL8GTdorCjPrn3SGwC/13Gz6g==","shasum":"431d84247491c61e379e1e07c9507880c23edcac","tarball":"https://registry.npmjs.org/@_vecna/mobilizon-poster/-/mobilizon-poster-1.1.5.tgz","fileCount":32,"unpackedSize":69836,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGumNSLJNzRxMUP/cuQdtZgcqy2feq+wGtrKr4vxcpd8AiEA+uYUXwcUm4S/u5KusDyL2HQOFvKZZhatAMeH0eK49Gs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd5YuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF6w//cD7JSRZigbIL9oxQV9mnB3SsM/hgglHWxACBXCFXR0gjeHHl\r\nv+HQrpjkNCidsnw1cpHrwW4mrX30t9Czfp/3tTI8F0zG076gOt4LCHX8+Noe\r\nw8+VsUD6RXlBDTIrkF96ODtU0gHY4dNmmur1PC1uBg9xz2nbhlJt3ZCHiray\r\nDfASF5axRGuQyPiwngYANx8F6h/mRhrcp1EnDBaIKF/YINIfkUQjB9aMAAkJ\r\nzJsuc/gsZKdvZuMDkpVM+OIYVCjOymh8U3ACLEVycDtsD1VOd8VZUKgB6ZP8\r\nIXieQD7l2CHQWZg2/UH7R+yD+xNaECauTP0cvmW3p93Poqk62xjKwTTgGhve\r\nFqjm8OpWvfdEsw75dN2hkhPpFg4QsniEzhcg1cxYFqpzrF/MEETkX/zfOdM8\r\nJdz89Ba3fG4n3Ipge5gaI1qmpCFsQDSTrIsQ7sbWvGXRL1ue0+TwfhN51fx9\r\nRTbvyzCXDwAJlZuA0kE1tN0e2Vdc08H6NY73THnppBC1eS6IPEqtd7JQcw4u\r\nzCZCyvBAHdx4zmu9CppzDkVWc7J6aFkIKTcEeAa/zSSMy8NDmW38zMrVpxbJ\r\n7h1g/E6Xf+HP1ov8ejkqL6YYSftcjdql1UD3+IsTvbWmJ9nhy0F3U6ifEsnc\r\nUCNsEzRuigLKe37ImkbKrCdD66of6bBsaKg=\r\n=MRF6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"_vecna","email":"claudio@tracking.exposed"},"directories":{},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobilizon-poster_1.1.5_1668781613866_0.9391398824372938"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-09T09:45:08.660Z","0.1.0":"2022-08-09T09:45:08.981Z","modified":"2022-11-18T14:26:54.225Z","1.0.2":"2022-08-15T17:04:00.904Z","1.0.3":"2022-08-16T15:03:34.121Z","1.0.4":"2022-08-18T12:57:08.497Z","1.1.0":"2022-08-31T11:43:41.492Z","1.1.1":"2022-09-01T12:23:35.959Z","1.1.2":"2022-09-01T13:06:04.106Z","1.1.3":"2022-09-02T10:42:59.596Z","1.1.4":"2022-11-17T21:10:45.652Z","1.1.5":"2022-11-18T14:26:54.059Z"},"maintainers":[{"name":"_vecna","email":"claudio@tracking.exposed"}],"description":"A library that helps to interact with joinmobilizon.org, by automatically posting events and handling authentication tokens","homepage":"https://github.com/vecna/mobilizon-poster#readme","keywords":["mobilizon","joinmobilizon.org","fediverse"],"repository":{"type":"git","url":"git+https://github.com/vecna/mobilizon-poster.git"},"author":{"name":"Claudio Agosti"},"bugs":{"url":"https://github.com/vecna/mobilizon-poster/issues"},"license":"AGPL-3.0","readme":"# mobilizon-poster\r\n\r\nA simple library to interact with [joinmobilizone.org](https://joinmobilizone.org), you can clone it from [https://github.com/vecna/mobilizon-poster](https://github.com/vecna/mobilizon-poster).\r\n\r\nIt also works as a set of scripts to help a CLI interaction with mobilizon, but it is largely under-developed.\r\n\r\n# basic functions\r\n\r\nTo post an event you need to call a sequence of mobilizone APIs, for example: you need to authenticate, then to resolve the location of your event, then to create an event.\r\n\r\nMobilizon revolves around the concept of `groups` and this is not entrirely (if not at all) supported in this package.\r\n\r\nBelow it follow the sequence of actions given:\r\n\r\n```\r\nconst login = require('@_vecna/mobilizon-poster').lib.login;\r\n\r\nconst username = \"username\";\r\nconst password = \"password\";\r\nconst api = \"https://mobilizone-instance.xxx/api\"; // note the api at the end\r\n\r\nconst token = await login.perform({ login: username, password, api });\r\nconst userInfo = await login.getInfo(token);\r\n```\r\n\r\nif you are using the script `bin/login.js` it would save this token into a file named `.identities.json` but if your code, you should depack `userInfo` and save the `id` because it is necessary when you post new events!\r\n\r\nthe `userInfo` depacked contains these fields:\r\n\r\n```\r\n\"identities\": [\r\n  {\r\n    \"__typename\": \"Person\",\r\n    \"avatar\": {\r\n      \"__typename\": \"Media\",\r\n      \"id\": \"2b494db8-9bbd-40bc-a88d-e3edc3f9495a\",\r\n      \"url\": \"https://mobilizon.libr.events/media/3c9a553c4f789c64f25db8a03a8299f91479bac1050e7e2c2cd4c99f97313a71.png?name=Screenshot%20from%202022-08-12%2013-35-10.png\"\r\n    },\r\n    \"id\": \"4\",\r\n    \"name\": \"xxxx@xxxx.xxx\",\r\n    \"preferredUsername\": \"ManyExes\",\r\n    \"type\": \"PERSON\"\r\n  }\r\n```\r\n\r\n#### After you have the token and the `id`, you can post the events:\r\n\r\n```\r\n\r\nconst createEvent = require('@_vecna/mobilizon-poster').lib.createEvent;\r\nconst location = require('@_vecna/mobilizon-poster').lib.location;\r\n\r\nconst eventvars = {\r\n  start: new Date(), // the object need to have a valid .toISOString() method\r\n  end: new Date(),   // this can be null, and\r\n  title: \"Event title!\",\r\n  description: \"A description that should also contains\\n\\nnewlines\",\r\n  url: \"https://your.event.promotion.or.anything.else\",\r\n  address: \"A string that would be queried soon!\",\r\n};\r\n\r\neventvars.location = await location.queryLocation(\r\n  eventvars.address, localString=null, apiEndpoint\r\n);\r\n\r\n/* for authorization */\r\neventvars.token = token;\r\neventvars.organizerActorId = userInfo.identities[0].id;\r\n\r\neventvars.tags = [ \"a list of tags\" ]; // by default it says \"unofficial\"\r\n\r\nconst results = await createEvent.postToMobilizon(eventvars);\r\n```\r\n\r\nif you print `eventvars.location` you'll find an OpenStreetMap object like this, when the string is \"Berlin, c-base\":\r\n\r\n```\r\nlib:location Fetched 1 possible locations, the first is: +0ms\r\nlib:location {\r\nlib:location   __typename: 'Address',\r\nlib:location   country: 'Germany',\r\nlib:location   description: 'c-base',\r\nlib:location   geom: '13.4201313;52.5129735',\r\nlib:location   id: null,\r\nlib:location   locality: 'Berlin',\r\nlib:location   originId: 'nominatim:260050809',\r\nlib:location   postalCode: '10179',\r\nlib:location   region: null,\r\nlib:location   street: '20 Rungestraße',\r\nlib:location   type: 'house',\r\nlib:location   url: null\r\nlib:location } +0ms\r\n```\r\n\r\nInside of the `results` variable you should find also `url`, the link at the event just generated.\r\n\r\nP.S: execute this codes with `DEBUG=*` would enable a verbose I/O reporting.\r\n\r\n## Why has been developed\r\n\r\n* This tool enable a mobilizon user to post in their account. \r\n* Read [here for usage tips and documentation](https://libr.events/mobilizon-poster).\r\n* become a usable third party tool, available as [npm package](https://www.npmjs.com/package/@_vecna/mobilizon-poster).\r\n\r\n# Executables \r\n\r\nThe simplest example is:\r\n\r\n```\r\n$ bin/login.js --login username@mail --password xxxyyyzzz --api https://mobilizon.libr.events/api\r\n```\r\n\r\nThis create a file named `.identities.json`.\r\n\r\n```\r\n$ bin/poster.js --start 2022-08-03 --end 2022-08-03 --title \"TEST-ignore-me\" --description \"a description\" --url \"https://an.url.of.the.event\" --address \"berlin, c-base\" --api https://mobilizon.libr.events/api\r\n```\r\n\r\n### bin/poster \r\n\r\nthis is the tool that post events in mobilizone\r\n\r\n### bin/postEvent\r\n\r\nthis is the tool to create an Event on a mobilizon instance using a json file as input.\r\nUsage: `node bin/postEvent.js /absolute/path/to/jile.json`\r\nAs json keys are expected:\r\n\r\n```\r\n{\r\n  \"start\": \"YYYY-MM-DD HH:mm\",\r\n  \"end\": null or \"YYYY-MM-DD HH:mm\",\r\n  \"title\": \"$string\",\r\n  \"description\": \"$string\",\r\n  \"address\": \"$string\",\r\n  \"url\": \"$url\",\r\n  \"picture\": {\r\n    \"media_id\": \"$idFromUploader.sh\"\r\n  },\r\n  \"organizer_id\": \"$id\",\r\n  \"attributed_to_id\": \"$id\"\r\n}\r\n```\r\n\r\n### bin/deleter\r\n\r\nthis delete an event previously submit by 'poster'\r\n\r\n### bin/ical \r\n\r\nthis tool read from an ical event and call 'poster' as many time as events found\r\n\r\n### bin/login \r\n\r\nthis is the tool that perform access to mobilizon server and save the authentication token, so the other tools can use it.\r\nUsage: `node bin/login.js --login=$login --password=$password`\r\n\r\n### bin/group-list\r\n\r\n--- \r\n\r\n## renamer (not yet implemented)\r\n\r\nThis tool rename a group, so it should be used when a \"— unofficial\" group become renamed.\r\n\r\n## uploader (not yet implemented)\r\n\r\nA picture should be uploaded separately and then linked to the event. It is a task that require a dedicated tool.\r\n\r\n\r\n# Configuration variables / example\r\n\r\nall of these command needs a `apiUrl` variable, or an `--api` option in the command line to specify a mobilizone server\r\n\r\n## Location resolved\r\n\r\n```\r\nnode bin/location.js --address \"Moritzplatz, Berlin, Germany\"\r\n```\r\n\r\n## Event Poster\r\n\r\n```\r\nnode bin/poster.js --start \"2021-05-09 10:22\" --end \"2021-05-09 11:22\" --title \"Test event new structure\" --description \"blah blah\" --url \"nothing\" --address \"Moritzplatz, Berlin, Germany\"\r\n```\r\n\r\n# Libraries\r\n\r\n```\r\ncreateEvent.postToMobilizon\r\nevent.fetchLastFourEvents\r\ngroups.groupList\r\nlocation.location\r\nlocation.queryLocation\r\nlogin.perform\r\nlogin.getInfo\r\nshared.integrityChecks\r\nshared.mobilizoneHTTPAPIfetch\r\nshared.fetchVariables\r\nshared.getToken\r\nupload.uploadToMobilizon\r\n```\r\n","readmeFilename":"README.md"}