kasuken / kasuken/LearnStack

Feature: browser extension and PWA share target for one-click saving

Open
#63 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
HTML
Stars
10
Forks
0
Avg merge
2h 52m
Merged PRs (30d)
20

Description

Tier 4 — feature idea

Why

The single biggest friction point in the product: saving a link requires leaving what you are reading, opening the app, and pasting a URL. Every competing tool solves this with a button in the browser. This is the retention feature.

Sketch
  1. A minimal MV3 extension (or a bookmarklet as a same-day version) that POSTs the current tab URL to an authenticated endpoint and shows a confirmation.
  2. Add share_target to wwwroot/manifest.json so the installed PWA appears in the Android share sheet.
  3. A small API surface for both: POST /api/resources with token auth.
Evidence
  • LearnStack/wwwroot/manifest.json — no share_target
  • No API endpoints exist for resource creation
Notes

Pairs naturally with the import issue — acquisition and retention in one release.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with LearnStack/wwwroot/manifest.json and inspect the application’s existing routing and authentication entry points; the issue notes that no resource-creation API exists yet. Define the extension, PWA share target, and POST /api/resources behavior together, with authenticated saving and confirmation as the completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
html
Domain
api, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.