• Stars
    star
    301
  • Rank 137,637 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 6 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Glitch word list, packaged into an NPM module for easy use.

Friendly Words

This package returns the curated lists of Glitch words, as used in project names and elsewhere.

Usage

const friendlyWords = require('friendly-words');

friendlyWords.predicates;
> ["warp","windy","paper","shrouded","iridescent","sage",...

friendlyWords.objects;
> ["millennium","report","guardian","match","wallaby","turnip",...

friendlyWords.teams;
> ["troupe","group","posse","coven","team","alliance",...

friendlyWords.collections;
> ["album","assortment","bricolage","collection","compilation","melange",...

The Words

The words are pulled from curated files. We want the words and their pairings to be friendly, positive, inspiring, whimsical, memorable, etc. They should also be words that most people can easily remember and spell.

All of the words and their generated pairings should be safe for children of all cultures. This means that we permit absolutely no word pairings that invoke to hate speech, hostility, derogatory terms, etc.

Despite our best efforts, it's easy for a pair of benign words to be combined into something inappropriate. Whenever we notice a generated pair that is problematic, we'll remove at least one of the words from that pair so that it won't reoccur. We'll err on the side of trusting reports and removing potentially inappropriate words rather than defending the appropriate uses of a word.

When adding words to the list, an abundance of common sense is required. If the word can be used as a slang term for an ethnicity or nationality, there's probably a context where it'll pair up with a verb or adjective that can make it feel unwelcome... so be mindful and avoid those.

The Word Files

Our word lists are highly-opinionated lists of predicates and direct objects. This structure allows us to put together word pairs that are more likely to make grammatical sense, and therefore tend to be easier to say, type, and remember.

words/objects.txt

The direct object receives the action of the sentence. The direct object is usually a noun or pronoun.

words/predicates.txt

The predicate expresses action or being within the sentence. The simple predicate contains the verb and can also contain modifying words, phrases, or clauses.

words/teams.txt

This is a list of synonyms for "team". They're a special subset of objects.

words/collections.txt

This is a list of synonyms for "collection".

For our purposes, the predicates are mostly verbs and adjectives.

It's OK for a word to be duplicated between the objects and predicates lists so long as that word is valid in both contexts, e.g. "buffalo-buffalo" or "lavender-lavender".

Within a given file, the words should be alphabetized, distinct, and contain only lower-case alphabetic ASCII characters. These constraints are checked at build time.

Made by Glitch

\ 悜o悜)惎

More Repositories

1

WebPutty

WebPutty is a simple CSS editing and hosting service that you can run on Google App Engine.
Python
597
star
2

solari-board

A JavaScript solari board
JavaScript
129
star
3

logging

A Go package for logging that supports a tagged style of logging
Go
119
star
4

mini

A golang package for parsing ini-style configuration files
Go
74
star
5

RoslynGenerator

A C# code generator using Roslyn, extracted from Wasabi v3.1.0. MIT licensed.
C#
46
star
6

profiler

Web-based memory profiler for Go services
Go
41
star
7

engineering-ladder

Glitch's Engineering Ladder
19
star
8

AlchemySharp

SQL query builder for .NET inspired by SQLAlchemy
C#
18
star
9

shared-components

Shared React components for community & editor
JavaScript
16
star
10

dotenv

a totally tubular šŸ„šŸ¼ library to parse and manipulate dotenv syntax
JavaScript
10
star
11

hyperdev-base

HyperDev base image
Shell
10
star
12

elasticsearch-analysis-opengrok

Java
8
star
13

hello-express

A simple Node app built on Express, instantly up and running.
JavaScript
7
star
14

Proto.js

Prototypical Inheritance Embraced
JavaScript
5
star
15

coffeetime

The CoffeeTime app schedules weekly meetings with your co-workers
JavaScript
5
star
16

devto

Our handbook for the Glitch org on Dev.to
Go
4
star
17

glitch-community-widget

the widget embed for community apps, standardizing their headers and footers
Shell
4
star
18

hello-sqlite

A simple Node app with a SQLite database to hold app data.
JavaScript
4
star
19

email

Glitch app that creates transactional email messages to send to users
CSS
3
star
20

HtmlAgilityPack.1.3.0

Fork of HtmlAgilityPack focused on performance and stability. Based on 1.3.0
C#
3
star
21

hyperweb-init

DEPRECATED: Inits a Node Project with Express and file support
CoffeeScript
3
star
22

glitch-button

click the šŸŽ fish to learn about an app and view source or remix
JavaScript
2
star
23

glitch-community-backup

Party like it's 1999
CoffeeScript
2
star
24

hello-webpage

Your very own basic web page, ready for you to customize.
HTML
2
star
25

Sketch-Component-Library

Component Library for Glitch Community
1
star
26

ScoutAppender4net

Save errors to BugzScout automatically with Log4Net
C#
1
star
27

manuscript-checklist

Glitch-backed customization for adding checklists to Manuscript
JavaScript
1
star
28

Pupdates-CMS

JavaScript
1
star
29

HyperDev-init

Inits a Basic Node Project with Express
CoffeeScript
1
star