• Stable 0.1.0 78785b53da

    0.1.0

    prologic released this 1 year ago | 655 commits to master since this release

    twtxt v0.1.0 -- 3 Pods, 100+ Users, 1500+ Posts, 1M hits! 🎉

    WOW! 😲 What a week it has been! We don't seem to be increasing in user count (at least on the first pod twtxt.net) but that's okay! We have exciting news! We've now launched our fully-managed 1-click pods. What's a pod you say? Well we launched the first instance of prologic/twtxt a little over a month ago now over at twtxt.net (the first pod).

    As of the 15th Aug 2020 we now offer hosted, fully managed 1-click pods. Check it out over at Twt.social. 🎉

    We invite anyone to get in touch and become one of the first few to have their own pod, their own little place on the micro-Blogging Web 😎 This is invite-only at this time, but in the near future we will generally open this up for all. 🤗

    On to the highlights!

    Highlights

    • NEW: WebMention! That's right! We added support for WebMentions generically as well as between users across different pods. @ (more on this later)
    • NEW: Configurable Timezone settings. You can now display the date/time of twts in your timeline in the timezone of your choice! ⏱
    • NEW: Monitoring and Metrics! We. now have a /metrics endpoint for monitoring pods via Prometheus 🔢
    • NEW: External feeds are now display inline as if they were any other normal feed. No more ugly "text" view! 📰
    • NEW: Permalinks! You can now link to specific twts by their permalink (the date/time link)! ♾

    Thanks!

    • Thanks @aaadonai for continued hard work and effort on the iOS App!
    • Thanks @dooven for the new README GIF and External Feeds view!
    • Thanks @shahxeb for the contact/support page with captcha support.
    • Thanks @fluffy-critter for helping with the IndieWeb and WebMention support!

    If I missed anyone, please hit me up on twtxt.net and tag me @prologic 😛


    Bug Fixes

    • Fix paging on discover and profile views
    • Fix missing links in about page
    • Fix Dockerfile with missing new pages
    • Fix horizontal scroll / overflow on mobile devices
    • Fix Atom feed and populate Summary with text/html and title with text/plain
    • Fix UX of hashes and shorten them to 11 (by default) characters which is roughly 88 bits of entropy or basically never likely to collide :D
    • Fix UX of relative time display and use humanize.Time
    • Fix /settings to be a 2-column layout since we don't have that many settings
    • Fix superfluous paragraphs in twt formatting
    • Fix the email templates to be consistent
    • Fix the UX of the password reset view
    • Fix formatting of Support Request email and indent/quote Subject/Message
    • Fix the workding around password reset emails
    • Fix Reply-To for support emails
    • Fix email to send text/plain instead of text/html
    • Fix wrong template for SendSupportRequestEmail()
    • Fix Docker GHA workflow
    • Fix docker image versioning
    • Fix Docker image
    • Fix long option name for open registrations
    • Fix bug in /lookup handler
    • Fix /lookup to only regturn following and local feeds
    • Fix /lookup handler behaviour
    • Fix UI/UX of relative twt post time
    • Fix UI/UX of date/time of twts
    • Fix Content-Type on HEAD /twt/:hash
    • Fix a bunch of IE11+ related JS bugs
    • Fix Follow/Unfollow actuions on /following view
    • Fix feed_cache_last_processing_time_seconds unit
    • Fix bug with /lookup handler and perform case insensitive looksup
    • Fix and tidy up the /settings view with followers/following now moved to their own views
    • Fix missing space on /followers
    • Fix user experience with editing your last Twt and preserve the original timestamp
    • Fix Atom URL for individual Twts (Fixes #117)
    • Fix bad name of PNG (typod extension)
    • Fix hash collisions of twts by including the source twtxt URI as well
    • Fix and add some missing icons
    • Fix bug in new permalink handling
    • Fix other missing uploadoptions

    Features

    • Add post partial to permalink view for authenticated users so Reply works
    • Add WebMentions and basic IndieWeb µFormats v2 support (h-card, h-entry) (#122)
    • Add missing spinner icon
    • Add tzdata package to runtime docker image
    • Add user setting to display dates/times in timezone of choice
    • Add Content-Typre to HEAD /twt/:hash handler
    • Add HEAD handler for /twt/:hash handler
    • Add link to twt.social in footer
    • Add feed_cache_last_processing_time_seconds metric
    • Add /metrics endpoint for monitoring
    • Add external feed (#118)
    • Add link to user's profile from settings
    • Add Follow/Unfollow actions for the authenticated user on /followers view
    • Add /following view with defaults for new to true and tidy up followers view
    • Add Twtxt and Atom links to Profile view
    • Add a note about off-Github contributions to README
    • Add PNG version of twtxt.net logo
    • Add support for configurable img whitelist (#113)
    • Add permalink support for individual local/external twts (#112)
    • Add etags for default avatar (#111)
    • Add text/plain alternate rel link to user profiles
    • Add docs for Homebrew formulare

    Updates

    • Update CHANGELOG for 0.1.0
    • Update CHANGELOG for 0.0.13
    • Update README.md
    • Update README gif (#121)
    • Update /feeds view and simplify the actions and remove own feeds from local feeds as they apprea in my feeds already
    • Update the /feeds view with My Feeds and improve some of the wording
    • Update README.md (#116)
    • Update README.md
    • Update logo
    • Update README.md
    Downloads
     
  • Stable 0.0.12 645d4e0d9f

    0.0.12

    prologic released this 1 year ago | 744 commits to master since this release

    twtxt v0.0.12 -- 100+ Users, 1000+ Posts, 0.5M hits! 🎉

    This is a BIG Release!

    Aside from the usual culprits and bug-fixes, this release has a whopping list of new user-facing features you will all be excited about! 😺 There are also a bunch of developer-facing features too for all your 👨‍💻 devs out there! The native iOS App is now almost ready for private beta testing! 🎉

    Highlights

    • NEW: Command-line client twt (not feature complete) where you can now post from the command-line! 👨‍💻
    • NEW: Homebrew formulae releases for macOS users! 🍏
    • NEW: Auto-Complete / TypeAhead lookup of users/feeds/nicks when you want to @mention! @
    • NEW: New shiny formatting toolbar and improved Ui/UX for media uploads! 📸
    • NEW: Configuration for open-profiles and Syndication formats. 🗞
    • NEW: You can now Edit or Delete your last Twt! 🅇
    • and heaps more!

    BIG Should out to all the new Contributors on the project and for all the support so far!

    • @dooven for the new #hashtag searching and feed images!
    • @shahxeb for finally fixing the top navbar to be consistent wit the PicoCSS style whilst still being mobile friendly! 👍
    • @evd3v for building a typeahead / auto-complete lookup for @user mentions! 🙇‍♂️

    If I missed anyone, please hit me up on twtxt.net and tag me @prologic 😛

    Bug Fixes

    • Fix duplicate build ids for goreleaser config
    • Fix and simplify goreleaser config
    • Fix avatar upload handler to resize (disproportionally?) to 60x60
    • Fix config file loading for CLI
    • Fix install Makefile target
    • Fix server Makefile target
    • Fix index out of range bug in API for bad clients that don't pass a Token in Headers
    • Fix z-index of the top navbar
    • Fix logic of count of global followers and following for stats feed bot
    • Fix the style of the media upload button and create placeholder buttons for other formatting
    • Fix the mediaUpload form entirely by moving it outside the twtForm so it works on IE
    • Fix bug pollyfilling the mediaUpload input into the uploadMedia form
    • Fix another bug with IE for the uploadMedia capabilities
    • Fix script tags inside body
    • Fix JS compatibility for Internet Explorer (Fixes #96)
    • Fix bad copy/paste in APIv1 spec docs
    • Fix error handling for APIv1 /api/v1/follow
    • Fix the route for the APIv1 /api/v1/discover endpoint
    • Fix error handling of API's isAuthorized() middleware
    • Fix updating feed cache on APIv1 /api/v1/post endpoint
    • Fix typo in /follow endpoint
    • Fix the alignment if the icnos a bit
    • Fix bug loading last twt from timeline and discover
    • Fix delete last tweet behaviour
    • Fix replies on profile views
    • Fix techstack document name
    • Fix Dockerfile image versioning finally
    • Fix wrong handler called for /mentions
    • Fix mentions parsing/matching
    • Fix binary verisoning
    • Fix Dockerfile image and move other sub-packages to the internal namespace too
    • Fix typo in profile template
    • Fix size of external feed icons
    • Fix alignment of Twts a bit better (align the actions and Twt post time)
    • Fix alignment of uploaded media to be display: block; aligned
    • Fix postas functionality post Media Upload (Missing form= attr)
    • Fix downscale resolution of media
    • Fix bug with appending new media URI to text input
    • Fix misuse of pronoun in postas dropdown field
    • Fix sourcer links in README
    • Fix bad error handling in /settings endpoint for missing avatar_file (Fixes #63)
    • Fix potential vulnerability and limit fetches to a configurable limit
    • Fix accidental double posting
    • Fix /settings handler to limit request body
    • Fix followers page (#53)

    Documentation

    • Document Bitcask's usage in teh Tech Stack

    Features

    • Add Homebrew tap to goreleaser config
    • Add version string to twtd startup
    • Add a basic CLI client with login and post commands (#108)
    • Add hashtag search (#104)
    • Add FOLLOWERS:%d and FOLLOWING:%d to daily stats feed
    • Add section to /help on whot you need to create an account
    • Add backend handler /lookup for type-ahead / auto-complete @mention lookups from the UI
    • Add tooltip for toolbar buttons
    • Add   between toolbar sections
    • Add strikethrough and fixed-width formatting buttons on the toolbar
    • Add other formatting buttons
    • Add support for syndication formats (RSS, Atom, JSON Feed) (#95)
    • Add Pull Request template
    • Add Contributor Code of Conduct
    • Add Github Downloads README badge
    • Add Docker Hub README badges
    • Add docs for the APIv1 /api/v1/post and /api/v1/follow endpoints
    • Add configuration open to have open user profiles (default: false)
    • Add basic e2e integration test framework (just a simple binary)
    • Add some more error logging
    • Add support for editing and deleting your last Twt (#88)
    • Add Contributing section to README
    • Add a CNAME (dev.twtxt.net) for developer docs
    • Add some basic developer docs
    • Add feature to allow users to manage their subFeeds (#80)
    • Add basic mentions view and handler
    • Add Docker image CI (#82)
    • Add MaxUploadSizd to server startup logs
    • Add reusable template partials so we can reuse the post form, posts and pager
    • Add /api/v1/follow endpoint
    • Add /api/v1/discover endpoint
    • Add /api/v1/timeline endpoint and content negotiation for general NotFound handler
    • Add a basic APIv1 set of endpoints (#66)
    • Add Media Upload Support (#69)
    • Add ETag in AvatarHandler (#67)
    • Add meta tags to base template
    • Add improved mobile friendly top navbar
    • Add logging for SMTP configuration on startup
    • Add configuration options for SMTP From address used
    • Add fixPossibleFeedFollowers migration for twtxt.net
    • Add avatar upload to /settings (#61)
    • Add update email to /settings (Fixees #55
    • Add Password Reset feature (#51)
    • Add list of local (sub)Feeds to the /feeds view for better discovery of user created feeds

    Updates

    • Update /about page
    • Update issue templates
    • Update APIv1 spec docs, s/Methods/Method/g as all endpoints accept a single-method, if some accept different methods they will be a different endpoint
    • Update and improve handling to include conventional (re ...) (#68)
    Downloads
     
  • Stable 0.0.11 a7ff301c17

    0.0.11

    prologic released this 1 year ago | 847 commits to master since this release

    twtxt v0.0.11 Exciting News!

    This is a BIG Release!

    Aside from the usual culprits and bugfixes, this release has a whopping list of new user-facing features you will all be excited about! 😺

    Highlights

    • Cat Pictures! 😺 Yes that's right! You can now upload images/photos straight to your twtxt.net feed.
    • Avatars! 🤦‍♂️ You can now upload your own mug shot of yourself! 🎉
    • Password Reset now works so you can recover from a forgotten password.
    • Replies are more convenient and intuiative.

    And on top of all that?! 😲

    • APIv1 with the following endpoints:
      • /api/v1/auth
      • /api/v1/timeline
      • /api/v1/discover
      • /api/v1/follow

    What is this you say? This is for the new and upcoming Mobile (iOS) App, upcoming CLI and all kinds of other integrations you smart devs will come up with! 🎉😎

    BIG Should out to all the new Contributors on the project and for all the support so far!

    • @dbohdan for contributing security fixes
    • @dooven for contributing heaps of bug fixes and having the best Test Plans!
    • @shahxeb for building out the Password Reset and Media Upload features!
    • @lwojcik for spinning up a new twtxt instnace!
    • @aaadonai for building out the new iOS Mobile App!
    • @flavienbwk for fixing documentation and Docker build flows!

    If I missed anyone, please hit me up on twtxt.net and tag me @prologic 😛

    Bug Fixes

    • Fix size of external feed icons
    • Fix alignment of Twts a bit better (align the actions and Twt post time)
    • Fix alignment of uploaded media to be display: block; aligned
    • Fix postas functionality post Media Upload (Missing form= attr)
    • Fix downscale resolution of media
    • Fix bug with appending new media URI to text input
    • Fix misuse of pronoun in postas dropdown field
    • Fix sourcer links in README
    • Fix bad error handling in /settings endpoint for missing avatar_file (Fixes #63)
    • Fix potential vulnerability and limit fetches to a configurable limit
    • Fix accidental double posting
    • Fix /settings handler to limit request body
    • Fix followers page (#53)
    • Fix wording on settings re showing followers publicly
    • Fix bug that incorrectly redirects to the / when you're posting from /discover
    • Fix profile template and profile type to show followers correctly with correct link
    • Fix Profile.Type setting when calling .Profile() on models
    • Fix a few misisng trimSuffix calls in some tempaltes
    • Fix sessino persistence and increase default session timeout to 10days (#49)
    • Fix session unmarshalling caused by 150690c
    • Fix the mess that is User/Feed URL vs. TwtURL (#47)
    • Fix user registration to disallow existing users and feeds
    • Fix the specialUsernames feeds for the adminuser properly on twtxt.net
    • Fix remainder of feeds on twtxt.net (we lost the contents of news oh well)
    • Fix new feed entities on twtxt.net
    • Fix all logging in background jobs to only output warnings
    • Fix and tidy up dependencies

    Features

    • Add /api/v1/follow endpoint
    • Add /api/v1/discover endpoint
    • Add /api/v1/timeline endpoint and content negogiation for general NotFound handler
    • Add a basic APIv1 set of endpoints (#66)
    • Add Media Upload Support (#69)
    • Add Etag in AvatarHandler (#67)
    • Add meta tags to base template
    • Add improved mobile friendly top navbar
    • Add logging for SMTP configuration on startup
    • Add configuration options for SMTP From addresss used
    • Add fixPossibleFeedFollowers migration for twtxt.net
    • Add avatar upload to /settings (#61)
    • Add update email to /settings (Fixees #55
    • Add Password Reset feature (#51)
    • Add list of local (sub)Feeds to the /feeds view for better discovery of user created feeds
    • Add Feed model with feed profiles
    • Add link to followers
    • Add random tweet prompts for a nice variance on the text placeholder
    • Add user Avatars to the User Profile view as well
    • Add Identicons and support for Profile Avatars (#43)
    • Add a flag that allows users to set if the public can see who follows them

    Updates

    • Update CHANGELOG for 0.0.11
    • Update README.md
    • Update README
    • Update and improve handling to include conventional (re ...) (#68)
    • Update pager wording
    • Update pager wording (It's Twts)
    • Update CHANGELOG for 0.0.11
    • Update default list of external feeds and add we-are-twtxt
    • Update feed sources, refactor and improve the UI/UX by displaying feed sources by source instead of lumped together
    Downloads
     
  • Stable 0.0.10 eb16adc72e

    0.0.10

    prologic released this 1 year ago | 924 commits to master since this release

    🥱 This is a very boring release! THis is just a BIG Bug Fix release! 🐞 After the botched #15 and bug-ridden v0.9.0 I frantically spent most of the day fixing all the bugs I could find and the bad data on twtxt.net as a result.

    I'm really sorry about v0.9.0 and I hope no-one tried to run a production instance with it besides me on twtxt.net. I promise I'll try to be more tactful in future with breaking changes! 🙇‍♂️

    In anycase, Happy Twt'ing 🤗

    Bug Fixes

    • Fix bug in ExpandMentions
    • Fix incorrect log call
    • Fix server shutdown and signal handling to listen for SIGTERM and SIGINT
    • Fix twtxt.net missing user feeds for prologic (home_datacenter) wtf?!
    • Fix missing db.SetUser for fixUserURLs
    • Fix another bug in Profile template
    • Fix more bugs with User Profile view
    • Fix User Profile Latest Tweets
    • Fix build and remove unused vars in FixUserAccounts
    • Fix User URL and TwtURLs on twtxt.net and reset them
    • Fix Context.IsLocal bug
    • Fix bug in User.Is function
    • Fix /settings view (again)
    • Fix build error (oops silly me)
    • Fix bug in /settings vieew
    • Fix missing feeds for @rob and @kt84 that went missing from their accounts :/
    • Fix UI/UX bug in text input with erroneous spaces
    • Fix adminUser account on twtxt.net
    • Fix user feeds on twtxt.net
    • Fix bug with feed creation (case sensitivity)
    • Fix Follow/Unfollow local events post v0.9.0 release re URL/TwtURL changes
    • Fix numerous bugs post v0.8.0 release (sorry) due to complications with User Profile URL vs. Feed URL (TwtURL)
    • Fix Tweeter.URL on /discover
    • Fix syntax error (oops)
    • Fix adminUser feeds on twtxt.net
    • Fix link to user profiles in user settings followers/following
    • Fix Tagline in User Settings so you users can see what they have entered (if it was set)
    • Fix User.Following URIs post v0.9.0 break in URIs

    Features

    • Add fixAdminUser function to FixUserAccountsJob to add specialUser feeds to the configured AdminUser
    • Add SyncStore job to sync data to disk every 1m to prevent accidental data loss
    • Add logging when server is shutdown and store is synced/closed
    • Add local @mention automatic linking for local users and local feeds without a user having to follow them first

    Updates

    • Update CHANGELOG for 0.0.10
    • Update README.md
    • Update README.md
    • Update README.md
    • Update startup to merge data store
    • Update deps
    • Update the FixUserAccounts job and remove all fixes, but leave the job (we might breka more things)
    • Update FixUserAccounts job and remov most of the migration code now that twtxt.net data is fixed
    • Update FixUserAccounts job schedule to @hourly and remove adminUser.Feeds hack
    • Update FixUserAccountsJob to eif User URL(s)
    • Update FixUserAccounts job back to 1h schedule
    Downloads
     
  • Stable 0.0.9 66534e988e

    0.0.9

    prologic released this 1 year ago | 980 commits to master since this release

    This is a BIG major release. We're still not bumping version numbers very high; because we're still in very early development. But we're on our road to a v0.1.0 really soon!

    Highlights:

    • 🎉 NEW: Major rehaul of the UI/UX and overall user experience.
      • New User Profile views. Now when you click on someone's username you get to see a little about them.
      • New User Tagline(s) (optional); You can write a short description, slogan or catchphrase about yourself! This is completely optional of course but it helps your followers know a little something about who they are following! 😎

    NOTE: This release also contains a MAJOR breaking change where user feed URII(s) on https://twtxt.net/ have been changed to https://twtt.net/user/prologic/twtxt.txt (for example). You should not notice anything as this should be transparent to you with redirections in place for the old URI(s). -- For new operators you can ignore this breaking change if you are running twtxt v0.9.0+.

    Enjoy! And as always happy twt'ing! 🤗

    Features

    • Add user profile pages and BREAKS existing local user feed URIs (#27)

    Updates

    • Update CHANGELOG for 0.0.9
    Downloads
     
  • Stable 0.0.8 fd94b34da6

    0.0.8

    prologic released this 1 year ago | 982 commits to master since this release

    (sorry for the noisey release notes / changelog on this one!)

    This is mostly a bug fix release but contains two important changes that benefit all:

    Highlights:

    • Started releasing (starting with twtxt v0.0.8) pre-built binaries so new operators of new instances can easily get up and running. 🎉
    • 💡 NEW: Add a new feature called _sub_Feed(s) where users can now create their own custom feeds managed and owned and can post as that feed. Think of this as a "Persona" or "Special Interest Group" or a "Topic" you wish to post as. 😎

    As usual Happy twt'ing! 🤗

    Bug Fixes

    • Fix the custom release-notes for goreleaser (finally)
    • Fix the gorelease custom release notes by skipping the gorelease changelog generation
    • Fix the release process, remove git-chglog use before running gorelease
    • Fix instructions on how to build from source (Fixes #30)
    • Fix PR blocks and remove autoAssign workflow that fails with Resource not accessible by integration
    • Fix releasee process to generate release-notes via git-chglog which are better than goreleaser's ones
    • Fix goarch in gorelease config (uggh)
    • Fix gorelease config (3rd time's the charm)
    • Fix gorelease config properly (this time)
    • Fix release tools and remove unused shell script
    • Fix goreleaser config
    • Fix binary release tools and process
    • Fix name of twtxt Docker Swarm Stackfile
    • Fix docker stack usage in README (Fixes #34)
    • Fix typo in feeds template
    • Fix error handling for user registrationg and return 404 Feed Not Found for non-existent users/feeds
    • Fix build error (oops)
    • Fix set of reserved vs. special usernames
    • Fix unconstrained no. of user feeds to prevent abuse
    • Fix error message when trying to register an account with a previously deleted user (to preserve feeds)
    • Fix potential abuse of unconstrained username lengths
    • Fix and remove some useless debugging
    • Fix documentation on configuration options and warn about user registration being disabled (Fixes #29)
    • Fix the annoying greeting workflow and remove it (it's kind of annoying)

    Features

    • Add default configuration env values to docker-compose (#39)
    • Add git-chglog to release process to update the ongoing CHANGELOG too
    • Add feed creation event to the twtxt special feed
    • Add FixUserAccounts job logic to touch feed files for users that have never posted
    • Add automated internal special feed
    • Add documentation on using docker-compose (#26)
    • Add new feature for creating sub-feeds / personas allowing users to create topic-based feeds and poast as those topics
    • Add a section to the help page on formatting posts

    Updates

    • Update CHANGELOG for 0.0.8
    • Update CHANGELOG for 0.0.8
    • Update CHANGELOG for 0.0.8
    • Update CHANGELOG for 0.0.8
    • Update CHANGELOG for 0.0.8
    • Update CHANGELOG for 0.0.8
    • Update CHANGELOG for 0.0.8
    Downloads
     
  • Stable 0.0.7 1d7ecf5e9e

    0.0.7

    prologic released this 1 year ago | 1023 commits to master since this release

    This is a BIG release! Contains lots of bug fixes and new features and improvements. If you haven't tried out the software yourself yet by installing it and running your own instance I would encourage you to do so! If you don't have the time or expertise then just jump on to the freely available (first of many) public instance at twtxt.net 😎

    Here are the highlights:

    • New [Reply] feature where if you hit reply on a post it automatically starts out your post with @user so you can start replying to someone straight away! 🎉
    • New special twtxt feed that automatically publishes internal events. When someone follows you (or unfollows you) you get notified by this feed. Follow this special feed if you want to discover new followers and followees both local and external! 💡
    • Fixed some poor spacing in the timeline view between posts on larger devices! Thanks @Evil_Bob for reporting! 😇

    For Developers:

    • Fixed the CI builds
    • Improved the Docker builds so they are much faster.

    Enjoy and happy twt'ing 🤗

    Bug Fixes

    • Fix .gitignore for ./data/sources
    • Fix bug updating followee Followers
    • Fix poor spacing between posts on larger devices (Fixes #28)
    • Fix and remove accidentally committed data/sources file (data is meant to be empty)
    • Fix bug with Follow/Unfollow and updating Followers, missed using NormalizeUsername()
    • Fix updating Followers on Follow/Unfollow for local users too
    • Fix potential nil map bug
    • Fix user accounts and populate local Followers
    • Fix the settings Followers Follow/Unfollow state
    • Fix build system to permit passing VERSION and COMMIT via --build-arg for docker build
    • Fix the CI builds to actually build the daemon (#21)

    Features

    • Add a convenient UI/UX [Reply] feature on posts
    • Add twtxt special feed updates for Follow/Unfollow events from the local instance
    • Add confirmation on account deletion in case of accidental clicks
    • Add support for faster Docker builds by refactoring the Dockerfile (#20)
    • Add Docker Swarmmode Stackfile for production deployments based on https://twtxt.net/ (#22)
    • Add local (non-production) docker-compose.yml for reference and Docker-based development (#25)

    Updates

    • Update NewFixUserAccountsJob to 1h schedule
    Downloads
     
  • Stable 0.0.6 d714e5f91f

    0.0.6

    prologic released this 1 year ago | 1043 commits to master since this release

    This is a bit of a minor bug-fix release, but also contains a couple of important features for "Discoverability".

    Highlights:

    • Fixed a bug where you were logged out every ~10mins due to incorrect configuration handling of sessions.
    • NEW: Added a new feature whereby other twtxt clients that follow or hit your feed for the first time are detected and a special post is made with a special feed called twtxt which will popup in the /discover view and added to your "Followers" list in /settings. Hopefully this will help with discovering new users out in the wild that might follow your posts! Happy twt'ing! 🤗

    Bug Fixes

    • Fix formatting in FormatRequest
    • Fix the session timeout (which was never set0
    • Fix some embarrassing typos :)
    • Fix error handling for parsing feeds and feed sources

    Features

    • Add bad feed detection and log possible bad feeds (no action taken yet)
    • Add new feature to detect new followers of feeds on twtxt.net from twtxt User-Agent strings
    • Add twtxt to reserve usernames
    • Add an improved /about page and add a /help page to help new users

    Updates

    • Update README and remove references to the non-existent CLI (this will come later)
    • Update default job interval of UpdateFeedSourcesJob
    Downloads
     
  • Stable 0.0.5 81bc301c12

    0.0.5

    prologic released this 1 year ago | 1054 commits to master since this release

    Another twtxt.net release, loads of important bug fixes and some nice new features!

    Highlights:

    • Fixed Firefox UI/UX issues
    • News /feeds view for discovering other sources of feeds (compatibe with we-are-twtxt)
    • Theme preferences
    • Configurable maximum tweet length

    As usual, Enjoy! 🎉 And happy posting! 🤗

    Bug Fixes

    • Fix UI/UX handling around bad logins
    • Fix the follow self feature properly with more consistency
    • Fix firefox UI/UX issue by upgrading to PicoCSS v1.0.3 (#17)

    Features

    • Add /feeds view with configurable feed sources for discoverability of other sources of feeds
    • Add username validation to prevent more potential bad data
    • Add configurable theme (site-wide) and persist user-defined (vai cookies) theme selection (#16)
    • Add configurable maximum tweet length and cleanup tweets before they are stored to replace new lines, etc
    Downloads
     
  • Stable 0.0.4 0b9b1f2c7c

    0.0.4

    prologic released this 1 year ago | 1062 commits to master since this release

    In this release (now live at https://twtxt.net/) are some important bug fixes of course!

    Major new features however 🎉 include:

    • Markdown support! 😱
    • Support for deleting your account (if you want to 😢)
    • Pagination support so you can go back in time!
    • And a much improved (hopefully) UI/UX 🎨

    Enjoy!

    Bug Fixes

    • Fix links opening in new window with target=_blank
    • Fix typo on support page (#5)
    • Fix app versioning and add to base template so we can tell which version of twtxt is running
    • Fix bug in TwtfileHandler with case sensitivity of nick param

    Features

    • Add delete account support
    • Add better layout of tweets so they stand out more
    • Add support for Markdown formatting (#10)
    • Add pagination support (#9)
    • Add Follow/Unfollow to /discover view that understands the state of who a user follows or doesn't (#8)

    Updates

    • Update README.md
    • Update README.md
    Downloads
     
  • Stable 0.0.3 6e52d2b8b1

    0.0.3

    prologic released this 1 year ago | 1077 commits to master since this release

    This release of twtxt.net brings a whole bunch of bug fixes (see below). It also brings some very importatant security fixes along with improved configuration handling for running your own instance.

    In addition there is a brand new feature called "Discover" whereby for convenience once logged in you can navigate to https://twtxt.net/discover (foe example) and see the instance's global timeline of all users on that instance. You can also conveniently follow any user from there with ease.

    NOTE: You are highly encouraged to run your own instance! Contact support if you have any questions or need help.

    Bug Fixes

    • Fix bug with NormalizeURL() incorrectly translating https:// to http://
    • Fix deps and cleanup unused ones
    • Fix the layout of thee /settings view
    • Fix a critical bug whereby users could re-register the same username and override someone else's account :/
    • Fix username case sensitivity and normalize by forcing all usersnames to be lowercase and whitespace stripped
    • Fix useability issue where some UI/UX would toggle between authenticated and unauthentiated state causing confusion

    Features

    • Add support for configuring flags from the environment via the same long option names
    • Add options to configure session cookie secret and expiry
    • Add Contributing guideline and TODO
    • Add additional logic to fix null/blank user account URL(s) to the FixUserAccountJob as well
    • Add FixUserAccountsJob to fix existing broken accounts that might already exist
    • Add new /discover view for convenience access to the global instance's timeline with easy to use Follow links for discoverability
    Downloads
     
  • Stable 0.0.2 21cf4ce44c

    0.0.2

    prologic released this 1 year ago | 1092 commits to master since this release

    This release improvements the server backend so that shutdowns are clean and data is persisted correctly.

    A new features has been built whereby new registered users following themselves by default.

    As well as a handful of bug fixes and performance enhancements as the no. of feeds the server has to fetch and deliver grows (timeline view is limited to the 50 most recent posts for the time being). In addition the update frequency of feeds by default is back to 5m so we don't hammer external feeds too hard.

    Enjoy!

    Bug Fixes

    • Fix the follow self behaviour to actually work
    • Fix defaults to use the same ones in twtxt's options
    • Fix URL() of User objects
    • Fix import and hard-code no. of tweets to display

    Features

    • Add feature whereby new registered users follow themselves by default
    • Add support, stargazers and contributing info to READmE
    • Add enhanced server capability for graceful/clean shutdowns
    • Add /import feature to import multiple feeds at once (#1)

    Updates

    • Update feed update frequency to 5m by default
    Downloads
     
  • Stable 0.0.1 ea91082ec0

    0.0.1 - Initial Release

    prologic released this 1 year ago | 1103 commits to master since this release

    This is the very first version of this software which for want of a better name is also called twtxt. This is a web-based client for the twtxt format which allows you to self-host your own hosted twtxt instance and share with friends or family. It is a full-featured client and has all the bells 'n whistles.

    There is a free public instance available for you to try or freely use (as long as you don't abuse it) available at:

    Enjoy! 😊

    Bug Fixes

    • Fix release tool
    • Fix screenshots
    • Fix broken links and incorrect text that hasn't happened yet
    • Fix /login CTA link on /register page
    • Fix /register CTA link on /login page
    • Fix parsing store uri
    • Fix bug ensuring feedsDir exists
    • Fix Dockerfile

    Features

    • Add theme-switcher and remove erroneous prism.js

    Updates

    • Update README.md
    Downloads