Giter VIP home page Giter VIP logo

memospot's Introduction

app-icon

Memospot

Memospot is a self-contained desktop version of Memos, a beautiful, privacy-first, lightweight note-taking service.

This project is designed for people who:

  • Are new to Docker
  • Prefer not to host Memos themselves
  • Wish to run Memos on their local machine with no Docker overhead
  • Are interested in testing Memos before spinning up a Docker instance.

Downloads GitHub Stars

Screenshots

demo dark demo light

Key features

  • Easy to install and use
  • Bundled Memos server build, based on official release tags
  • Automated server startup and shutdown
  • Internal Memos server listens only on localhost, at a random port

Requirements

  • Windows 10, macOS, or Linux
  • System WebView (Edge, Safari, or WebkitGTK).
  • Memos (bundled)

On Windows, you will be prompted to install WebView2, if it's not available.

Installation

Download the latest release for your platform from the releases page.

  • On Windows, you may get a warning from Windows Defender SmartScreen. This is because the app is not signed. Just click More info and Run anyway.
  • On macOS, you may need to allow the app to run first.

Troubleshooting

Linux

If Memospot starts but doesn't get past the loading screen, or the screen stays white, you may have an issue with hardware acceleration on your GPU driver. Try disabling the WebView acceleration with the following command:

echo 'WEBKIT_DISABLE_COMPOSITING_MODE=1' | sudo tee -a /etc/environment
# You must restart your computer for this to take effect

Manual server update

Download the latest server release from memos-builds and replace the memos binary in the installation folder.

Note that while this works on most cases, it's discouraged for anything other than patch version upgrades (version scheme is Major.Minor.Patch).

Manual server update can break things, and you can't easily go back to the previous version due to database changes that usually happen between major and minor versions. If you need to revert an update, you'll have to restore a database backup.

Windows Updater script

Open Powershell and run the following command:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/lincolnthalles/memospot/main/memos-server-updater.ps1'))

Data Portability

If you plan to move your Memos instance to Docker in the future, keep the object storage setting at the default option Database for a drop-in migration. Just move memos_prod.db to the Docker volume and that's it.

Although, if you are storing huge files, it's a good idea to use Local Storage instead, even with this trade-off.

Data storage:

  • Windows: data is stored under %AppData%\memospot
  • POSIX systems: data is stored under ~/.memospot

Special Thanks

This project is made possible by the following open-source projects:

made with Tauri

powered by memos

Homepage Blog Docs Live Demo Memos Discord GitHub Stars

Star History

Star History Chart

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.