Giter VIP home page Giter VIP logo

bookmarks.public's Introduction

Steve Kemp

  • I've been programming for over half my life, I'm comfortable creating, developing, maintaining, and improving software written in C, C++, Emacs Lisp, Perl, Ruby, Java, Shell, TCL, etc.
    • Most of my new projects are written in Golang.
    • But also I've been writing code in Z80 assembly language, to run under CP/M and the humble ZX Spectrum 48k.
  • My interests primarily revolve around compilers, interpreters, domain-specific languages, and virtual machines.
  • I'm also interested in retro programming/projects, primarily based around the Z80 processor.
  • Location: Helsinki, Finland.
  • Occupation: Sysadmin / Devops / Cloud-person.
    • I'm explicitly not a coder, nor a developer.

Surveys & Email Harvesting

I explicitly do not consent to receiving your "research surveys", or other contact generated via email scraping of the Github service. Such contact will always be followed up with.

Github Activity

bookmarks.public's People

Contributors

alexwlchan avatar angelodag avatar dluciv avatar dmitshur avatar mpraglowski avatar myles avatar skx avatar theghosthucodes avatar trypy 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bookmarks.public's Issues

Feature Request: Integrated Git

On mobile devices, accessing git repos and local html files is not always as simple as desktop. Having a integrated Git sync wouldbe really useful. This can be done via this library.

Edit/delete bookmarks

It wil be useful to edit and delete bookmarks.

May be the most minimalistic way is to:

  • Add small clickable item near bookmark that switches Add form to Edit/Delete mode
  • When in Edit/Delete mode, the form should have Done, Delete and Cancel buttons instead of Add one

There is also a problem in dealing with duplicates. And even what exactly to consider diplicates.

Hope to see other suggestions here =)

Not loading bookmarks.data - Console error

When trying to load the page am getting an error as below.

errpr

XMLHttpRequest cannot load file:///T:/Web-Dev/Github/bookmarks.public/bookmarks.data. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
send @ jquery-3.0.0.min.js:4

Thought this may be related to storing everything from Github on an external drive but get the same error when copying everything to the C:\ drive and trying to run it there.

From the index file looks like this is what the script is trying to prevent? Could this be a windows 10 only issue? Am also using Google Chrome.

Will update issue as I find anything else useful.

"Show All" leaves the app in partially broken state

To reproduce:

  1. Do: click a tag Result: specific bookmarks tagged show as expected
  2. Do: click Show All Result: All bookmarks show as expected
  3. Do: click same tag as in step 1. Result: All bookmarks stay on screen

"Show All" leaves the URL with the anchor to the specific tag still in it. I believe this is the source of the problem. It needs to modify the URL to remove the tag hashtag anchor.

save the bookmarks

hello,

i'm sorry, i actually don't want to open an issue but don't know how else i can ask about that bookmarks page ...

how can i actually save the bookmarks that i've added?

i tried the browser's /Save As/ without luck. Then I was working on implementing a button for saving but i didn't figure out how to do that properly. I added a button which inserts some anchor which has the document as data uri, but the formating gets entirely mixed up ...

how do you do this?

cheers,
gabriel

Sort bookmarks to minimize diff on changes

When showing different tags, bookmarks are reordered in the file.

When making changes and saving then, resulting diff actually contains some lines moved in the file without any use of this reordering.

I suggest adding one line to saveDataFile() function:

...
// beautify text
text = text.trim().replace(/[\n\r]+/g, "").replace(/<\/li><li/g, "</li>\n<li");
text = text.split('\n').sort().join('\n');
...

Last line will actually minimize diff after changes.

If this feature is desired, I can create a pull request on it.

Save feature disappeared

https://github.com/dluciv/bookmarks.public/blob/master/index.html contains:

<p> </p>
<fieldset>
    <legend><b>Save Data </b></legend>
    <form id="saveForm" name="newForm">
        <button type="button" onclick="saveDataFile()">Save...</button>
    </form>
</fieldset>

While https://github.com/skx/bookmarks.public/blob/master/index.html does not.

Problem very likely happens in this merge: 0a9897b#diff-eacf331f0ffc35d4b482f1d15a887d3bL69

Original pull request contained saving markup: https://github.com/skx/bookmarks.public/pull/13/files#diff-eacf331f0ffc35d4b482f1d15a887d3bL68

Broken in firefox as of 68.0

I guess this project has reached the end of its useful life.

You can serve the files via a simple HTTP-server, but at that point the utility is gone.

From the release notes of Firefox 68.0:

Local files can no longer access other files in the same directory.

Move bookmarks, CSS, and javascript into external files.

We'll have to jump through hoops to load the external javascript, because the naive attempt won't work:

<script src="bookmarks.js"></script>

(Rather it will work if you serve your bookmarks over HTTP, but if you open them like me via a file it'll fail)

Advantages to moving things externally:

  • Its that it's easier to make local changes.
  • Currently the Javascript is inline and horridly formatted, as is the CSS.

Disadvantages:

  • More files.
  • Less portable.

In practice I think it'll be fine; I just clone the repository and use it - obviously I use a private fork with my own personal bookmarks - if there are more files then that's not the end of the world.

Hierarchy

My synchronized bookmarks came a long way from Opera to SeaMonkey to Firefox and now I see myself using Chrome/Chromium regularly. I really like the idea of having my bookmarks not stored on an alien server. I like your very transparent approach that does not use PHP or a heavyweight SQL database behind the scenes like other solutions do. I mean who would use a database dump to (re)store his/her bookmarks?

I put some effort in the hierarchical organization of my bookmarks. Is there any chance to have that replicated?

Non-ASCII tags after hash in URL

When I create non-ASCII tag (imagine, "Достоевский"), it is handled incorrectly in URL after # and has no effect when clicked

Allow showing random bookmarks

I have about 500 bookmarks in my file, now I've merged and reconciled yet again.

Add a button to show 25 random links. This will let me update tags, where missing, and see fun sites.

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.