ivnvxd / arc-export

Export pinned Arc Browser tabs for importing bookmarks into other browsers
MIT License
345 stars 30 forks source link

Create Web Interface #14

Open ivnvxd opened 2 weeks ago

ivnvxd commented 2 weeks ago

Description

We need to develop a web interface for the Arc Pinned Tabs to HTML Bookmarks Converter. This will allow users to easily upload their StorableSidebar.json file, have it converted to a bookmarks file, and then download the result, all through a user-friendly web page.

Objectives

  1. Create a simple, responsive web interface
  2. Implement file upload functionality for StorableSidebar.json
  3. Process the uploaded file using our existing Python script
  4. Generate and offer the bookmarks file for download
  5. Ensure security and privacy of user data

Tasks

1. Set up Web Framework

2. Develop Frontend

3. Implement Backend

4. Security and Privacy

5. Testing

6. Deployment

Proposed File Structure

arc-bookmarks-web/
├── app/
│   ├── __init__.py
│   ├── routes.py
│   ├── converter.py  # Existing script logic
│   └── templates/
│       └── index.html
├── static/
│   ├── css/
│   │   └── style.css
│   └── js/
│       └── main.js
├── tests/
│   ├── test_routes.py
│   └── test_converter.py
├── requirements.txt
└── run.py

Acceptance Criteria

Additional Considerations

Resources

CovertDuck commented 1 week ago

@ivnvxd, if you haven’t already started working on that feature, I’ll take care of it. 😄

ivnvxd commented 1 week ago

@CovertDuck Of course you can take on this feature 👍