Giter VIP home page Giter VIP logo

geekmarks's People

Contributors

dimonomid avatar issmirnov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geekmarks's Issues

Extension stopped working after Chrome 109.0.5414.119 update

I'm not sure what Chrome version I was using previously, but after updating Chrome to 109.0.5414.119 (under macOS 13.1), the extension appears to have stopped communicating with my geekmarks-server container instance.

Has anyone else run into this?

I don't see anything interesting being logged by the container, and I'm not familiar enough with Chrome extension development to know how to troubleshoot that end effectively. Any suggestions?

"exec format error"

Hi,

I am using OSX and I get the following issue when trying to run the make -C server/envs/dev command

make -C ../..
go generate dmitryfrank.com/geekmarks/...
go build --race -i dmitryfrank.com/geekmarks/server/cmd/geekmarks-server
docker build -t docker.io/dimonomid/geekmarks-server .
Sending build context to Docker daemon 16.69 MB
Step 1/3 : FROM golang:1.7
 ---> 7afbc2b03b9e
Step 2/3 : ADD geekmarks-server /
 ---> Using cache
 ---> 1ab74f6e4e90
Step 3/3 : ENTRYPOINT /geekmarks-server
 ---> Using cache
 ---> df07124cca50
Successfully built df07124cca50
rm geekmarks-server
docker-compose  build && docker-compose  up
postgres uses an image, skipping
geekmarks uses an image, skipping
Starting geekmarks-dev-postgres
Starting geekmarks-dev-main
Attaching to geekmarks-dev-postgres, geekmarks-dev-main
geekmarks-dev-main | standard_init_linux.go:178: exec user process caused "exec format error"
geekmarks-dev-main exited with code 1
geekmarks-dev-postgres | LOG:  database system was shut down at 2017-02-21 02:11:08 UTC
geekmarks-dev-postgres | LOG:  MultiXact member wraparound protections are now enabled
geekmarks-dev-postgres | LOG:  database system is ready to accept connections
geekmarks-dev-postgres | LOG:  autovacuum launcher started

Issue using make -C server/envs/dev on Ubuntu Server 16.04

Good evening! I'm really looking forward to using geekmarks, but I seem to be having some difficulty building it.

This is the error message that appears when running make -C server/envs/dev in /home/USER_REDACTED/go/src/dmitryfrank.com/geekmarks

make: Entering directory '/home/USER_REDACTED/go/src/dmitryfrank.com/geekmarks/server/envs/dev'
make -C ../..
make[1]: Entering directory '/home/USER_REDACTED/go/src/dmitryfrank.com/geekmarks/server'
go generate dmitryfrank.com/geekmarks/...
warning: ignoring symlink /home/USER_REDACTED/go/src/dmitryfrank.com/geekmarks/client/chrome-ext/common
server/server.go:4: running "go-bindata-assetfs": exec: "go-bindata-assetfs": executable file not found in $PATH
Makefile:9: recipe for target 'docker-build' failed
make[1]: *** [docker-build] Error 1
make[1]: Leaving directory '/home/USER_REDACTED/go/src/dmitryfrank.com/geekmarks/server'
Makefile:9: recipe for target 'up' failed
make: *** [up] Error 2
make: Leaving directory '/home/USER_REDACTED/go/src/dmitryfrank.com/geekmarks/server/envs/dev'

Go version is 1.10 linux/amd64
Docker version is 18.03.0-ce, build 0520e24
Docker Compose version is 1.19.0, build 9e633ef
PATH environment variable:
/home/USER_REDACTED/bin:/home/USER_REDACTED/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/go/bin:/home/USER_REDACTED/go:/home/USER_REDACTED/go/bin

Output of "go env"

GOARCH="amd64"
GOBIN="/usr/local/go/bin"
GOCACHE="/home/USER_REDACTED/.cache/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/USER_REDACTED/go"
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build224985629=/tmp/go-build -gno-record-gcc-switches"

Of course, I'm happy to provide any other outputs or inputs as needed to troubleshoot.

Additionally, just as an enhancement feature, it would be awesome to be able to use a MariaDb database as opposed to Postgres, as I have a separate DB server, and it would help for portability. I would also second the request for some kind of basic auth. Thanks!

