A webpage bookmarking and snapshotting service

Omnom

A webpage bookmarking and snapshotting service.

Omnom is a rebooted implementation of @stef's original omnom project, big thanks for it.

Requirements

go >= 1.14

Setup & run

Checkout the repo and execute go run omnom.go

Settings can be configured in config.yml config file - restart webapp after updating.

TODO

  • Add e-mail notification for login/token generation
  • Modernize js (proper use of async, etc..)
  • Package browser extension for firefox/chrome
  • Handle bookmark tags
  • Add paging to bookmark list view
  • Add profile view to create/remove addon-keys
  • Add style to the extension
Similar Resources

Implement a REST API to drive a UI for service management

An implementation an API of the specification the drive a UI for engaging with services of an organization.

Nov 3, 2021

longurl is a self-hosted short url service.

longurl Introduction longurl is a self-hosted short url service. Try It Out curl -H "Content-Type:application/json" -X POST --data '{"url": "https://g

Oct 24, 2022

Users API Service

Users API Service

bookstore_users-api Users API Service Overview This application handles users. Project Structure This project was written in golang, designed to use M

Feb 12, 2022

A service which updates the WAF IP blocklist

autowaf A service which updates the WAF IP blocklist Development Project is currently in development phase. Build Build and run locally go build -o au

Nov 8, 2021

Url shortner service for golang

url-shortner-service Endpoints added 1.Health endpoint - to check if server is running or not http://localhost:8080/health HTTP method: GET 2.URL shor

Nov 21, 2021

The Trips API for the MyDriving service

