{"uid":3803,"username":"yariplus","userslug":"yariplus","email":"tafike@gmail.com","email:confirmed":true,"joindate":1420168342958,"lastonline":1706321408590,"picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","icon:bgColor":"#1b5e20","fullname":"","location":"US","birthday":"12/30/1984","website":"","aboutme":"Senior Splunk Engineer, Optiv Security Inc.","signature":"
And then I said: NodeBB!? Are you crazy!?
\n","uploadedpicture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","profileviews":8717,"reputation":853,"postcount":1433,"topiccount":28,"lastposttime":1704662891505,"banned":false,"banned:expire":0,"status":"offline","flags":null,"followerCount":34,"followingCount":1,"cover:url":"/assets/uploads/profile/3803-profilecover-1643939780632.png","cover:position":"47.9662% 69.8995%","groupTitle":"[\"Community Representatives\"]","mutedUntil":0,"mutedReason":null,"githubid":null,"fbid":"10155006880500299","gplusid":null,"twid":null,"shoutbox:toggles:sound":null,"shoutbox:toggles:notification":null,"shoutbox:toggles:hide":null,"shoutbox:muted":null,"displayname":"yariplus","groupTitleArray":["Community Representatives"],"icon:text":"Y","joindateISO":"2015-01-02T03:12:22.958Z","lastonlineISO":"2024-01-27T02:10:08.590Z","banned_until":0,"banned_until_readable":"Not Banned","muted":false,"aboutmeParsed":"Senior Splunk Engineer, Optiv Security Inc.
\n","age":39,"emailHidden":false,"emailClass":"hide","moderationNote":"","isBlocked":false,"yourid":-1,"theirid":3803,"isTargetAdmin":false,"isAdmin":false,"isGlobalModerator":false,"isModerator":false,"isAdminOrGlobalModerator":false,"isAdminOrGlobalModeratorOrModerator":false,"isSelfOrAdminOrGlobalModerator":false,"canEdit":false,"canBan":false,"canMute":false,"canFlag":false,"canChangePassword":false,"isSelf":false,"isFollowing":false,"canChat":false,"hasPrivateChat":0,"showHidden":false,"allowProfilePicture":true,"allowCoverPicture":true,"allowProfileImageUploads":1,"allowedProfileImageExtensions":".png, .jpeg, .bmp, .gif, .jpg","groups":[{"name":"Users with 50 posts","slug":"users-with-50-posts","createtime":1545062076941,"userTitle":"Users with 50 posts","userTitleEnabled":0,"description":"","memberCount":2907,"hidden":0,"system":0,"private":0,"disableJoinRequests":1,"ownerUid":3,"icon":"fa-bicycle","labelColor":"#9e0ec2","textColor":"#ffffff","disableLeave":0,"memberPostCids":"","nameEncoded":"Users%20with%2050%20posts","displayName":"Users with 50 posts","userTitleEscaped":"Users with 50 posts","createtimeISO":"2018-12-17T15:54:36.941Z","memberPostCidsArray":[],"cover:thumb:url":"/assets/images/cover-default.png","cover:url":"/assets/images/cover-default.png","cover:position":"50% 50%"},{"name":"Community Representatives","description":"Users helping the NodeBB team spread the word!","deleted":0,"hidden":0,"system":0,"userTitle":"Community Rep","icon":"fa-bullhorn","labelColor":"#ffffff","createtime":1422301731571,"slug":"community-representatives","memberCount":15,"userTitleEnabled":1,"private":1,"disableJoinRequests":1,"textColor":"#000000","disableLeave":0,"nameEncoded":"Community%20Representatives","displayName":"Community Representatives","userTitleEscaped":"Community Rep","createtimeISO":"2015-01-26T19:48:51.571Z","memberPostCids":"","memberPostCidsArray":[],"cover:thumb:url":"/assets/images/cover-default.png","cover:url":"/assets/images/cover-default.png","cover:position":"50% 50%"},{"name":"Global Moderators","slug":"global-moderators","createtime":1453722494196,"userTitle":"Global Moderator","description":"Forum wide moderators","memberCount":3,"deleted":0,"hidden":0,"system":1,"private":1,"disableJoinRequests":1,"icon":"fa-flag","labelColor":"#41b344","userTitleEnabled":1,"disableLeave":0,"nameEncoded":"Global%20Moderators","displayName":"Global Moderators","userTitleEscaped":"Global Moderator","textColor":"#ffffff","createtimeISO":"2016-01-25T11:48:14.196Z","memberPostCids":"","memberPostCidsArray":[],"cover:thumb:url":"/assets/images/cover-default.png","cover:url":"/assets/images/cover-default.png","cover:position":"50% 50%"}],"selectedGroup":[{"name":"Community Representatives","description":"Users helping the NodeBB team spread the word!","deleted":0,"hidden":0,"system":0,"userTitle":"Community Rep","icon":"fa-bullhorn","labelColor":"#ffffff","createtime":1422301731571,"slug":"community-representatives","memberCount":15,"userTitleEnabled":1,"private":1,"disableJoinRequests":1,"textColor":"#000000","disableLeave":0,"nameEncoded":"Community%20Representatives","displayName":"Community Representatives","userTitleEscaped":"Community Rep","createtimeISO":"2015-01-26T19:48:51.571Z","memberPostCids":"","memberPostCidsArray":[],"cover:thumb:url":"/assets/images/cover-default.png","cover:url":"/assets/images/cover-default.png","cover:position":"50% 50%"}],"disableSignatures":true,"reputation:disabled":false,"downvote:disabled":false,"profile_links":[],"websiteLink":"http://","websiteName":"","username:disableEdit":0,"email:disableEdit":0,"blocksCount":0,"counts":{"posts":1357,"best":516,"controversial":0,"topics":15,"groups":3,"following":1,"followers":34},"posts":[{"pid":97665,"tid":9507,"toPid":null,"content":"I published v1.11.0 for v3. Still has a lot of work to do.
\nAdding, deleting, and editing lists works. The default news and blog pages work. Shouldn't crash too often.
\nI'll be keeping an eye on this page.
\n","uid":3803,"timestamp":1704662891505,"deleted":false,"upvotes":3,"downvotes":0,"replies":0,"votes":3,"timestampISO":"2024-01-07T21:28:11.505Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3803,"tid":9507,"title":"[nodebb-plugin-featured-topics-extended] Feature Topics in a News/Blog page and Widgets.","cid":7,"tags":[],"slug":"9507/nodebb-plugin-featured-topics-extended-feature-topics-in-a-news-blog-page-and-widgets","deleted":0,"scheduled":false,"postcount":68,"mainPid":54440,"teaserPid":97665,"timestamp":1472795211654,"titleRaw":"[nodebb-plugin-featured-topics-extended] Feature Topics in a News/Blog page and Widgets.","timestampISO":"2016-09-02T05:46:51.654Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":96448,"tid":17524,"toPid":null,"content":"Interesting idea
\n","uid":3803,"timestamp":1697401017642,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"votes":0,"timestampISO":"2023-10-15T20:16:57.642Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":24177,"tid":17524,"title":"Forum activity page or widget","cid":5,"tags":[],"slug":"17524/forum-activity-page-or-widget","deleted":0,"scheduled":false,"postcount":19,"mainPid":95754,"teaserPid":98158,"timestamp":1693492052272,"titleRaw":"Forum activity page or widget","timestampISO":"2023-08-31T14:27:32.272Z","isQuestion":null,"isSolved":null},"category":{"cid":5,"name":"Feature Requests","icon":"fa-lightbulb-o","slug":"5/feature-requests","parentCid":3,"bgColor":"#ffb74d","color":"#000000","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":90082,"tid":4481,"toPid":null,"content":"Scuff update for nodebb 2.x
\nA bit late, but better than never.
0.10.1 should fix I think.
\n","uid":3803,"timestamp":1650026075128,"deleted":false,"upvotes":4,"downvotes":0,"replies":2,"votes":4,"timestampISO":"2022-04-15T12:34:35.128Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":21690,"tid":16413,"title":"New install of 1.19.5 error","cid":16,"tags":[],"slug":"16413/new-install-of-1-19-5-error","deleted":0,"scheduled":false,"postcount":8,"mainPid":87660,"teaserPid":87851,"timestamp":1647630755740,"titleRaw":"New install of 1.19.5 error","timestampISO":"2022-03-18T19:12:35.740Z","isQuestion":1,"isSolved":0},"category":{"cid":16,"name":"Technical Support","icon":"fa-exclamation-triangle","slug":"16/technical-support","parentCid":0,"bgColor":"#6c7d3f","color":"#ffffff","backgroundImage":"","imageClass":"auto"},"isMainPost":false},{"pid":87652,"tid":9507,"toPid":87651,"content":"@phenomlab Sorry for that! I'm in the middle of updating everything for v2.0.
\nWhat version of NodeBB are you running?
\n","uid":3803,"timestamp":1647445558191,"deleted":false,"upvotes":1,"downvotes":0,"replies":1,"votes":1,"timestampISO":"2022-03-16T15:45:58.191Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3803,"tid":9507,"title":"[nodebb-plugin-featured-topics-extended] Feature Topics in a News/Blog page and Widgets.","cid":7,"tags":[],"slug":"9507/nodebb-plugin-featured-topics-extended-feature-topics-in-a-news-blog-page-and-widgets","deleted":0,"scheduled":false,"postcount":68,"mainPid":54440,"teaserPid":97665,"timestamp":1472795211654,"titleRaw":"[nodebb-plugin-featured-topics-extended] Feature Topics in a News/Blog page and Widgets.","timestampISO":"2016-09-02T05:46:51.654Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":87600,"tid":16406,"toPid":null,"content":"They had more money.
\n","uid":3803,"timestamp":1646882967248,"deleted":false,"upvotes":3,"downvotes":0,"replies":0,"votes":3,"timestampISO":"2022-03-10T03:29:27.248Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":21690,"tid":16406,"title":"20i FOSS awards - Why no NodeBB ?","cid":2,"tags":[{"value":"foss","valueEscaped":"foss","valueEncoded":"foss","class":"foss"}],"slug":"16406/20i-foss-awards-why-no-nodebb","deleted":0,"scheduled":false,"postcount":10,"mainPid":87582,"teaserPid":88029,"timestamp":1646850949250,"titleRaw":"20i FOSS awards - Why no NodeBB ?","timestampISO":"2022-03-09T18:35:49.250Z","isQuestion":null,"isSolved":null},"category":{"cid":2,"name":"General Discussion","icon":"fa-comment","slug":"2/general-discussion","parentCid":0,"bgColor":"#ad4bbe","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":87599,"tid":16400,"toPid":87598,"content":"@baris oooooooh I see now.
\n","uid":3803,"timestamp":1646882287476,"deleted":false,"upvotes":1,"downvotes":0,"replies":0,"votes":1,"timestampISO":"2022-03-10T03:18:07.476Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":1,"tid":16400,"title":"2.0 Compatible Plugins","cid":7,"tags":[{"value":"2.0.0","valueEscaped":"2.0.0","valueEncoded":"2.0.0","class":"2.0.0"},{"value":"plugins","valueEscaped":"plugins","valueEncoded":"plugins","class":"plugins"}],"slug":"16400/2-0-compatible-plugins","deleted":0,"scheduled":false,"postcount":62,"mainPid":87534,"teaserPid":88468,"timestamp":1646443644157,"titleRaw":"2.0 Compatible Plugins","timestampISO":"2022-03-05T01:27:24.157Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":87597,"tid":16400,"toPid":87595,"content":"@baris having the same issue with bootbox.
\nI can call it globally, but it says that's deprecated.
\n","uid":3803,"timestamp":1646881447756,"deleted":false,"upvotes":0,"downvotes":0,"replies":1,"votes":0,"timestampISO":"2022-03-10T03:04:07.756Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":1,"tid":16400,"title":"2.0 Compatible Plugins","cid":7,"tags":[{"value":"2.0.0","valueEscaped":"2.0.0","valueEncoded":"2.0.0","class":"2.0.0"},{"value":"plugins","valueEscaped":"plugins","valueEncoded":"plugins","class":"plugins"}],"slug":"16400/2-0-compatible-plugins","deleted":0,"scheduled":false,"postcount":62,"mainPid":87534,"teaserPid":88468,"timestamp":1646443644157,"titleRaw":"2.0 Compatible Plugins","timestampISO":"2022-03-05T01:27:24.157Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":87596,"tid":16400,"toPid":87595,"content":"@baris Thanks, just parsing a template, so app.parseAndTranslate
worked.
app.require('benchpress')
Error: Cannot find module './benchpress'
I published v1.11.0 for v3. Still has a lot of work to do.
\nAdding, deleting, and editing lists works. The default news and blog pages work. Shouldn't crash too often.
\nI'll be keeping an eye on this page.
\n","uid":3803,"timestamp":1704662891505,"deleted":false,"upvotes":3,"downvotes":0,"replies":0,"votes":3,"timestampISO":"2024-01-07T21:28:11.505Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3803,"tid":9507,"title":"[nodebb-plugin-featured-topics-extended] Feature Topics in a News/Blog page and Widgets.","cid":7,"tags":[],"slug":"9507/nodebb-plugin-featured-topics-extended-feature-topics-in-a-news-blog-page-and-widgets","deleted":0,"scheduled":false,"postcount":68,"mainPid":54440,"teaserPid":97665,"timestamp":1472795211654,"titleRaw":"[nodebb-plugin-featured-topics-extended] Feature Topics in a News/Blog page and Widgets.","timestampISO":"2016-09-02T05:46:51.654Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":96448,"tid":17524,"toPid":null,"content":"Interesting idea
\n","uid":3803,"timestamp":1697401017642,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"votes":0,"timestampISO":"2023-10-15T20:16:57.642Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":24177,"tid":17524,"title":"Forum activity page or widget","cid":5,"tags":[],"slug":"17524/forum-activity-page-or-widget","deleted":0,"scheduled":false,"postcount":19,"mainPid":95754,"teaserPid":98158,"timestamp":1693492052272,"titleRaw":"Forum activity page or widget","timestampISO":"2023-08-31T14:27:32.272Z","isQuestion":null,"isSolved":null},"category":{"cid":5,"name":"Feature Requests","icon":"fa-lightbulb-o","slug":"5/feature-requests","parentCid":3,"bgColor":"#ffb74d","color":"#000000","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":90082,"tid":4481,"toPid":null,"content":"Scuff update for nodebb 2.x
\nA bit late, but better than never.
0.10.1 should fix I think.
\n","uid":3803,"timestamp":1650026075128,"deleted":false,"upvotes":4,"downvotes":0,"replies":2,"votes":4,"timestampISO":"2022-04-15T12:34:35.128Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":21690,"tid":16413,"title":"New install of 1.19.5 error","cid":16,"tags":[],"slug":"16413/new-install-of-1-19-5-error","deleted":0,"scheduled":false,"postcount":8,"mainPid":87660,"teaserPid":87851,"timestamp":1647630755740,"titleRaw":"New install of 1.19.5 error","timestampISO":"2022-03-18T19:12:35.740Z","isQuestion":1,"isSolved":0},"category":{"cid":16,"name":"Technical Support","icon":"fa-exclamation-triangle","slug":"16/technical-support","parentCid":0,"bgColor":"#6c7d3f","color":"#ffffff","backgroundImage":"","imageClass":"auto"},"isMainPost":false},{"pid":87652,"tid":9507,"toPid":87651,"content":"@phenomlab Sorry for that! I'm in the middle of updating everything for v2.0.
\nWhat version of NodeBB are you running?
\n","uid":3803,"timestamp":1647445558191,"deleted":false,"upvotes":1,"downvotes":0,"replies":1,"votes":1,"timestampISO":"2022-03-16T15:45:58.191Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3803,"tid":9507,"title":"[nodebb-plugin-featured-topics-extended] Feature Topics in a News/Blog page and Widgets.","cid":7,"tags":[],"slug":"9507/nodebb-plugin-featured-topics-extended-feature-topics-in-a-news-blog-page-and-widgets","deleted":0,"scheduled":false,"postcount":68,"mainPid":54440,"teaserPid":97665,"timestamp":1472795211654,"titleRaw":"[nodebb-plugin-featured-topics-extended] Feature Topics in a News/Blog page and Widgets.","timestampISO":"2016-09-02T05:46:51.654Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":87600,"tid":16406,"toPid":null,"content":"They had more money.
\n","uid":3803,"timestamp":1646882967248,"deleted":false,"upvotes":3,"downvotes":0,"replies":0,"votes":3,"timestampISO":"2022-03-10T03:29:27.248Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":21690,"tid":16406,"title":"20i FOSS awards - Why no NodeBB ?","cid":2,"tags":[{"value":"foss","valueEscaped":"foss","valueEncoded":"foss","class":"foss"}],"slug":"16406/20i-foss-awards-why-no-nodebb","deleted":0,"scheduled":false,"postcount":10,"mainPid":87582,"teaserPid":88029,"timestamp":1646850949250,"titleRaw":"20i FOSS awards - Why no NodeBB ?","timestampISO":"2022-03-09T18:35:49.250Z","isQuestion":null,"isSolved":null},"category":{"cid":2,"name":"General Discussion","icon":"fa-comment","slug":"2/general-discussion","parentCid":0,"bgColor":"#ad4bbe","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":87599,"tid":16400,"toPid":87598,"content":"@baris oooooooh I see now.
\n","uid":3803,"timestamp":1646882287476,"deleted":false,"upvotes":1,"downvotes":0,"replies":0,"votes":1,"timestampISO":"2022-03-10T03:18:07.476Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":1,"tid":16400,"title":"2.0 Compatible Plugins","cid":7,"tags":[{"value":"2.0.0","valueEscaped":"2.0.0","valueEncoded":"2.0.0","class":"2.0.0"},{"value":"plugins","valueEscaped":"plugins","valueEncoded":"plugins","class":"plugins"}],"slug":"16400/2-0-compatible-plugins","deleted":0,"scheduled":false,"postcount":62,"mainPid":87534,"teaserPid":88468,"timestamp":1646443644157,"titleRaw":"2.0 Compatible Plugins","timestampISO":"2022-03-05T01:27:24.157Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":87597,"tid":16400,"toPid":87595,"content":"@baris having the same issue with bootbox.
\nI can call it globally, but it says that's deprecated.
\n","uid":3803,"timestamp":1646881447756,"deleted":false,"upvotes":0,"downvotes":0,"replies":1,"votes":0,"timestampISO":"2022-03-10T03:04:07.756Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":1,"tid":16400,"title":"2.0 Compatible Plugins","cid":7,"tags":[{"value":"2.0.0","valueEscaped":"2.0.0","valueEncoded":"2.0.0","class":"2.0.0"},{"value":"plugins","valueEscaped":"plugins","valueEncoded":"plugins","class":"plugins"}],"slug":"16400/2-0-compatible-plugins","deleted":0,"scheduled":false,"postcount":62,"mainPid":87534,"teaserPid":88468,"timestamp":1646443644157,"titleRaw":"2.0 Compatible Plugins","timestampISO":"2022-03-05T01:27:24.157Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":87596,"tid":16400,"toPid":87595,"content":"@baris Thanks, just parsing a template, so app.parseAndTranslate
worked.
app.require('benchpress')
Error: Cannot find module './benchpress'
The newsletter plugin allows NodeBB forum administrators to send e-mail newsletters to all users or groups of users.
\nLatest version v0.7.x is compatible with NodeBB v1.5.0 and up.
\nBefore using this plugin you will need to install an emailer plugin. I recommend nodebb-plugin-emailer-mailgun, but any plugin with nodebb-plugin-emailer-* should work.
\nThis plugin uses a WYSIWYG editor tinyMCE located within the admin panel plugins menu.
\n\nNewsletters can be sent to multiple user groups. Options are also given for subscription overrides and blacklists.
\n\nUsers can unsubscribe from newsletters via the user settings menu. New users will automatically receive newsletters.
\n\nIn addition to using the WYSIWYG editor, admins can also send newsletters directly from the composer when creating a new topic.
\nsource: https://github.com/yariplus/nodebb-plugin-user-invitations
\nThis NodeBB plugin allows current users to send email invitations to potential new users.
Users can send invitations from the 'Invitations' page listed on their profile links menu.
\n\nAdmins can also send invitations from the 'User Invitations' page in the ACP.
\n\nAdmins can configure additional settings from the 'User Invitations' page in the ACP. All settings are saved automagically.
\n\nInstall the plugin using the \"Install Plugins\" page in the ACP. The package name is nodebb-plugin-newuser-invitation
CC0 or MIT license.
\nThis project started as a fork of nodebb-plugin-newuser-approval by pichalite. I have since detached the fork because the plugins no longer have anything in common.
\n","uid":3803,"timestamp":1433848214766,"deleted":false,"upvotes":11,"downvotes":0,"replies":0,"votes":11,"timestampISO":"2015-06-09T11:10:14.766Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3803,"tid":4686,"title":"[nodebb-plugin-user-invitations] Allow users to invite new users!","cid":7,"tags":[],"slug":"4686/nodebb-plugin-user-invitations-allow-users-to-invite-new-users","deleted":0,"scheduled":false,"postcount":49,"mainPid":32596,"teaserPid":74587,"timestamp":1433848214578,"titleRaw":"[nodebb-plugin-user-invitations] Allow users to invite new users!","timestampISO":"2015-06-09T11:10:14.578Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":true},{"pid":48174,"tid":8297,"toPid":null,"content":"nodebb-plugin-camo uses a Camo SSL image proxy to make insecure assets such as posted images look secure. By using Camo, users can post insecure (http)
images, and Camo will prevent mixed content warnings on your secure NodeBB forum. This keeps your site secure and your visitors' SSL lock on!
Before you are ready to use the plugin, you will to need create a camo
subdomain, e.g., camo.domain.tld
, and create an SSL certificate for that subdomain. This domain should point to the server IP your forum is located on, or the server IP where you have an existing standalone Camo Proxy. If you are using the internal Camo Proxy (recommended), you will also need to configure your webserver to direct requests to the port configured below in the Internal Camo Proxy settings.
Camo Host
\nEnter the full domain of your Camo Proxy.
Camo Key
\nLeave blank to generate a secure key if using the internal proxy OR enter the key for your standalone Camo proxy.
URL Type
\nEncoded Path will generate links with the original link encypted. Useful for hiding the source of linked images.
\nQuery String will leave source of linked images intact.
Proxy https images
\nUsing this option in addition to Encoded Path will encrypt the original source for all linked images.
Using the internal proxy option will start a new process and run a Camo Proxy server on the selected port. This is the recommended option in most cases.
\nThis section is a helpful utility that will generate correctly formatted NGINX server blocks required for using the Internal Camo Proxy.
\n\n","uid":3803,"timestamp":1458412706750,"deleted":false,"upvotes":10,"downvotes":0,"replies":0,"votes":10,"timestampISO":"2016-03-19T18:38:26.750Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3803,"tid":8297,"title":"[nodebb-plugin-camo] Make embedded images look secure!","cid":7,"tags":[],"slug":"8297/nodebb-plugin-camo-make-embedded-images-look-secure","deleted":0,"scheduled":false,"postcount":40,"mainPid":48174,"teaserPid":78520,"timestamp":1458412706737,"titleRaw":"[nodebb-plugin-camo] Make embedded images look secure!","timestampISO":"2016-03-19T18:38:26.737Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":true},{"pid":25662,"tid":3559,"toPid":null,"content":"I am putting this plugin on haitaus as I do not have time to maintain it and no idea if I ever will. You can contact me directly if there is a feature you need for your forum and I'll make a best effort to help you out. Cheers.
\n
\n
\n.
The Minecraft Integration project aims to reproduce and enhance widgets and features found on sites such as Enjin (XenForo-based) for use on a NodeBB forum.
\nCompatible with NodeBB v1.5.0 and up.
\nAfter installing the plugin and restarting your NodeBB forum, go to the Plugins->Minecraft Integration page in the Admin control panel and add a new server.
\nCopy the server's API key.
\nOn your Minecraft server console, enter the command /nodebb key {APIkey}
The server will now connect to your forum and send it information every minute or when an event occurs.
\nThis name is used by the plugin to identify the server.
\nThis is the address users use in game to connect to the server.
\nThis key is used to connect your Minecraft server to the forum.
\nShows MOTD, min/max players, version, online player avatars, and other information about the Minecraft server. Displays everything in a pretty table. Custom rows can be added for things such as Mod Pack downloads, donation links, or any other html you wish to add.
\n\nDisplays a Dynmap or Overviewer mini-map with configurable start location. (World/MapType/Coordinate).
\n\nA graph showing the number of player on the server recently. (Last 30 pings)
\n\nA grid of avatars of players currently on the server.
\n\nDisplays user avatars in a list representing the top players' approximate play time.
\n\nA graphic chart (Pie) representing the top players' approximate play time.
\n\nA graph showing the servers' recent Ticks per Second.
\nShow the in-game chat in a shoutbox-like widget. Send messages if your forum user is registered.
\nOther apps can read data the plugin has collected via it's API.
\nGlad to help.
\nPretty simple to do those things. Here's a whole plugin. Put in as many comments as I could think of.
\nlibrary.js
\n(function(module){\n\t\"use strict\";\n\n\t// The modules we need.\n\tvar User = module.parent.require(\"./user\");\n\tvar Topics = module.parent.require(\"./topics\");\n\tvar nconf = require('nconf');\n\n\tvar Plugin = {};\n\n\t// This event is fired whenever a post is created. (reply or new topic)\n\tPlugin.postSave = function (postData) {\n\n\t\t// If you wanted to see what's inside use\n\t\t// console.log(postData);\n\n\t\t// Get the topic info...\n\t\t// We only need the title and slug, so we use getTopicFields, but you could call getTopicData if you wanted all the topic fields.\n\t\tTopics.getTopicFields(postData.tid, ['title', 'slug'], function (err, topicData) {\n\n\t\t\t// If there is an error or missing data, bail out and log it.\n\t\t\tif (err || !topicData.title || !topicData.slug) return console.log(\"Couldn't find topic data.\");\n\n\t\t\t// Save the data we need.\n\t\t\tvar topic = topicData.title;\n\t\t\tvar topicSlug = topicData.slug;\n\t\t\t\n\t\t\t// Get the user info...\n\t\t\t// We only need the name, but again we could use getUserData if we wanted all fields.\n\t\t\tUser.getUserField(postData.uid, 'username', function (err, name) {\n\n\t\t\t\t// If there is an error or missing data, bail out and log it.\n\t\t\t\tif (err || !name) return console.log(\"Couldn't find username.\");\n\t\t\n\t\t\t\t// Links always follow this same structure.\n\t\t\t\t// the site url + \"topic/\" + the topic slug + \"/\" + the post id\n\t\t\t\tvar link = nconf.get('url') + \"topic/\" + topicSlug + \"/\" + postData.pid;\n\n\t\t\t\t// Now do whatever we want with the data.\n\t\t\t\tsomeCoolThing({\n\t\t\t\t\tname: name,\n\t\t\t\t\ttopic: topic,\n\t\t\t\t\tlink: link\n\t\t\t\t});\n\t\t\t});\n\t\t});\n\t};\n\n\tfunction someCoolThing(data) {\n\t\tconsole.log(\"We get signal!!!\");\n\t\tconsole.log(\"Username: \" + data.name);\n\t\tconsole.log(\"Topic: \" + data.topic);\n\t\tconsole.log(\"Link: \" + data.link);\n\t}\n\n\tmodule.exports = Plugin;\n\n}(module));\n
\nMost of the nodebb modules follow the same 'get' structure.
\nAll of them return an Error object as the first parameter, which is null if no error occured.
\nFor completeness, here are the plugin.json and package.json:
\n{\n\t\"id\": \"nodebb-plugin-test\",\n\t\"name\": \"NodeBB Test\",\n\t\"description\": \"Test\",\n\t\"url\": \"https://github.com/yariplus/nodebb-plugin-test\",\n\t\"library\": \"./library.js\",\n\t\"hooks\": [\n\t\t{ \"hook\": \"action:post.save\", \"method\": \"postSave\" }\n\t]\n}\n
\n{\n \"name\": \"nodebb-plugin-test\",\n \"version\": \"1.0.0\"\n}\n
\nIf you have trouble with hooks:
\nThe 'action' hooks will typically return nothing or an object with the fields used to process that action.
\nEx.
\n Plugin.someAction = function (someObject) {\n console.log(someObject);\n }\n
\nThe 'filter' hooks will typically return an object and a callback function. You must call the callback function or bad things happen. The callback function typically needs an Error object (or null if no error) and the sent object as it's parameters.
\nEx.
\n Plugin.someFilter = function (objectToFilter, callback) {\n callback(null, objectToFilter);\n }\n
\n","uid":3803,"timestamp":1439948297693,"deleted":false,"upvotes":8,"downvotes":0,"replies":0,"votes":8,"timestampISO":"2015-08-19T01:38:17.693Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":6038,"tid":6296,"title":"Need a working example of grabbing post data","cid":7,"tags":[],"slug":"6296/need-a-working-example-of-grabbing-post-data","deleted":0,"scheduled":false,"postcount":12,"mainPid":36514,"teaserPid":"39321","timestamp":1439886826284,"titleRaw":"Need a working example of grabbing post data","timestampISO":"2015-08-18T08:33:46.284Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":45351,"tid":7841,"toPid":null,"content":"You define routes in your load hook. So your library.js might look like this:
\nvar Plugin = module.exports = {};\nPlugin.load = function (params, callback) {\n\n\tvar router = params.router;\n\tvar middleware = params.middleware;\n\n\t// Define the function that renders the custom route.\n\tfunction render(req, res, next) {\n\n\t\t// Get whatever data you want to send to the template here.\n\t\tvar data = {whatever: 33};\n\n\t\t// This is the path to your template without the .tpl, relative to the templates directory in plugin.json\n\t\tvar template = 'templatename'\n\n\t\t// Send the page to the user.\n\t\tres.render(template, data);\n\t}\n\n\t// This actually creates the routes, you need two routes for every page.\n\t// The first parameter is the actual path to your page.\n\trouter.get('/yourpage', middleware.buildHeader, render);\n\trouter.get('/api/yourpage', render);\n\n\tcallback();\n};\n
\nAnd your plugin.json would look something like this:
\n{\n\t\"library\": \"library.js\",\n\t\"hooks\": [\n\t\t{ \"hook\": \"static:app.load\", \"method\": \"load\" }\n\t],\n\t\"templates\": \"./public/templates\",\n\t\"staticDirs\": {\n\t\t\"public\": \"public\"\n\t}\n}\n
\nand you would have a template here:
\n/nodebb-plugin-yourplugin/public/templates/templatename.tpl
<h2>My Awesome Custom Page</h2>\nThe Magic Number is: {whatever}\n
\nI'm pretty sure I posted about this before, with more details even. Have to start using those canned responses.
\n","uid":3803,"timestamp":1453731933472,"deleted":false,"upvotes":6,"downvotes":0,"replies":0,"votes":6,"timestampISO":"2016-01-25T14:25:33.472Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":2836,"tid":7841,"title":"Create custom route in plugin","cid":7,"tags":[],"slug":"7841/create-custom-route-in-plugin","deleted":0,"scheduled":false,"postcount":2,"mainPid":45325,"teaserPid":"45351","timestamp":1453612195118,"titleRaw":"Create custom route in plugin","timestampISO":"2016-01-24T05:09:55.118Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":39345,"tid":6735,"toPid":null,"content":"Ahhhh, Why would you want to do something so evil!!
\nAnyway, just call bootbox in the Custom HTML section of the ACP. (Make sure you check the box at the bottom.)
\n<script>\n$(function(){\n bootbox.alert(\"Welcome\");\n});\n</script>\n
\nBootbox docs for more info: http://bootboxjs.com/
\n","uid":3803,"timestamp":1444815783069,"deleted":false,"upvotes":5,"downvotes":0,"replies":0,"votes":5,"timestampISO":"2015-10-14T09:43:03.069Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":6253,"tid":6735,"title":"Custom Dialogue or Message Box (Modal Popup) in home page..","cid":2,"tags":[],"slug":"6735/custom-dialogue-or-message-box-modal-popup-in-home-page","deleted":0,"scheduled":false,"postcount":2,"mainPid":39312,"teaserPid":"39345","timestamp":1444733711167,"titleRaw":"Custom Dialogue or Message Box (Modal Popup) in home page..","timestampISO":"2015-10-13T10:55:11.167Z","isQuestion":null,"isSolved":null},"category":{"cid":2,"name":"General Discussion","icon":"fa-comment","slug":"2/general-discussion","parentCid":0,"bgColor":"#ad4bbe","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":false},{"pid":37900,"tid":3788,"toPid":null,"content":"Got this working.
\n\nNoticed a problem though. The Breadcrumb 'Home' always points to the root, when it should always point to the 'categories', IMO.
\n","uid":3803,"timestamp":1442069351492,"deleted":false,"upvotes":5,"downvotes":0,"replies":1,"votes":5,"timestampISO":"2015-09-12T14:49:11.492Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3984,"tid":3788,"title":"How to change website HOME page ?","cid":16,"tags":[{"value":"theme","valueEscaped":"theme","valueEncoded":"theme","class":"theme"},{"value":"home-page","valueEscaped":"home-page","valueEncoded":"home-page","class":"home-page"},{"value":"customization","valueEscaped":"customization","valueEncoded":"customization","class":"customization"}],"slug":"3788/how-to-change-website-home-page","deleted":0,"scheduled":false,"postcount":12,"mainPid":26933,"teaserPid":"38932","timestamp":1423115130431,"titleRaw":"How to change website HOME page ?","timestampISO":"2015-02-05T05:45:30.431Z","isQuestion":null,"isSolved":null},"category":{"cid":16,"name":"Technical Support","icon":"fa-exclamation-triangle","slug":"16/technical-support","parentCid":0,"bgColor":"#6c7d3f","color":"#ffffff","backgroundImage":"","imageClass":"auto"},"isMainPost":false},{"pid":30724,"tid":4357,"toPid":null,"content":"A simple plugin that allows ACP control of an audio player. Uses an html5 audio shim (audio.js) for browser compatibility and socket.io to update client players in real-time without reloads.
\nCompatible with NodeBB v0.7.0 (Backwards compatibility coming.).
\nFork on GitHub
\nhttps://github.com/yariplus/nodebb-plugin-audio-control
Use npm from the command line in your NodeBB base directory:
\nnpm install nodebb-plugin-audio-control\n
\n
\n
Example
\n\n","uid":3803,"timestamp":1430095358890,"deleted":false,"upvotes":5,"downvotes":0,"replies":0,"votes":5,"timestampISO":"2015-04-27T00:42:38.890Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3803,"tid":4357,"title":"[nodebb-plugin-audio-control] Control audio playback","cid":7,"tags":[],"slug":"4357/nodebb-plugin-audio-control-control-audio-playback","deleted":0,"scheduled":false,"postcount":4,"mainPid":30724,"teaserPid":30780,"timestamp":1430095358698,"titleRaw":"[nodebb-plugin-audio-control] Control audio playback","timestampISO":"2015-04-27T00:42:38.698Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":true},{"pid":35875,"tid":6177,"toPid":null,"content":"This was one of the first plugins I made for NodeBB. Just recently updated it for 0.7.x and prettied it up.
\nInstall the usual way, either using the ACP \"Extend=>Plugins\" page or using npm from your NodeBB home directory:
\nnpm i nodebb-plugin-rainbows\n
\nSurround text with \"-= =-\" to make rainbows.
\n-=Rainbow Text=-
Add options with parenthesis like so:
\n-=(red,yellow,blue,range:3)Rainbow Text=-
Options include:
\nNormal Rainbows:
\n\n\n\n\n
-=Smile! With the power of smiles, the world becomes connected.=-
Multi-line with options:
\n\n\n\n\n
-=(blue,lightblue,blue,range:12)If you can keep your head when all about you
\nAre losing theirs and blaming it on you,
\nIf you can trust yourself when all men doubt you,
\nBut make allowance for their doubting too;=-
Multi-line with theme and embed link:
\n\n\n\n\n
-=(theme:flutter)Here is a video in the middle of the rainbow
\nhttps://youtu.be/ukCYa6BbyYA
\nand the rainbow continues after...=-
Themes are controlled inside the fancy ACP page (With awesome colored nav!!
\n\nhttps://github.com/yariplus/nodebb-plugin-rainbows
\n","uid":3803,"timestamp":1438583641444,"deleted":false,"upvotes":5,"downvotes":0,"replies":0,"votes":5,"timestampISO":"2015-08-03T06:34:01.444Z","user":{"uid":3803,"username":"yariplus","userslug":"yariplus","picture":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","status":"offline","displayname":"yariplus","icon:text":"Y","icon:bgColor":"#1b5e20"},"topic":{"uid":3803,"tid":6177,"title":"[nodebb-plugin-rainbows] Add beautiful rainbows to your posts. Smile!","cid":7,"tags":[{"value":"nodebb","valueEscaped":"nodebb","valueEncoded":"nodebb","class":"nodebb"},{"value":"plugin","valueEscaped":"plugin","valueEncoded":"plugin","class":"plugin"}],"slug":"6177/nodebb-plugin-rainbows-add-beautiful-rainbows-to-your-posts-smile","deleted":0,"scheduled":false,"postcount":6,"mainPid":35875,"teaserPid":74150,"timestamp":1438583641215,"titleRaw":"[nodebb-plugin-rainbows] Add beautiful rainbows to your posts. Smile!","timestampISO":"2015-08-03T06:34:01.215Z","isQuestion":null,"isSolved":null},"category":{"cid":7,"name":"NodeBB Plugins","icon":"fa-wrench","slug":"7/nodebb-plugins","parentCid":0,"bgColor":"#333","color":"#ffffff","backgroundImage":"","imageClass":""},"isMainPost":true}],"breadcrumbs":[{"text":"[[global:home]]","url":"https://community.nodebb.org"},{"text":"yariplus"}],"title":"yariplus","loggedIn":false,"loggedInUser":{"uid":0,"username":"[[global:guest]]","picture":"","icon:text":"?","icon:bgColor":"#aaa"},"relative_path":"","template":{"name":"account/profile","account/profile":true},"url":"/user/yariplus/","bodyClass":"page-user page-user-yariplus template-account-profile page-status-200 theme-harmony user-guest","_header":{"tags":{"meta":[{"name":"viewport","content":"width=device-width, initial-scale=1.0"},{"name":"content-type","content":"text/html; charset=UTF-8","noEscape":true},{"name":"apple-mobile-web-app-capable","content":"yes"},{"name":"mobile-web-app-capable","content":"yes"},{"property":"og:site_name","content":"NodeBB Community"},{"name":"msapplication-badge","content":"frequency=30; polling-uri=https://community.nodebb.org/sitemap.xml","noEscape":true},{"name":"theme-color","content":"#0471ff"},{"name":"keywords","content":"nodebb,forum,community,discussion,javascript,nodejs,mongodb,redis,websockets"},{"name":"msapplication-square150x150logo","content":"/assets/uploads/system/site-logo.png","noEscape":true},{"name":"title","content":"yariplus","noEscape":true},{"name":"description","content":"Senior Splunk Engineer, Optiv Security Inc."},{"property":"og:title","content":"yariplus","noEscape":true},{"property":"og:description","content":"Senior Splunk Engineer, Optiv Security Inc."},{"property":"og:image","content":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","noEscape":true},{"property":"og:image:url","content":"/assets/uploads/profile/3803-profileavatar-1646528832974.jpeg","noEscape":true},{"property":"og:image","content":"https://community.nodebb.org/assets/uploads/system/site-logo.png","noEscape":true},{"property":"og:image:url","content":"https://community.nodebb.org/assets/uploads/system/site-logo.png","noEscape":true},{"property":"og:image:width","content":"376"},{"property":"og:image:height","content":"132"},{"content":"https://community.nodebb.org/api/user/yariplus/","property":"og:url"}],"link":[{"rel":"icon","type":"image/x-icon","href":"/assets/uploads/system/favicon.ico?v=af2f86gdel8"},{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"},{"rel":"search","type":"application/opensearchdescription+xml","title":"NodeBB Community","href":"/osd.xml"},{"rel":"apple-touch-icon","href":"/assets/uploads/system/touchicon-orig.png"},{"rel":"icon","sizes":"36x36","href":"/assets/uploads/system/touchicon-36.png"},{"rel":"icon","sizes":"48x48","href":"/assets/uploads/system/touchicon-48.png"},{"rel":"icon","sizes":"72x72","href":"/assets/uploads/system/touchicon-72.png"},{"rel":"icon","sizes":"96x96","href":"/assets/uploads/system/touchicon-96.png"},{"rel":"icon","sizes":"144x144","href":"/assets/uploads/system/touchicon-144.png"},{"rel":"icon","sizes":"192x192","href":"/assets/uploads/system/touchicon-192.png"},{"rel":"prefetch stylesheet","type":"","href":"/assets/plugins/nodebb-plugin-markdown/styles/github.css"},{"rel":"prefetch","href":"/assets/language/en-GB/markdown.json?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/src/modules/composer.js?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/src/modules/composer/uploads.js?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/src/modules/composer/drafts.js?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/src/modules/composer/tags.js?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/src/modules/composer/categoryList.js?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/src/modules/composer/resize.js?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/src/modules/composer/autocomplete.js?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/templates/composer.tpl?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/language/en-GB/topic.json?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/language/en-GB/modules.json?v=af2f86gdel8"},{"rel":"prefetch","href":"/assets/language/en-GB/tags.json?v=af2f86gdel8"},{"rel":"stylesheet","href":"https://community.nodebb.org/assets/plugins/nodebb-plugin-emoji/emoji/styles.css?v=af2f86gdel8"}]}},"widgets":{"footer":[{"html":"\r\n\r\n