`make -C server/envs/dev` fails: `cannot find package "dmitryfrank.com/geekmarks/server/cmd/geekmarks-server"`

$ git clone [email protected]:dimonomid/geekmarks.git
$ cd geekmarks
$ make -C server/envs/dev
make: Entering directory '/tmp/geekmarks/server/envs/dev'
make -C ../..
make[1]: Entering directory '/tmp/geekmarks/server'
go generate dmitryfrank.com/geekmarks/...
warning: "dmitryfrank.com/geekmarks/..." matched no packages
go build --race -i dmitryfrank.com/geekmarks/server/cmd/geekmarks-server
can't load package: package dmitryfrank.com/geekmarks/server/cmd/geekmarks-server: cannot find package "dmitryfrank.com/geekmarks/server/cmd/geekmarks-server" in any of:
	/usr/lib/go-1.6/src/dmitryfrank.com/geekmarks/server/cmd/geekmarks-server (from $GOROOT)
	($GOPATH not set)
Makefile:9: recipe for target 'docker-build' failed
make[1]: *** [docker-build] Error 1
make[1]: Leaving directory '/tmp/geekmarks/server'
Makefile:9: recipe for target 'up' failed
make: *** [up] Error 2
make: Leaving directory '/tmp/geekmarks/server/envs/dev'

Geekmarks extension violates Chrome Web Store policy

@dimonomid, I realize this project may not be an active one for you at this point, but I rely on Geekmarks and use it pretty much daily.

Today, I found the Geekmarks extension icon missing from Chrome, and found under chrome://extensions that the extension had been turned off, with a This extension violates the Chrome Web Store policy message.

I was able to turn it back on manually, but I don't know if that ability will last. Also, unsurprisingly, there are now no results when searching geekmarks in the Chrome Web Store.

I'd love to know what about the Geekmarks extension violates what I assume is new policy, but I'm otherwise posting this just as an FYI, in case this is something that concerns you.

Faceted search

First of all: geekmarks are simply a great tool! Tags hierarchy is an ideal solution to union the world of

  • folders (to have something in one folder only, even if structured)
  • flat tags (+ an external brain to remember all the tags in vocabulary)

I wish there was a faceted search:

  • automatically generated tag list of related tags just below the search output (related tags are those tags that are applied to bookmarks and are part of the search output)
  • clicking on a tag in the tag list will add this tag to the search filter as well (lets call if "focused context")
  • boolean logic for filtering: +boss+urgent-project1’, to find entries with tags ‘boss’ and ‘urgent’, but not ‘project1’, or ‘Kathy|Sally’ to find entries tagged as ‘Kathy’ or ‘Sally’ (as in org-mode)

Add markdown support for comments

Completely new possibilities arise from the "Comments" section! If you add styling with markdown to Comments I would be able to take notes directly. The HTML support is already there.

With markdown support I can imagine Geekmarks as my Personal Knowledge Base. I'll be happy to discuss the note-taking topic further (in a separate issue?). I tried many different note-taking apps. As far as I know non of them is so powerful and so minimalistic (at the same time) as yours "search-and-find" approach. Something org-mode offers (hierarchical tagging), but way more user-friendly and quick. Simply love Geekmarks!

Save annotations along with bookmarks

Services like hypothes.is allow for highlighting some text (annotations) on web pages (or PDFs) and saving those highlights along with bookmarks. It is a great way to speed up the process of recalling some important facts without rereading whole articles.

In an ideal world I will have an option to tag annotations rather then bookmarks. Some articles are dealing with different topics (eg. by chapters ) and tagging those highlights seems more natural for me. Bookmarks can just inherit those tags from annotations.

CORS when using localhost

Hi,

Using chrome web store extension i'm bumping into:

XMLHttpRequest cannot load http://localhost/api/auth/google/client_id. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://XYZ' is therefore not allowed access.

Am not a golang expert, trying to learn :) i understand that oauthClientIDGet() method needs modification, would appreciate the help.
thanks

Firefox extension?

Thanks for creating this amazing tool!! Will you be making a Firefox extension?

Googleless options?

Are there plans for non-Google authentication mechanisms for those of us who don't have a Google account?

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.