Code Monkey home page Code Monkey logo

fluff4.me's Introduction

fluff4.me

The safe place for trans (and other queer friends) webnovels!

fluff4.me's People

Contributors

luminamystere avatar chirivulpes avatar

Stargazers

PurpleCatGirl avatar Bryce Glover avatar  avatar Little Help avatar Cassidy Marble avatar Ræn Kararou avatar

Watchers

Ræn Kararou avatar Little Help avatar  avatar  avatar  avatar

fluff4.me's Issues

Work covers

  • Rectangular image, dimensions min: 200x300, max: 400x600
  • Cache resized versions (allow query string for what size is requested (from a predefined list) and cache it)
  • Any number of covers for a work, allow choosing one to be the main cover

Home

  • List a few random stories from each of the featured tags on the home page

If I get to it:

  • Allow users to configure which tags they see on this page

Account deletion flow

  • Button to archive account (hides all content)
  • If archived, button to delete account

Books/Volumes/Acts/Arcs/Parts

  • Add separations between chapters of their works
  • All chapters that appear after a separator are considered part of that "separation"
  • Name is set by the author — volume, act, arc, part, etc.
  • Author chooses how the volume/act/arc/part change is displayed, if at all

Upload chapters + text editor

  • Upload HTML file
  • Redo HTML uploader so the advanced parsing happens on the client's side
  • Text editor you can paste from Google Docs into

Multi-factor authentication

  • Allow users to specify how many services need to be authenticated for their account in order for them to log in. Min = 1, max = <number of services they have authenticated>.
  • Disallow removing linked services when services count <= specified authentication requirement count

Image editor

  • Can be used to make work covers and user avatars
  • Selection of a ton of abstract shapes/icons, allow placing 20-50 (or something) of them of any colour into your image, moving and resizing at will
  • Allow adding text (with a bunch of options)

User avatars

  • Square image, dimensions min: 256x256, max: 512x512
  • Cache resized versions (allow query string for what size is requested (from a predefined list) and cache it)

Chapters

  • Disable publishing chapter on create, instead send the user to the work page with a "publish" button on the private chapter
  • Implement initial upload methods #26
  • View chapters
    • Basic view
    • Stats
      • Word Count
      • Chapter Count
      • Publish Time
      • Last Update Time
      • Chapter Frequency
    • Next/previous chapter buttons
    • Display settings
  • Delete chapters

Pagination

  • Reusable pagination thingy
  • Author page
  • Search
  • ...any other page that happens to get implemented before release

Moderation/reporting

  • Report button on works/chapters that allows reporting a work for breaking the terms of service or being copyright infringement
  • Account permission levels (Admin/Moderator/Normal)
  • Admin can change moderators to normal and normal to moderators
  • Admin/moderators can view a paginated reports queue and lock/remove content
  • Admin/moderators can lock/permaban users

Author pages

  • Vanity: [A-Za-z0-9-]+, autogenerated, configurable, unique
  • Route: /author/<vanity>
  • Display public author information

Global tags

  • DB implementation
    • Global tag deletion should have a trigger that goes thru all works and autocorrects it from category name: tag name to category name tag name
  • Tag page that shows the tag's description, stats, related tags, suggested tags, etc
  • Tag tooltips that show the tag's description, some stats, and any related tags
  • Tags editor support
    • Allow users to type : in tags editor, then either render the tag like an error if the global tag doesn't exist (AJAX for this), or keep like any other tag if it does
      • category:tag should be equivalent to category: tag, auto-add the space if it's missing
    • Autocomplete (AJAX to a query that uses LIKE input%)
    • Correct tag aliases to global tags
    • Show tag tooltips
  • Global tags editing pages
    • View All
    • Create/edit
    • Delete (this should have AJAX that warns you how many works you're affecting, to make sure you're sure)

Universes/literary settings

  • Allow authors to create settings
  • Allow authors to submit to settings created by themselves or other authors
  • Authors that have admin access to a setting should be able to mark stories in settings as canon or non-canon

Bookmarks

  • As a user loads a story page, their bookmark in that story is set to the ID of the next chapter
  • The view count for a story is the sum of all bookmark indices for that story

Works

  • Vanity: [A-Za-z0-9-]+, autogenerated, configurable
    • unique to each author
  • Route: /work/<author vanity>/<work vanity>
  • Status: Cancelled, Hiatus, Ongoing, Completed
  • Create work
  • Edit work
  • Delete work
  • Allow author to tell whether a work is a draft
  • Disallow publishing work until there's at least one chapter
  • Sort chapters

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.