dimonomid / geekmarks Goto Github PK
View Code? Open in Web Editor NEWAPI-Driven, Geeky Bookmarking Service
License: BSD 2-Clause "Simplified" License
API-Driven, Geeky Bookmarking Service
License: BSD 2-Clause "Simplified" License
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?
Hello,
I installed the extension from the chrome store, and after logging in and trying to add a bookmark I see:
edit-tag.js Failed to load resource: net::ERR_FILE_NOT_FOUND
It's referenced here: https://github.com/dimonomid/geekmarks/blob/master/client/chrome-ext/page-wrapper/page-wrapper.html#L39 but the folder does not contain the files: https://github.com/dimonomid/geekmarks/tree/master/client/common/webui
Thoughts?
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
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!
$ 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'
@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.
First of all: geekmarks are simply a great tool! Tags hierarchy is an ideal solution to union the world of
I wish there was a faceted search:
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!
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.
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
Hi,
geekmarks.dmitryfrank.com is hardcoded in chrome extension's options.js; gmclient.js
Thanks for creating this amazing tool!! Will you be making a Firefox extension?
Are there plans for non-Google authentication mechanisms for those of us who don't have a Google account?
hi dima, nice tool!
Please consider using canonical imports and make your tool go-gettable:
https://texlution.com/post/golang-canonical-import-paths/
https://golang.org/doc/go1.4#canonicalimports
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.