Overview This is the Trips API for the MyDriving service. The server was generated by the [swagger-codegen] (https://github.com/swagger-api/swagger-co

Dec 2, 2021

log4jScanner: provides you with the ability to scan internal (only) subnets for vulnerable log4j web servicelog4jScanner: provides you with the ability to scan internal (only) subnets for vulnerable log4j web service

log4jScanner: provides you with the ability to scan internal (only) subnets for vulnerable log4j web servicelog4jScanner: provides you with the ability to scan internal (only) subnets for vulnerable log4j web service

log4jScanner Goals This tool provides you with the ability to scan internal (only) subnets for vulnerable log4j web services. It will attempt to send

Jan 5, 2023

Yandex practicum go url shortener service

go-musthave-shortener-tpl Шаблон репозитория для практического трека «Go в веб-р

Feb 26, 2022

Gin-boilerplate - This repository contains boilerplate code of a REST service using Gin (golang) framework.

Boilerplate REST service using Gin web framework (golang) Introduction This repository contains a boilerplate REST API service using Gin web framework

Apr 28, 2022
Comments
  • Use Github Actions to run golangci-lint

    Use Github Actions to run golangci-lint

    This PR adds the first Github action to run golangci-lint. The changset contains the minor fixes required by the linter.

    You can run the linter with the following command after installing it:

    $ golangci-lint run
    
  • Reuse

    Reuse

    Hello,

    By way of introduction, I am Niharika Singhal from the Free Software Foundation Europe, and the REUSE Booster program. Thank you for contacting us and we are happy to help you out with the implementation of REUSE. After a check on your repository, I would like to propose some updates regarding your copyright and licensing information. The REUSE specifications intend to make licensing easier with best practices to display legal information through comment headers on source files that can be easily human and machine readable. You can check this screencast: https://download.fsfe.org/videos/reuse/screencasts/reuse-tool.gif

    Please keep in mind that this merge request is intended to be a practical example of how REUSE looks like.

    I would also like to make some remarks to be considered to make your full project REUSE compliant.

    Feel completely free to adopt these specifications by merging this pull request. REUSE Features:

    SPDX copyright and license comment headers for all relevant files (please be aware that in the current state of the repository, I was able to add headers to all the directories. However, some files might miss this feature depending on the type of the file. For example, .tpl, .ai files.) If you are interested in implementing the REUSE specification, I hope this merge request can help you to do so. LICENSES directory in the root of the project with the licenses used on the repository:

    I included in this directory, the file that contained the license for your project (AGPL 3.0 only) text. If some pieces of your project use a different license, please add their license text to the LICENSES directory. Files missing copyright and licensing information:

    I noticed that your project does not have the copyright and license information displayed in a comment header. According to the REUSE specifications, the comment headers MUST contain the SPDX Tag. For this, we recommend to update the headers, or at least the SPDX-License-Identifier as in this practical example.

    Please also double check if the personal information in the headers is correct and consistent, in the case of several copyright holders please update that information in the headers.

    In case you want to license certain files under a different license, special attention should also be paid to that aspect and such files should contain the appropriate SPDX tag.

    Please note that I used the REUSE helper tool to add the headers, so the tool automatically deleted the existing header (if any) and changed it to the SPDX format.

    Adding a license file for every image file: I added the AGPL.v.03 only license to all of the image files. However, you can license other image files under licenses as well and include the license in the LICENSES directory. We can also do a follow up of this PR and further REUSE specification with a call. Feel free to reach me out.

    Hope that helps and thank you very much for the amazing job!

    Niharika Singhal - Trainee Free Software Foundation Europe Schönhauser Allee 6/7, 10119 Berlin, Germany | t +49-30-27595290 Registered at Amtsgericht Hamburg, VR 17030 | https://fsfe.org/support

Birthdays is a web service that stores the birthday date of users and calculates the remaining days until the user's birthday.
Birthdays is a web service that stores the birthday date of users and calculates the remaining days until the user's birthday.

Birthdays is a web service that stores the birthday date of users and calculates the remaining days until the user's birthday. Features Metrics servic

May 2, 2022
GoTrue is a small open-source API written in Golang, that can act as a self-standing API service for handling user registration and authentication for Jamstack projects.
GoTrue is a small open-source API written in Golang, that can act as a self-standing API service for handling user registration and authentication for Jamstack projects.

GoTrue is a small open-source API written in Golang, that can act as a self-standing API service for handling user registration and authentication for Jamstack projects.

Dec 13, 2021
This service finds and — if necessary — generates icons for web sites
This service finds and — if necessary — generates icons for web sites

favicon-service (besticon) This is a favicon service: Supports favicon.ico and apple-touch-icon.png Simple URL API Fallback icon generation Docker ima

Nov 2, 2021
An inventory service for managing farming vehicles, equipment, and resources
An inventory service for managing farming vehicles, equipment, and resources

Inventory ?? An inventory service for managing farming vehicles, equipment, and resources. What is this? A REST API for managing farm inventory via HT

Apr 29, 2022
Build a TodoList with Go Design and implement a backend RESTful service in golang with CRUD

May we ask Igor to do a little project in leu of sample code? If there is a hire, the hours spent should be invoiced, so please keep track of that. Th

May 5, 2022
Ml-mate service helper trainer record experiment, dataset and performance

ml-mate service helper trainer record experiment, dataset and performance trainmate-sdk(ml-mate-py) trainmate-fe(ml-mate-frontend) trainmate-server(ml

Nov 23, 2021
Go-service-gin - Simple Web api application developed in Golang and Gin

Simple Web api application developed in Golang and Gin Initial Tutorial URL http

Jan 4, 2022
GoatCounter is an open source web analytics platform available as a hosted service or self-hosted app

GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo.

Dec 29, 2022
Example patterns for distributed service

Cloud Native Tulisan ini akan mengulas hasil pembelajaran dari beberapa sumber #learn-from-books. Dan terinspirasi dari obrolan The Pursuit of Product

Jan 30, 2022
Minimal go library to relay webhook events back to an arbitrary service.

hookrelay Minimal go library to relay webhook events back to an arbitrary service. With the use of a primary HTTP mux router, we are able to register

Nov 3, 2021