help me make a logo?

CityTalk

chatting for neocities, pre alpha wip

an(other) iframe chat for neocities. paste one line of html and your visitors can leave you messages. no sign up, no account, nothing for them to install.

you get a dashboard to manage messages, block spam, and make the whole thing look like your site. invite only for now.

check it out
demo nothing you post here is saved
make it yours the demo changes as you go
what can i target?
.ct-widgetRoot flex container
.ct-message-listScrollable message list
.ct-toolbarStatus + Post button row
.ct-new-banner"New messages" banner
.ct-messageMessage bubble
.ct-authorAuthor name
.ct-timestampTimestamp
.ct-contentMessage body
.ct-spoilerHidden spoiler text
.ct-message.ct-replyReply (indented)
.ct-reply-previewQuoted parent text
.ct-reactionSingle reaction
.ct-emoji-pickerEmoji picker popup
.ct-form inputAll input fields
.ct-message-inputMessage textarea
.ct-post-buttonPost button
.ct-statusStatus / error text

--ct-font takes any font family, and the dashboard can load a google font into the widget for you. the full editor in there has a lot more knobs than this one.

roadmap

  • doneDatabase fun
  • doneActual api stuff
  • doneSpit out widgets
  • doneDashboard - login & registration
  • doneDashboard - site management
  • doneAdmin badge / online indicator
  • doneFixed timestamps
  • doneSpecific site access
  • doneFix dashboard readability
  • doneBuild this site
  • done enoughTOS / abuse email
  • doneCensor / automodish stuff
  • doneCensored regex
  • done`Enter` to send, Shift+Enter newline
  • doneEasy site / profile linking - neocities only links
  • doneMake newlines real, italics and bold and strikethrough?
  • doneReplies
  • doneEmoji reactions
  • todoFix dashboard readability even more
  • doneAdmin pw reset
  • doneShowcase page?
  • doneWidget theming / custom colors
  • donePrevent spam click "Post"
  • todoNotification emails / summary?
  • todoMessage export
  • todoMore customization options - message offset? random position / order? animation?
  • doneGoogle Font alternative(s) for larpers
  • done🥚
  • done/shrug
  • doneChat nuke - admin dashboard button
  • todoFix click to reveal on "old" reply tos
  • donemsg removed msg - admin dashboard
  • donemulti msg delete - admin dashboard
  • donemake links better - introduce more pseudo tags?
  • donesave the emojis - /clear
  • donedashboard refresh
  • donecustomizer
  • doneadmin badge options
  • donestickier admin badge - less login/nav
  • done||spoilers|| - click to reveal
  • doneunderline, superscript, subscript, `code`
  • doneallowed domain - lock your widget to your site
  • doneinvite codes
  • donerate limiting so nobody can hammer the api
  • donereserved names - stop randos using your handle
  • doneauto-delete bad words + your own "removed" message
  • donepause chat - hide everything while you're away
  • doneimage + video embeds (youtube, tiktok too)
  • donevisitor badges
  • donemy devices list
  • donebetter scrollback
  • doneslightly better banner
  • donevoice notes!
  • wipterminal client for nerds
  • donerefresh face
  • todoread only mode

faq

how do i get access?
invite only during the pre pre alpha. email contact@barndoors.cc and i'll hook you up.
is it free?
yes. one site per account, rolling 150 messages. a few extras (custom admin badge, visitor badges, recording voice notes) are supporter only. everything else is just free.
how do i embed it?
make a site on the dashboard, copy the iframe snippet, paste it into your html. that's it.
do visitors need an account?
nope. just a name, or nothing at all if they'd rather be anonymous. accounts are for owners only.
how do i deal with spam?
honeypot and timing checks are on by default. you can also block usernames and IP hashes, auto-delete messages containing words you pick, or nuke the whole chat.
why are you IP logging?
i'm not really. no one wants to get spammed/cyberbullied in 202X. CityTalk logs hashed IPs purely to help admins block problem users. they're totally unusable on their own, from the db to the frontend.
this is super busted.
hey that's not a question! CityTalk is currently being built by one (not so smart) dude. PLEASE reach out with issues, feature requests, any of that by emailing contact@barndoors.cc. the more annoying y'all are the better. this is a neocities nerd trying to give back to this amazing community.

formatting

*bold*bold
/italic/italic
-strikethrough-strikethrough
_underline_underline
^superscript^textsuperscript
&subscript&textsubscript
`code`code
||spoiler||click to reveal

shoutouts