[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffwWfhINK2Jfu9hjoMDtNJ8kU2kPOVmXbfH5XwEPK2Xc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":136,"fingerprints":392},"blippress","BlipPress","0.2.2","Simon Blackbourn","https:\u002F\u002Fprofiles.wordpress.org\u002Flumpysimon\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fblipfoto.com\" rel=\"nofollow ugc\">Blipfoto\u003C\u002Fa> is an online daily photo journal. Each day you can upload one photo and add some words. It is also a very friendly community where people comment on and rate each other’s photos, choose favourite ‘blips’ (the informal name given to journal entries), follow journals, join groups and take part in discussions.\u003C\u002Fp>\n\u003Cp>BlipPress lets you easily integrate your Blipfoto journal into your WordPress website. You can display single or multiple entries from your or other people’s journals in your posts and pages or in a widget, as well as posting to your journal directly from within WordPress.\u003C\u002Fp>\n\u003Cp>You can see BlipPress in action, with various examples and detailed instructions at \u003Ca href=\"http:\u002F\u002Fblippress.com\" rel=\"nofollow ugc\">blippress.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Displaying Blipfoto journal entries\u003C\u002Fh4>\n\u003Cp>There are a number of shortcodes you can use. Just type these into any post or page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[bliplatest] displays the most recent blip from your journal. You can also specify the user: `[bliplatest user=lumpysimon]`\n\n[blips] displays a gallery of your recent blips. By default it uses the settings for the number of blips (default 16) and size (default large). You can override these, and also the user: `[blips num=5 size=small user=lumpysimon]`\n\n[blip] displays a single blip by entry ID. For example: `[blip id=3317861]`\n\n[blipdate] displays a single blip from your journal for a particular date. The date should be in the format dd-mm-yyyy. For example: `[blipdate date=22-09-2013]`. You can also specify the user: `[blipdate date=03-08-2013 user=lumpysimon]`\n\n[blippostdate] displays a single blip from your journal corresponding to the date of the current post.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Posting to Blipfoto from WordPress\u003C\u002Fh4>\n\u003Cp>Add a new post, enter the title and content, then save a draft of the post. Now click “Choose an image” in the BlipPress box to select an existing image from your media library or to upload a new one. When you click “Blip it!”, an entry will be created in your Blipfoto journal, using the image, title and content from your post.\u003C\u002Fp>\n\u003Cp>Please note that the journal entry date will be based on the date your photo was taken, not on the publication date of your post.\u003C\u002Fp>\n\u003Cp>When you publish your post, the journal entry will automatically be displayed at the top of your post.\u003C\u002Fp>\n\u003Ch4>Widgets\u003C\u002Fh4>\n\u003Cp>There are three BlipPress widgets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>‘Latest’ displays the latest entry from your or another user’s journal.\u003C\u002Fli>\n\u003Cli>‘Multi’ displays thumbnails of your or another user’s latest journal entries. You can specify how many to display.\u003C\u002Fli>\n\u003Cli>‘Single’ displays an blip by ID number.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>This is a beta plugin!\u003C\u002Fh4>\n\u003Cp>This is a new plugin, so it is still under continuous development. I recommend that you always check your journal entry after posting from your WordPress website (a link to the entry is shown after you create it). Please report any problems via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblippress\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n","Display entries from your Blipfoto photography journal and post your photos to Blipfoto from your WordPress website.",10,2931,100,1,"2014-12-17T01:35:00.000Z","4.1.42","3.5","",[20,21,22,23,24],"blip","blipfoto","blipfoto-com","foto","journal","http:\u002F\u002Fblippress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblippress.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"lumpysimon",5,570,30,84,"2026-04-05T01:52:18.678Z",[40,55,74,95,118],{"slug":41,"name":42,"version":43,"author":7,"author_profile":8,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":13,"num_ratings":14,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":53,"download_link":54,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"blipfoto-importer","Blipfoto importer","1.3","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.blipfoto.com\" rel=\"nofollow ugc\">Blipfoto\u003C\u002Fa> is an online daily photo journal. Each day you can upload one photo and add some words. It is also an extremely friendly community where people comment on and rate each other’s photos, choose favourite ‘blips’ (the informal name given to journal entries), follow journals, join groups and take part in discussions.\u003C\u002Fp>\n\u003Cp>Blipfoto Importer lets you easily import all your photos and journal entries from Blipfoto into your WordPress website. Each imported entry will create a post on your website, with the image set to be the ‘featured image’. You can choose the post status (published, draft, private, or pending review) and if you wish automatically insert the image into the post content.\u003C\u002Fp>\n\u003Ch4>Instructions\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to the ‘Blipfoto Importer’ settings page (under the Settings menu).\u003C\u002Fli>\n\u003Cli>In a new tab or window, go to the \u003Ca href=\"https:\u002F\u002Fwww.blipfoto.com\u002Fdeveloper\u002Fapps\" rel=\"nofollow ugc\">Blipfoto apps page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Click the ‘Create a new app’ button.\u003C\u002Fli>\n\u003Cli>Enter your name.\u003C\u002Fli>\n\u003Cli>Choose ‘web application’.\u003C\u002Fli>\n\u003Cli>Type anything in the description field.\u003C\u002Fli>\n\u003Cli>Enter the address of your website in the ‘Website’ field.\u003C\u002Fli>\n\u003Cli>Leave the ‘Redirect URI’ field blank.\u003C\u002Fli>\n\u003Cli>Click the ‘I agree’ checkbox.\u003C\u002Fli>\n\u003Cli>Copy the ‘Client ID’, ‘Client secret’ and ‘Access token’ into the relevant fields on the settings page on your WordPress website.\u003C\u002Fli>\n\u003Cli>Set the other options as required.\u003C\u002Fli>\n\u003Cli>To run the import, go to the ‘Blipfoto Importer’ page in the ‘Tools’ menu. The import is run in batches to prevent timeouts or exceeding the Blipfoto API rate limit. Just keep hitting the ‘Go!’ button until all your entries have been imported.\u003C\u002Fli>\n\u003Cli>If you hit the Blipfoto API rate limit (about 500 entries), put your feet up with a nice cup of tea and try again in about 15 minutes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Important notes\u003C\u002Fh4>\n\u003Cp>This is not an official Blipfoto plugin, it is developed and maintained by me in my spare time. I initially wrote it extremely quickly in response to uncertainty over the future of the Blipfoto website. Please treat it as very much a ‘beta’ product.\u003C\u002Fp>\n\u003Cp>Feedback, feature requests and bug reports are all very welcome (please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblipfoto-importer\" rel=\"ugc\">support forum\u003C\u002Fa> or the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flumpysimon\u002Fblipfoto-wordpress-importer\u002Fissues\" rel=\"nofollow ugc\">GitHub issues page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>I would strongly advise that you make a back up of your database before using this plugin.\u003C\u002Fp>\n\u003Cp>There appears to be no way to retrieve original high resolution images from Blipfoto, so this plugin retrieves the ‘standard’ size image instead. This is still good enough for display on most websites, but it is not your original full size image that you uploaded to Blipfoto.\u003C\u002Fp>\n\u003Ch4>Known bugs and future plans\u003C\u002Fh4>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flumpysimon\u002Fblipfoto-wordpress-importer\u002Fissues\" rel=\"nofollow ugc\">GitHub issues\u003C\u002Fa>.\u003C\u002Fp>\n","Import journal entries and photos from a Blipfoto daily photo journal into your WordPress website.",1653,"2016-04-10T20:34:00.000Z","4.5.33","4.1",[21,22,51,24,52],"import","photography","https:\u002F\u002Fwordpress.org\u002Fblipfoto-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblipfoto-importer.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":16,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":72,"download_link":73,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"livejournal-importer","LiveJournal Importer","0.5","briancolinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fbriancolinger\u002F","\u003Cp>Simple importer to bring your LiveJournal over to WordPress.\u003C\u002Fp>\n","Import posts and comments from LiveJournal.",9000,580678,40,7,"2014-10-16T06:54:00.000Z","3.0",[70,71],"importer","livejournal","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flivejournal-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flivejournal-importer.0.5.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":14,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":18,"tags":88,"homepage":93,"download_link":94,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"documentcloud","DocumentCloud","0.7.0","muckrock","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuckrock\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.documentcloud.org\u002F\" rel=\"nofollow ugc\">DocumentCloud\u003C\u002Fa> is a service that allows journalists to analyze, annotate and publish documents, hosted by Investigative Reporters & Editors. Initial development of this plugin supported by \u003Ca href=\"http:\u002F\u002Fwww.npr.org\" rel=\"nofollow ugc\">NPR\u003C\u002Fa> as part of the \u003Ca href=\"http:\u002F\u002Fstateimpact.npr.org\" rel=\"nofollow ugc\">StateImpact\u003C\u002Fa> project.\u003C\u002Fp>\n\u003Cp>This plugin allows you to embed DocumentCloud resources using either the raw URL on its own line:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Here's something you should really take a look at:\n\nhttps:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\n\nIsn't that interesting?\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or a custom shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When you save, WordPress fetches and stores the actual embed code HTML from the DocumentCloud servers using oEmbed. You can freely toggle between visual and HTML mode without mangling embed code, and your embed will always be up to date with the latest embed code.\u003C\u002Fp>\n\u003Cp>By default, documents will have a responsive width (it will narrow and widen as necessary to fill available content area) and use the theme’s default height. If you want to override this, you can either set \u003Ccode>responsive=\"false\"\u003C\u002Fcode> or explicitly set a \u003Ccode>width\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" width=\"600\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can set your own defaults in Settings > DocumentCloud, but default widths will be ignored unless \u003Ccode>responsive\u003C\u002Fcode> is disabled:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" responsive=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To embed a single page, use any page-specific URL. Pages ignore \u003Ccode>width\u002Fheight\u003C\u002Fcode> and always act responsively:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html#document\u002Fp1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To embed a note, use any note-specific URL. Notes ignore \u003Ccode>width\u002Fheight\u003C\u002Fcode> and always act responsively:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html#document\u002Fp1\u002Fa53674\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To control which view is displayed by default, use the \u003Ccode>mode\u003C\u002Fcode> parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" mode=\"notes\"]\n[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" mode=\"text\"]\n[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" mode=\"grid\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here’s the full list of embed options you can pass via shortcode attributes; some are specific to the type of resource you’re embedding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All resources:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>url\u003C\u002Fcode> (\u003Cstrong>required\u003C\u002Fstrong>, string): Full URL of the DocumentCloud resource.\u003C\u002Fli>\n\u003Cli>\u003Ccode>container\u003C\u002Fcode> (string): ID of element to insert the embed into; if excluded, embedder will create its own container.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Documents only:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode> (integer): Maximum height (in pixels) of the embed.\u003C\u002Fli>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode> (integer): Maximum width (in pixels) of the embed.\u003C\u002Fli>\n\u003Cli>\u003Ccode>page\u003C\u002Fcode> (integer): Page number to have the document scroll to by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>note\u003C\u002Fcode> (integer): ID of the note that the document should highlight by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>notes\u003C\u002Fcode> (boolean): Hide or show notes.\u003C\u002Fli>\n\u003Cli>\u003Ccode>search\u003C\u002Fcode> (boolean): Hide or show search form.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sidebar\u003C\u002Fcode> (boolean): Hide or show sidebar.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pdf\u003C\u002Fcode> (boolean): Hide or show link to download original PDF.\u003C\u002Fli>\n\u003Cli>\u003Ccode>text\u003C\u002Fcode> (boolean): Hide or show text tab.\u003C\u002Fli>\n\u003Cli>\u003Ccode>zoom\u003C\u002Fcode> (boolean): Hide or show zoom slider.\u003C\u002Fli>\n\u003Cli>\u003Ccode>mode\u003C\u002Fcode> (string): Display mode for the document viewer. Valid values: \u003Ccode>document\u003C\u002Fcode>, \u003Ccode>notes\u003C\u002Fcode>, \u003Ccode>text\u003C\u002Fcode>, \u003Ccode>grid\u003C\u002Fcode>. Controls which view is shown by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>format\u003C\u002Fcode> (string): Indicate to the theme that this is a wide asset by setting this to \u003Ccode>wide\u003C\u002Fcode>. Defaults \u003Ccode>normal\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or as a Gutenberg Block:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>DocumentCloud\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here’s the list of settings that can be used for the block:\u003Cbr \u002F>\n– \u003Ccode>WIDTH\u003C\u002Fcode> (number): Sets the width of the document (optional)\u003Cbr \u002F>\n– \u003Ccode>HEIGHT\u003C\u002Fcode> (number): Sets the height of the document (optional)\u003Cbr \u002F>\n– \u003Ccode>STYLE\u003C\u002Fcode> (string): Adds additional style to the embedded document  (optional)\u003C\u002Fp>\n\u003Cp>The following options can only be used for Documents:\u003Cbr \u002F>\n– \u003Ccode>Show Title\u003C\u002Fcode> (toggle): Determines whether to show the title of the embedded document\u003Cbr \u002F>\n– \u003Ccode>Show FullScreen Button\u003C\u002Fcode> (toggle): Determines whether to show a full screen icon on the document\u003Cbr \u002F>\n– \u003Ccode>Only Show Organization\u003C\u002Fcode> (toggle): Determines whether to only show the organization name that published the document.\u003Cbr \u002F>\n– \u003Ccode>Show PDF Download Link\u003C\u002Fcode> (toggle): Determines whether to show the download as pdf icon for documents.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong> – The default width and height from the Settings does not work for the Gutenberg Block.\u003C\u002Fp>\n\u003Cp>You can read more about publishing and embedding DocumentCloud resources on https:\u002F\u002Fwww.documentcloud.org\u002Fhelp\u002Fpublishing.\u003C\u002Fp>\n","Embed DocumentCloud resources in WordPress content.",1000,47420,80,"2025-09-24T15:41:00.000Z","6.8.5","5.0",[75,89,90,91,92],"documents","journalism","reporting","research","https:\u002F\u002Fwww.documentcloud.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocumentcloud.0.7.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":13,"num_ratings":34,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":18,"tags":108,"homepage":113,"download_link":114,"security_score":115,"vuln_count":116,"unpatched_count":28,"last_vuln_date":117,"fetched_at":30},"lifepress","LifePress","2.2.2","Ashan Perera","https:\u002F\u002Fprofiles.wordpress.org\u002Fashanjay\u002F","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FumNuBKNpHBI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>LifePress is a calendar-based personal journal designed to help you consciously record, reflect, and grow through your life events.\u003C\u002Fp>\n\u003Cp>Instead of scattered notes or forgotten logs, LifePress gives you a visual timeline of your life — allowing you to look back, recognize patterns, track progress, and move forward with clarity.\u003C\u002Fp>\n\u003Cp>Each logged-in user gets their own private journal calendar, with unlimited entries, color-coded categories, rich descriptions, images, and now custom data metrics and a lunisolar (moon phase) calendar view.\u003C\u002Fp>\n\u003Cp>You are the creator of your life experiences. LifePress helps you record them with intention.\u003C\u002Fp>\n\u003Cp>Learn More: \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fashanjay.com\u002Flifepress\u002F\" rel=\"nofollow ugc\">LifePress\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Main FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Record \u003Cstrong>unlimited\u003C\u002Fstrong> daily journal entries\u003C\u002Fli>\n\u003Cli>Create \u003Cstrong>unlimited\u003C\u002Fstrong> color-coded categories\u003C\u002Fli>\n\u003Cli>Real-time category editing\u003C\u002Fli>\n\u003Cli>Write short notes or long-form journal entries\u003C\u002Fli>\n\u003Cli>Each logged-in user has their own private calendar\u003C\u002Fli>\n\u003Cli>Weekly and monthly calendar views\u003C\u002Fli>\n\u003Cli>Navigate quickly between months and weeks\u003C\u002Fli>\n\u003Cli>Fast date selector + return to today anytime\u003C\u002Fli>\n\u003Cli>Search past entries easily\u003C\u002Fli>\n\u003Cli>Attach images to journal entries\u003C\u002Fli>\n\u003Cli>Timezone support for accurate entries\u003C\u002Fli>\n\u003Cli>Responsive design for all devices\u003C\u002Fli>\n\u003Cli>Insert the LifePress calendar anywhere using a shortcode\u003C\u002Fli>\n\u003Cli>Developer-friendly with pluggable actions and filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌙 Lunisolar Calendar – Moon View (New in 2.2)\u003C\u002Fh3>\n\u003Cp>Switch from the standard calendar to a moon-phase (lunisolar) view and align your journaling with natural rhythms.\u003C\u002Fp>\n\u003Cp>Center your life awareness around:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New moons\u003C\u002Fli>\n\u003Cli>Full moons\u003C\u002Fli>\n\u003Cli>Waxing and waning cycles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This view is ideal for those who prefer to plan, reflect, and reset in harmony with nature’s cycles rather than purely linear time.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fashanjay.com\u002Fbefore-clocks-ruled-us-a-life-aligned-with-moon-sun-cycles\u002F\" rel=\"nofollow ugc\">Learn how to use Moon Cycles\u003C\u002Fa>\u003C\u002Fstrong> in your life.\u003C\u002Fp>\n\u003Ch3>🗄️ Data Metrics (New in 2.2)\u003C\u002Fh3>\n\u003Cp>LifePress now supports custom data metrics, allowing you to go beyond simple journaling.\u003C\u002Fp>\n\u003Cp>Create unlimited custom fields and attach them to journal entries to track meaningful data alongside your notes.\u003C\u002Fp>\n\u003Cp>Supported metric types include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text fields\u003C\u002Fli>\n\u003Cli>Checkable (yes\u002Fno) fields\u003C\u002Fli>\n\u003Cli>Multiple selectable values\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for tracking things like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Mood, energy, or focus\u003C\u002Fli>\n\u003Cli>Habits and consistency\u003C\u002Fli>\n\u003Cli>Health, fitness, or learning progress\u003C\u002Fli>\n\u003Cli>Any personal or professional metric that matters to you\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your journal becomes a living dataset of your life.\u003C\u002Fp>\n\u003Ch3>🏆 21 days to make a change in your life\u003C\u002Fh3>\n\u003Cp>Research suggests it takes around 21 days of consistent effort to form a habit.\u003C\u002Fp>\n\u003Cp>LifePress provides a powerful way to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Record daily practice attempts\u003C\u002Fli>\n\u003Cli>Visually track streaks and breaks\u003C\u002Fli>\n\u003Cli>Reflect on when you started, paused, or recommitted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re building a habit, learning a skill, or healing through consistency, LifePress makes progress visible and honest.\u003C\u002Fp>\n\u003Ch3>💪 Own your personal Journal Data\u003C\u002Fh3>\n\u003Cp>Your data stays fully under your control.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All entries are stored in your own WordPress database\u003C\u002Fli>\n\u003Cli>Journals are private by default\u003C\u002Fli>\n\u003Cli>Each user only sees their own LifePress calendar\u003C\u002Fli>\n\u003Cli>No external services, no data harvesting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your life data belongs to you.\u003C\u002Fp>\n\u003Ch3>🌐 Business Applications\u003C\u002Fh3>\n\u003Cp>LifePress is also ideal for organizations and professionals who want to empower people through self-tracking:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Life coaches\u003C\u002Fli>\n\u003Cli>Fitness instructors\u003C\u002Fli>\n\u003Cli>Therapists\u003C\u002Fli>\n\u003Cli>Educators\u003C\u002Fli>\n\u003Cli>Wellness communities\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Users record daily entries privately, while admins can support and guide progress — making LifePress a powerful accountability and growth tool.\u003C\u002Fp>\n\u003Ch3>🚀 Future Plans!\u003C\u002Fh3>\n\u003Cp>LifePress is actively evolving, as we too use it daily for our personal journalling. Next we plan to add: List View and Lifespan\u002F long-term timeline view.\u003C\u002Fp>\n\u003Cp>Have ideas of feature requests? — Please let us know via support forum!\u003C\u002Fp>\n","You are the creator of wonderful events in your life. Record and track progress of your life events with LifePress.",200,5442,"2026-02-17T19:39:00.000Z","6.9.4","6.0",[109,110,24,111,112],"calendar","diary","life-events","online-journal","http:\u002F\u002Fwww.ashanjay.com\u002Flifepress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flifepress.2.2.2.zip",98,2,"2026-01-22 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":103,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":16,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":134,"download_link":135,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"lj-xp","LiveJournal Crossposter","2.3.3","CorneliousJD","https:\u002F\u002Fprofiles.wordpress.org\u002Fcorneliousjd\u002F","\u003Cp>LJ-XP automatically crossposts blog entries to your LiveJournal (or LiveJournal-based clone) account.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Crosspost entries to a LiveJournal account or community.\u003C\u002Fli>\n\u003Cli>Customize the crosspost header or footer notice using built-in shortcodes, or \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fp\u002Fljxp\u002Fwiki\u002FCustomHeaderFields\" rel=\"nofollow ugc\">create your own\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Force comments to be on one site or the other, or allow them on both.\u003C\u002Fli>\n\u003Cli>Edit privacy settings for the LiveJournal posts. Choose whether to crosspost private WordPress posts to LJ as private, for friends (including custom friends groups), or not at all.\u003C\u002Fli>\n\u003Cli>Assign tags based on WordPress categories and\u002For tags.\u003C\u002Fli>\n\u003Cli>Assign \u003Ccode>\u003C!--more-->\u003C\u002Fcode> tag settings (use LJ-cut or just link back to the WordPress post).\u003C\u002Fli>\n\u003Cli>Crosspost only certain categories.\u003C\u002Fli>\n\u003Cli>Crosspost excerpts or full text.\u003C\u002Fli>\n\u003Cli>Choose LJ userpics for each post.\u003C\u002Fli>\n\u003Cli>Add the link to the LJ post to your WordPress post or theme.\u003C\u002Fli>\n\u003Cli>Relative links in the WordPress post are converted to full URLs in the crosspost.\u003C\u002Fli>\n\u003Cli>WordPress galleries, which rely on theme CSS for layout, are crossposted with inline styles.\u003C\u002Fli>\n\u003Cli>Option to \u003Cem>not\u003C\u002Fem> crosspost by default.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically crossposts your WP entries to your LiveJournal or LJ-based clone.",50209,46,6,"2014-12-15T19:07:00.000Z","2.8",[132,71,133],"crosspost","lj","http:\u002F\u002Fcode.google.com\u002Fp\u002Fljxp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flj-xp.2.3.3.zip",{"attackSurface":137,"codeSignals":227,"taintFlows":362,"riskAssessment":381,"analyzedAt":391},{"hooks":138,"ajaxHandlers":200,"restRoutes":207,"shortcodes":208,"cronEvents":226,"entryPointCount":128,"unprotectedCount":28},[139,146,150,154,159,161,165,169,174,177,180,184,188,192,193,196],{"type":140,"name":141,"callback":142,"priority":143,"file":144,"line":145},"action","admin_menu","add_page",110,"inc\\authentication.php",22,{"type":140,"name":147,"callback":148,"file":144,"line":149},"current_screen","check",23,{"type":140,"name":151,"callback":152,"file":144,"line":153},"admin_footer","notice",24,{"type":140,"name":155,"callback":156,"file":157,"line":158},"admin_enqueue_scripts","styles","inc\\dashboard.php",15,{"type":140,"name":141,"callback":142,"priority":13,"file":157,"line":160},16,{"type":140,"name":141,"callback":162,"priority":163,"file":157,"line":164},"rename_submenu",120,17,{"type":140,"name":166,"callback":156,"file":167,"line":168},"wp_enqueue_scripts","inc\\frontend.php",11,{"type":170,"name":171,"callback":172,"file":167,"line":173},"filter","the_content","content",12,{"type":140,"name":155,"callback":175,"file":176,"line":164},"script","inc\\post.php",{"type":140,"name":155,"callback":178,"file":176,"line":179},"style",18,{"type":140,"name":181,"callback":182,"file":176,"line":183},"add_meta_boxes","add_meta_box",20,{"type":140,"name":185,"callback":186,"priority":11,"file":176,"line":187},"save_post","save_image_meta",21,{"type":140,"name":189,"callback":190,"file":191,"line":164},"admin_init","init","inc\\settings.php",{"type":140,"name":141,"callback":142,"file":191,"line":179},{"type":140,"name":189,"callback":194,"file":195,"line":168},"maybe_upgrade","inc\\upgrade.php",{"type":140,"name":197,"callback":198,"file":199,"line":168},"widgets_init","register","inc\\widgets.php",[201],{"action":202,"nopriv":203,"callback":204,"hasNonce":205,"hasCapCheck":203,"file":176,"line":206},"post_to_blipfoto",false,"ajax_post_to_blipfoto",true,19,[],[209,212,215,219,223],{"tag":20,"callback":210,"file":211,"line":168},"single_id","inc\\shortcodes.php",{"tag":213,"callback":214,"file":211,"line":173},"blipdate","single_date",{"tag":216,"callback":217,"file":211,"line":218},"blippostdate","single_post_date",13,{"tag":220,"callback":221,"file":211,"line":222},"bliplatest","single_latest",14,{"tag":224,"callback":225,"file":211,"line":158},"blips","multi_latest",[],{"dangerousFunctions":228,"sqlUsage":233,"outputEscaping":235,"fileOperations":28,"externalRequests":116,"nonceChecks":360,"capabilityChecks":116,"bundledLibraries":361},[229],{"fn":230,"file":176,"line":231,"context":232},"preg_replace(\u002Fe)",88,"preg_replace( '\u002F\u003Cem>(.*)\u003C\\\u002Fe",{"prepared":28,"raw":28,"locations":234},[],{"escaped":236,"rawEcho":237,"locations":238},43,67,[239,242,244,246,248,250,252,254,256,257,259,261,263,265,266,268,270,272,275,277,279,281,283,285,287,289,291,293,295,296,297,298,300,301,303,305,307,309,311,313,315,316,318,319,321,323,325,326,328,331,333,335,337,338,340,342,343,344,345,347,349,350,353,354,356,357,359],{"file":144,"line":240,"context":241},137,"raw output",{"file":144,"line":243,"context":241},175,{"file":144,"line":245,"context":241},199,{"file":157,"line":247,"context":241},101,{"file":157,"line":249,"context":241},103,{"file":157,"line":251,"context":241},105,{"file":157,"line":253,"context":241},108,{"file":157,"line":255,"context":241},121,{"file":157,"line":255,"context":241},{"file":157,"line":258,"context":241},122,{"file":157,"line":260,"context":241},123,{"file":157,"line":262,"context":241},135,{"file":157,"line":264,"context":241},136,{"file":157,"line":264,"context":241},{"file":157,"line":267,"context":241},139,{"file":157,"line":269,"context":241},149,{"file":157,"line":271,"context":241},151,{"file":273,"line":274,"context":241},"inc\\functions.php",53,{"file":273,"line":276,"context":241},75,{"file":273,"line":278,"context":241},95,{"file":273,"line":280,"context":241},141,{"file":176,"line":282,"context":241},247,{"file":176,"line":284,"context":241},251,{"file":176,"line":286,"context":241},257,{"file":176,"line":288,"context":241},261,{"file":176,"line":290,"context":241},269,{"file":176,"line":292,"context":241},273,{"file":176,"line":294,"context":241},275,{"file":176,"line":294,"context":241},{"file":176,"line":294,"context":241},{"file":176,"line":294,"context":241},{"file":191,"line":299,"context":241},203,{"file":191,"line":299,"context":241},{"file":191,"line":302,"context":241},213,{"file":191,"line":304,"context":241},217,{"file":191,"line":306,"context":241},228,{"file":191,"line":308,"context":241},229,{"file":191,"line":310,"context":241},239,{"file":191,"line":312,"context":241},240,{"file":191,"line":314,"context":241},252,{"file":191,"line":314,"context":241},{"file":191,"line":317,"context":241},253,{"file":191,"line":317,"context":241},{"file":191,"line":320,"context":241},254,{"file":191,"line":322,"context":241},267,{"file":191,"line":324,"context":241},271,{"file":191,"line":294,"context":241},{"file":191,"line":327,"context":241},294,{"file":329,"line":330,"context":241},"inc\\widget-latest.php",47,{"file":329,"line":332,"context":241},49,{"file":329,"line":334,"context":241},57,{"file":329,"line":336,"context":241},59,{"file":329,"line":278,"context":241},{"file":329,"line":339,"context":241},104,{"file":341,"line":330,"context":241},"inc\\widget-multi.php",{"file":341,"line":332,"context":241},{"file":341,"line":334,"context":241},{"file":341,"line":336,"context":241},{"file":341,"line":346,"context":241},102,{"file":341,"line":348,"context":241},111,{"file":341,"line":163,"context":241},{"file":351,"line":352,"context":241},"inc\\widget-single.php",45,{"file":351,"line":330,"context":241},{"file":351,"line":355,"context":241},55,{"file":351,"line":334,"context":241},{"file":351,"line":358,"context":241},89,{"file":351,"line":115,"context":241},4,[],[363],{"entryPoint":364,"graph":365,"unsanitizedCount":28,"severity":380},"\u003Cpost> (inc\\post.php:0)",{"nodes":366,"edges":378},[367,372],{"id":368,"type":369,"label":370,"file":176,"line":371},"n0","source","$_POST (x4)",144,{"id":373,"type":374,"label":375,"file":176,"line":376,"wp_function":377},"n1","sink","echo() [XSS]",248,"echo",[379],{"from":368,"to":373,"sanitized":205},"low",{"summary":382,"deductions":383},"The blippress plugin v0.2.2 exhibits a generally good security posture with several positive indicators. The plugin has no recorded vulnerabilities, which suggests a history of responsible development or a lack of past scrutiny. Crucially, all SQL queries utilize prepared statements, mitigating the risk of SQL injection. The absence of critical or high-severity taint flows also points to careful handling of user-supplied data.",[384,387,389],{"reason":385,"points":386},"Dangerous function preg_replace(\u002Fe) used",8,{"reason":388,"points":128},"Only 39% of output properly escaped",{"reason":390,"points":360},"2 external HTTP requests","2026-03-17T00:55:04.388Z",{"wat":393,"direct":402},{"assetPaths":394,"generatorPatterns":397,"scriptPaths":398,"versionParams":399},[395,396],"\u002Fwp-content\u002Fplugins\u002Fblippress\u002Fcss\u002Fdashboard.css","\u002Fwp-content\u002Fplugins\u002Fblippress\u002Fcss\u002Ficon.css",[],[],[400,401],"blippress\u002Fcss\u002Fdashboard.css?ver=","blippress\u002Fcss\u002Ficon.css?ver=",{"cssClasses":403,"htmlComments":405,"htmlAttributes":406,"restEndpoints":407,"jsGlobals":408,"shortcodeOutput":409},[404],"blippress-info-box",[],[],[],[],[410],"\u003C!-- BlipPress latest blips -->"]