{"id":25897480,"url":"https://github.com/datajuggler/memevault","last_synced_at":"2026-06-12T07:32:53.556Z","repository":{"id":279791758,"uuid":"939521746","full_name":"DataJuggler/MemeVault","owner":"DataJuggler","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-07T10:54:46.000Z","size":737,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-07T11:34:40.677Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DataJuggler.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-26T17:13:17.000Z","updated_at":"2025-03-07T10:54:50.000Z","dependencies_parsed_at":"2025-02-27T18:01:36.092Z","dependency_job_id":"3726429c-96b8-49f6-84fd-868cd86d8b1d","html_url":"https://github.com/DataJuggler/MemeVault","commit_stats":null,"previous_names":["datajuggler/memevault"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DataJuggler/MemeVault","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataJuggler%2FMemeVault","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataJuggler%2FMemeVault/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataJuggler%2FMemeVault/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataJuggler%2FMemeVault/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DataJuggler","download_url":"https://codeload.github.com/DataJuggler/MemeVault/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataJuggler%2FMemeVault/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34234557,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-02T23:27:56.445Z","updated_at":"2026-06-12T07:32:53.527Z","avatar_url":"https://github.com/DataJuggler.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Meme Vault\n\nMeme Vault is a demo opensource project DataTier.Net\n\nDataTier.Net\nhttps://github.com/DataJuggler/DataTier.Net\nCreate Stored Procedure Powered Data Tiers\n\nMeme Vault is used to help categorize images with alternates. I frequently know I have an image but I can't\nremember what I named it. Each image can be assigned alternates to help it show up in search.\n\n# Requirements:\n\nSQL Server or SQL Server Express\nVisual Studio 2022 with Desktop development features (WinForms - WPF)\n\nDataTier.NET has a release version, however if you prefer to to run the source code version\nyou must use Visul Studio 2019 as DataTier.NET references Visual Studio and it doesn't work in VS 2022.\n\n# Quick Start:\n\n# Clone Project\n\nClone the project using Visual Studio or Download a Zip file if you prefer\n\nMeme Vault\nhttps://github.com/DataJuggler/MemeVault\n\nOr\n\nCreate a Folder and use the CLI\n\nExample: Change to your folder\n\nCD C:\\Projects\\GitHub\\MemeVault\ngit clone https://github.com/DataJuggler/MemeVault.git\n\n# Create Database\n\nCreate a database in SQL Server Management Studio named MemeVault\n\nExecute the SQL Script located in the SQL Folder of this project.\n\nMeme Vault Database.sql\n\nCreate a connectionstring to your database.\n\nExample: Data Source=MyServer\\SQLExpress;Initial Catalog=MemeVault;Integrated Security=True;Encrypt=False;\n\n# Tip\nDataTier.NET comes with a free tool located in the Tools folder called Connection Builder.\nConnection Builder is installed with DataTier.NET and I think you will agree its worth the price\nand leave a star please if you do.\n\nCreate a System level environment variable (Not a User level at the top) named 'MemeVaultConnString'\nSet the value of your environment variable to the connectionstring to your database.\n\n# Update NuGet Packages\nIt's always a good idea to update the project libraries just in case there are any fixes.\n\n# Running the project\nStart the app and select your root folder where you store memes or images.\n\nExample: C:\\Twitter\n\nClick Save.\n\nThis will scan your Meme Folder and save all the .jpg's and .png's found in SQL Server in the Image table.\nThe Name and Path will be stored and a field 'Indexed' will be default to false.\n\n# VCR Type Buttons\nIn Index Mode there are 4 buttons:\n\nMove First - Move to the first image\nMove Previous - Move to the index below the current image\nMove Next - Move to the next index after the current image\nMove Last - move to the last image\n\nThese should be enabled correctly based upon the current index\nThe method UIEnable handles setting the buttons if there are ever problems.\n\n# Auto Index On Save\nI keep this checkbox checked as it will set Indexed to true when you click Save.\n\nSearch Mode vs Index Mode\n\nThere are two modes for Meme Vault. Search Mode is where you search for images that have been indexed.\nA custom stored procedure was written that scores the best match based on your search text.\n\nYou must index images before they show up in search. I may change this if I get the time.\n\nIndex Mode\n\nThe first time you click on Index mode each session, this will scan the directory of your Meme folder\nand save any new images if found. \n\nMore To Come. Have To Work.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatajuggler%2Fmemevault","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatajuggler%2Fmemevault","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatajuggler%2Fmemevault/lists"}