Home / Companies / Replit / Blog / July 2022

July 2022 Summaries

10 posts from Replit

Filter
Month: Year:
Post Summaries Back to Blog
The winners of the second phase of Template Jam 2022 have been announced, with a total of $5000 in prizes awarded. The top five winners are Node.js v18 and COBOL, both receiving significant cash awards. A range of other templates also won smaller prizes, including several Discord bot templates and various JavaScript frameworks. The winners will receive an email in the coming days explaining how to claim their prize money.
Jul 31, 2022 323 words in the original blog post.
The Replit community plays a crucial role in the platform's success, and its social features have been enhanced to improve user experience. A new "Following" feature allows users to discover content from friends and other creators, promoting collaboration and engagement. The feature was built using PostgreSQL triggers for the backend and addressed issues such as flooding the feed with too many events. To address this, rate-limits and card-based event grouping were implemented to prevent visual clutter. The team plans to experiment with monetization options and continue improving the core Replit experience.
Jul 27, 2022 684 words in the original blog post.
The Replit community has grown exponentially, with over 15 million users, 20 million websites and apps created, and 10 billion monthly visits across these platforms. This growth reflects the next generation of developers who are globally distributed, digitally native, and able to code and deploy from a $10 android phone. To engage this community, Replit is launching partnerships with 19 companies, offering over 35+ templates for users to build with. These partners include well-known companies such as Hugging Face, Stripe, Twilio, Coinbase, LaunchDarkly, Protocol AI, Alchemy, Polygon, Buildspace, Weights and Biases, Stedi, Supabase, SignalWire, Deno, Devfolio, Thirdweb, Voucherify, and many more. These templates showcase live hosted examples, multiplayer coding capabilities, user-led features, and verified company profiles, allowing developers to build, deploy, and collaborate on projects in minutes, not hours.
Jul 26, 2022 956 words in the original blog post.
The company announced that its GitHub import flow is now powered by Nix, a package manager that was first integrated into the company's infrastructure and Repls last year. The move aims to improve the user experience for developers working with Git and GitHub within the platform. A new workflow has been implemented, which automatically detects the language of a repository and recommends the correct template to clone into. The process also removes unnecessary files from the template and preserves existing environment files. The updated flow is designed to be faster and more intuitive, with improvements such as revamped styling, customized run commands, and seamless integration with Prybar interpreters. The company aims to fully migrate Replit to a new Nix-based world, giving users more power to fine-tune their development environments.
Jul 20, 2022 670 words in the original blog post.
Replit has introduced a new native toolset for inspecting and debugging web pages directly within its platform, addressing challenges users face with traditional browser developer tools, particularly on mobile devices and in restricted environments like schools. These Replit-native DevTools, powered by the open-source project Eruda, allow users to access the console, inspect the DOM, and more, via a simple interface. The implementation uses chobitsu, a JavaScript-based solution of the Chrome DevTools protocol, to ensure security and flexibility. The development team faced challenges related to permissions, security, and timing, particularly in ensuring the tools capture necessary debugging information before any JavaScript scripts run within the page. They resolved these by refining their approach to loading iframes and managing navigation, ensuring the DevTools remain functional across page loads and navigations. Users are encouraged to try this new feature, which enhances the development experience on both desktop and mobile devices, and those interested in contributing to Replit's frontend infrastructure are invited to join the team.
Jul 14, 2022 654 words in the original blog post.
Kajam, Replit's official game jam, took place from June 25th to July 2nd, offering cash prizes for games developed around the theme "SPICY" within a week. This year's competition featured a grand prize of $10,000, category prizes of $5,000, and a new Crowd Pleaser prize of $1,000, attracting over 190 submissions. Participants collaborated on Discord, received mentorship, and the audience played a role in judging. The event concluded with several awards, such as Most Creative for "SpicyBoyTimeToShine," Best Story for "Frank's Adventure," Most Polished for "Deliverwing," Most Hilarious for "The Spicy Interview," Best Kaboom Game for "Go Chef," and Best Crowd Pleaser for "Spicy War." The grand prize was awarded to "SSSPICY," a puzzle game that impressed judges with its innovative blend of "snake" controls and classic puzzle elements, showcasing high-quality design and engaging gameplay. The event's success was celebrated with a closing ceremony on YouTube, anticipating even more creative contributions in the next edition.
Jul 14, 2022 767 words in the original blog post.
The current layout system struggles to balance simplicity and robustness, leading to the use of a binary tree data structure that limits expressiveness and introduces unintuitive user interactions. To address this, an n-ary tree data structure is proposed, which allows for a more straightforward representation of relationships between panes, enabling intuitive user interactions such as resizing nodes without affecting their neighbors. Additionally, constraints are introduced to ensure the structure remains flat, with branching only allowed in specific cases where two elements are stacked in different directions. This approach aims to provide a balance between simplicity and expressiveness, allowing for efficient and performant layout management.
Jul 12, 2022 1,426 words in the original blog post.
The company announced a significant milestone: geo-distributing its infrastructure to improve Repl speed outside the US, addressing latency issues caused by the previous control/data plane separation. A new abstraction was introduced to build upon, separating the Control Plane from the Data Plane, allowing for a more consistent view of the infrastructure and enabling co-location with data storage in PostgreSQL. The company used the strangler fig pattern to gradually roll out the refactor, minimizing regressions and ensuring a smooth transition. After several weeks of enabling APIs one by one, the final major API was successfully migrated, resulting in a 66% reduction in .repl.co hosting latency and complete elimination of duplicate containers. The future plans include almost completely rewriting the system with new features and improvements, with the next stage expected to be completed by the fall of this year.
Jul 08, 2022 1,475 words in the original blog post.
Publishing a project on Replit involves several steps designed to maximize its visibility and appeal within the community. After completing a project, like a Flask app that greets users in multiple languages, users should focus on creating a clear and engaging title and description to capture attention and provide context. Effective use of tags related to competitions, programming languages, and Replit features enhances discoverability. Visual elements, such as well-designed icons and covers, serve as eye-catching thumbnails in the community feed. Once published, promoting the project through social media and engaging with users by responding to comments and incorporating feedback can help grow its user base. Replit encourages users to share their projects on platforms like Twitter, Discord, and TikTok to attract initial users and receive constructive feedback.
Jul 07, 2022 777 words in the original blog post.
Replit has enhanced its domain linking capabilities by introducing direct apex domain linking, magic domain linking, and support for multiple domains, alongside updating its domain verification logic. The new verification process now uses DNS records to improve efficiency and includes daily re-verification to ensure continued accessibility of linked domains. Apex domain linking addresses the limitations around CNAME records at the domain's apex by using a separate proxy with TXT records, enabling users to use A records instead. Magic domain linking allows domains to function like the existing .repl.co domain without needing the repl.co extension, simplifying the process and reducing latency. Additionally, the updated system supports multiple domains pointing to a single repl, each undergoing an independent verification process. These improvements provide more flexibility and reliability for users linking custom domains to their Replit-hosted sites.
Jul 04, 2022 686 words in the original blog post.