heatherathebyne / skeinlink Goto Github PK
View Code? Open in Web Editor NEWKnitting, crocheting, spinning, and weaving project/stash/pattern tracking web application
Home Page: https://skeinlink.fiberkind.com
License: MIT License
Knitting, crocheting, spinning, and weaving project/stash/pattern tracking web application
Home Page: https://skeinlink.fiberkind.com
License: MIT License
Something like /users/:id/projects
. Link to My Projects in the header.
Padding, borders, etc.
Provide ability to use custom favicons, stylesheets, and images. Make space for a logo in the header.
Public and private notes support Markdown
See #36. Autocomplete implemented, need to provide creation form if company is missing, and options for the yarn having no company.
Freetext color if no yarn product, etc.
Because no one wants to synchronously send email.
This should be mostly automagic with Active Storage, but the active_storage_validations
gem needs, uh, validating against S3 use.
Which is pretty much every index page.
Colorway
Apply this wherever images are uploaded: projects, stash entries, ?
Leave current fiber types freetext as is? Add tags to describe fiber type, characteristics, and percentages:
%w(Wool Merino Silk Mulberry 25% Silk 75% Wool Superwash)
Consider common tag searches (wool, silk, superwash, etc.) and establish convention for tagging these broad categories. Let's not get into tag hierarchies.
Fields for grams/oz and yards/meters with a tolerable UI for swapping between the two. On the back end, automatically convert to grams/yards for DB storage. Round decimal places down to nearest whole number.
created_by
field for yarn database objects: yarn_company, yarn_product, colorwayaudited
gem or something like itEditing, deleting, merging, etc.
Add an attribution
attribute to active_storage_attachments
because who wants to mess around with object wrappers
That is, when editing an existing record, if yarn is selfmade/unknown, the radio button does not reflect that.
Not Started, In Progress, Finished, Frog Pond, Frogged, ...
Also add option to override view of project status with own status. "Vengefully thrown into the frog pond" etc.
Probably Pundit.
Enable, disable, ...
The navbar link doesn't return to the home or main page when clicking on name/logo. On every page visited, it stays on the current page instead of returning to a logical "main" page.
Use Devise modules confirmable
, recoverable
, registerable
, lockable
. Try https://github.com/markets/invisible_captcha for bot protection in all signup/recovery/whatever forms. Decide how to handle password recovery -- default behavior is to leak information about registered email addresses.
See #36
See #36. Collect yarn attributes (yardage etc.) if freetext (product not in db).
Subject to the same 8-day editing period.
Convention for SkeinLink config options established, with sample config file. .gitignore updated to exclude actual config file. Control for site-specific things like Devise modules, default visibility of projects, file storage location (local/S3), ...
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.